Closed oxfighterjet closed 1 year ago
I don't understand what's your problem, integrated mode should disable the Nvidia dGPU however envycontrol does not support eGPU setups.
Also Nvidia + Wayland is known for performance problems on hybrid graphics.
Indeed, there is no issue in integrated mode. The issue is in hybrid mode, where the dedicated GPU is visibly active but the games do not run on it, despite the appropriate launch options.
I'm surprised about your comment, I have used my setup without issues in the past, on this exact machine, things have only stopped working since the driver update. Are there no troubleshooting steps I can attempt to identify what the cause might be?
Indeed, there is no issue in integrated mode. The issue is in hybrid mode, where the dedicated GPU is visibly active but the games do not run on it, despite the appropriate launch options.
Then it's a regression on the Nvidia side of things
I'm surprised about your comment, I have used my setup without issues in the past, on this exact machine, things have only stopped working since the driver update. Are there no troubleshooting steps I can attempt to identify what the cause might be?
Well, hybrid mode does absolutely nothing but setting up some kernel parameters (like enabling modeset, stuff to prevent VRAM corruption after waking from suspend and RTD3 if specified by the user) since PRIME render offload is the default behavior of the Nvidia drivers [1].
However you can perform basic troubleshooting steps like downgrading or reinstalling the drivers.
[1] http://us.download.nvidia.com/XFree86/Linux-x86_64/530.41.03/README/primerenderoffload.html
I understand. It seems indeed other people are facing issues with those drivers. From what I can tell on nvidia's website, those drivers aren't available anymore. Hopefully they provide new drivers to fix these issues soon. For the time being, no other drivers than the 530 are available on the rpmfusion-nonfree repo so I'll need to be patient. Thank you for your time and effort.
EDIT: While other drivers are at the moment not available on rpmfusion-nonfree, I managed to find another repo called negativo17 which contained the 525.89.02 drivers which were previously working. It solved everything. In case it interests anyone else:
dnf config-manager --add-repo=https://negativo17.org/repos/fedora-nvidia.repo
dnf install akmod-nvidia-3:525.89.02-1.fc37 dkms-nvidia-3:525.89.02-1.fc37 nvidia-kmod-common-525.89.02-2.fc37
Thank you very much for envycontrol, it has worked like a charm until today. I performed a driver update from 525 to 530 today, and since then, when in hybrid mode, none of my games are running on dGPU, only eGPU, despite still having all the launch options set for dGPU and also dGPU being properly reported in
lspci
,nvtop
andnvidia-smi
.To Reproduce
sudo envycontrol -s integrated
and reboot.lspci
only reports eGPU. dGPU not detected, not usable. Games perform horribly slowly. As expected.sudo envycontrol -s hybrid
and reboot.lspci
lists both eGPU and dGPU, andnvtop
andnvidia-smi
both display dGPU as expected.Expected behavior Game performance was expected to be playable framerate of around 60 FPS for most games (which had been previously setup with those quality settings to hit this framerate as I've been playing those games lately on dGPU) and with the right launch options.
Screenshots If applicable, add screenshots to help explain your problem.
System Information:
Additional context After booting with hybrid mode:
Not sure if this is relevant in this case, but I've seen you request this before so I'm adding it for completeness:
I suppose downgrading nvidia proprietary drivers would be possible to see if it fixes the issue, but I prefer exhausting all troubleshooting steps first, if there are some you can suggest.
Edit: just specified that the lspci output was in hybrid mode. Edit2: Added verbose output for envycontrol hybrid setup.