No display signal or image after resume from suspension after Tumbleweed upgrade with NVIDIA drivers

Hello there,
So after running a Tumbleweed upgrade (with sudo zypper ref && sudo zypper dup) on my partner’s machine (with NVIDIA drivers upgrade too), it runs perfectly fine, until the machine either automatically or manually goes to suspension and then when waking up from suspension it shows no display signal nor any picture and we’re forced to do an hard-reset ever single time. So, for the time being I rolled back to a previous system snapshot, but it’s very annoying not being able to update all other programs just because of an issue with the graphics drivers or whatever. Could anyone help me with this, or is it a case of waiting for the next version of the NVIDIA drivers?
I also tried to upgrade, uninstall NVIDIA drivers, reboot, reinstall them and also tweak with YaST Services Manager for the NVIDIA entries, but nothing worked…any help would be very appreciated.

Also if it may help you, he has nvidia-gl-G06 drivers installed with a NVIDIA GTX750Ti card.

Thank you very much in advance.

https://bugzilla.opensuse.org/show_bug.cgi?id=1216871

Ok, so it looks like they’re working on the issue and it’s mainly a matter of waiting until they fix it then…thanks.

There’s one affected here but not all the time. Resume from suspend gives a black screen with mouse cursor. We can still return to the gui without reset by using Ctrl-Alt-Backspace to get the login screen and log back. This just happened starting from the previous kernel and the latest in tumbleweed. This one is using nvidia also.

Since this is taking rather a long time, is there a way to just skip the nvidia and related packages on hold only and update the rest of the system instead? I’m concerned that by not upgrading for a long time the system will be exposed to vulnerabilities and stuff like that.

Thank you very much

Add a package lock for the nvidia packages:

sudo zypper al nvidia-*

Thank you, I will give it a try.

No, unfortunately that didn’t work…must be something to do with some other kernel firmware or something like that…anyway, whenever I follow openSUSE’s guide to uninstalling NVIDIA drivers on their wiki I always end up with a broken graphical environment, in as much as it always ends up in the command line view and fails to start Xorg.

How the heck do I restore the default nouveau configuration and get rid of Nvidia altogether? I’m kind of sick of it for the moment.

Also meant to specify that I don’t mean to seem angry. I’m just pissed off at NVIDIA not you guys.

@dj_var What desktop environment and server in use?

I have two machines here running Nvidia with GNOME DE (Xorg) without issues, well one Desktop is intel/nvidia… but if switch Intel off and just run Nvidia (Quadro K620 with G06) it switches to Wayland and that runs fine.

The README is always a good resource as well https://download.nvidia.com/XFree86/Linux-x86_64/545.29.06/README/powermanagement.html

The system in question is running XFCE on Xorg on a NVIDIA GTX 750Ti graphics card and drivers installed (nvidia-gl-G06). With an 11th Gen Intel Core i7

@dj_var So if you uninstall all the nvidia drivers, then you need to see if nouveau is still blacklisted in initrd and see if the file mentioned exists…

eg;

lsinitrd | grep nouveau
usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf

ll /usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf

Also inxi -Gxxz might provide more info, there should also be a ~/.localshare/xorg/Xorg.0.log` file which should give more info?

Ok, I will give it a try. As I said I did follow the instructions in the official openSUSE Tumbleweed wiki and checked about the blacklist and there doesn’t seem to be any file in there, however I will give it another go and will double check everything and post the info you need.

I think I did add some tweaks however to the xorg.conf file to remove the Nvidia screen tearing issue as described in this video: https://youtu.be/oYWer86A20s?si=D3Rtfn-YeeSbjHIu

Though for some reason I must have not made a backup copy of the original xorg.conf file. But I can I suppose retrieve it from another machine that I have without tweaks on the conf file. But ok, I’ll give it another go and let you know how it turns out.

So, there is no ~/.localshare/xorg/Xorg.0.log
There doesn’t seem to be any blacklisting of nouveau and this is the output of inxi -Gxxz:

Also I recreated initrd after uninstalling Nvidia drivers with sudo dracut -f before rebooting.

After doing this, I rebooted and it seemed fine, so I decided to try and run a sudo zypper ref && sudo zypper dup to see if the upgrade goes fine and it worked and actually fixed my issue when I upgraded with the Nvidia drivers installed instead (which was working perfectly fine until the computer went to sleep and then upon resuming it from suspension it would not wake the screen at all and therefore needed a hard-reset).
However, now as I have nouveau installed on X11 I have screen tearing and I was wondering if there is a way to fix it without needing to use Wayland, which is not really a stable option to this day with many apps not fully supporting yet including xfwm…

Hope you could help. In the meantime though, I will also try to reinstall the Nvidia drivers now that I’m managed to upgrade the system working fully successfully and see if it works. If not, I’ll just rollback to the previous working snapshot…

No, after reinstalling the Nvidia drivers it does exactly the same thing as before. Reverting back to the previous state with nouveau…

For whoever was interested in following the guide on the official openSUSE wiki here it is: https://en.opensuse.org/SDB:NVIDIA_drivers
And just scroll to the installation section

@dj_var but it seems to be a restore issue with the nvidia tools vs the system tools… did you read through the Nvidia README? You should also be able to use the G06 driver with that card…

That’s exactly what I used to use and reinstalled. The G06 driver and related packages/dependencies. Same as I had before and it always worked fine. Just after the latest version this happened.

@dj_var your inxi image showed a non-existent driver from available Tumbleweed rpms?

Is this system at the latest snapshot 20240118?

That image was taken before the upgrade, so no, the version of Tumbleweed would have been probably about 1 or 2 months old as my only option was not to upgrade at all as I was hoping for a fix to be released hopefully soon, but I can take another picture now that I have upgraded it to the latest snapshot if you like, just running with nouveau instead.