first place I look for troubleshooting tweaks is protondb:
Linux Gaming
Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.
This page can be subscribed to via RSS.
Original /r/linux_gaming pengwing by uoou.
No memes/shitposts/low-effort posts, please.
Resources
WWW:
- Linux Gaming wiki
- Gaming on Linux
- ProtonDB
- Lutris
- PCGamingWiki
- LibreGameWiki
- Boiling Steam
- Phoronix
- Linux VR Adventures
Discord:
IRC:
Matrix:
Telegram:
Have you tried other Proton versions, such as Experimental, Hotfix, or GE-Proton?
Have you tried running the game with the launch parameter, "DRI_PRIME=1 %command%" (with no quotes)?
Should make your dgpu the prime gpu when running the game
It couldn't be running on the igpu, could it? No, you tried entirely disabling it. Did you somehow verify that it was disabled?
What are you using to monitor system resource usage while troubleshooting? Using both mangohud and nvtop would be good.
How long have you run the game for? It's unlikely to be this, but with some games I find you have to wait a second for the shader compilation to catch up and framerates to stabilize.
Also, the latest nvidia driver should be 590, not 580, and the 1660 should be new anough not to require staying on 580.