On suspend/resume, the brightness should be maintained by the kernel, i.e. the amdgpu driver so I suspect a bug there. Maybe check if this contains some help: https://gitlab.freedesktop.org/drm/amd/-/issues/1438
For a workaround, you could copy and modify the systemd-backlight units to save/restore brightness on suspend/resume.
I ended up switching off the Nvidia card completely (called “power saving mode”, also your “hybrid” is called “Nvidia On-Demand” in my system). This seems to at least fix the brightness issue (when reviving from suspend), and I don’t need the gpu for other tasks atm…
Now after suspend my mouse stops working, but that I think is unrelated :)
Anyway, a long-term solution would be great to see :/
The “prime profiles” pane in nvidia settings is a ubuntu patched version. If they forgot it, you can run
sudo prime select nvidia (or on-demand, intel)
to switch between modes.
Since with hybrid graphics, both gpu drivers have to work properly together, this might as well the amdgpu driver blocking the nvidia gpu. Seems Ubuntu 20.04 has now upgraded the kernel to 5.13 (with this also the amdgpu driver). Did you already try with that?
Please also check for a bios update.
I am now running kernel 5.16.10, which fixes the problem. I have tested from 5.16.5 and higher, which all worked. I didn’t test any 5.16.X lower and also didn’t test any 5.14 or 5.15.
The only remaining issue that I have:
When I have selected prime modus ‘on-demand’ and I connect an externel display, the UI becomes really slow. (Except the mouse). I expect the X server should always switch to the NVIDIA gpu when an external display is connected, but it doesn’t.
A semi permanent workaround is to just switch to performance mode, though this forces all processes to use the NVIDIA GPU, which reduces the available GPU memory for my AI application.
Hi, I’m on Kernel v5.16.15 and Nvidia 510.54. I’m on an RTX 3050 Ryzen 5 5600H HP Laptop, and I’m getting the freezing issues. I checked the logs and it was mentioning the same WAIT warning. It happens on performance mode when Nvidia GPU is being used. I do not want to use On-demand as my iGPU is not powerful enough.
Any updates on this? External monitor is impossible to use on this machine because of this bug. Everything just freezes and nothing works! I’ve tried updating my kernel and the latest driver but no luck. Please provide a solution if possible!
On-Demand mode does fix the freezes on primary monitor because AMD is being used instead but using an external display is impossible.
This saves me some effort. Was going to upgrade. I have been thinking that everyone was happy here. I have 3090 and tried multiple distros and unable to solve this. Just end up powering the machine off at night. Would like to get ths resolved. Just get nvidia wait one resume. using Opensuse Tumbleweed here currently and 525.89.02
Just end less messages after resume.
gdm-x-session: (WW) NVIDIA(0): WAIT (2-S, 17, 0xb584, 0x000568f0, 0x00056924)
gdm-x-session: (WW) NVIDIA(0): WAIT (1-S, 17, 0xb584, 0x000568f0, 0x00056924)