I have a NVIDIA RTX 3070 card and I am having trouble with my openSUSE install after the computer comes back from sleep. Even though the displays do get turned on, the video never shows, I get only a black screen and even the virtual terminals (crtl+alt+F?) are nos accessible (or blank, I don’t know).
Searching the internet I found out that this has been an issue with NVIDIA cards for years and people proprosed many solutions to it.
Before I go on and attempt some of those, I would like first to ask you if you could point me to the right direction.
Hi
Hmmm, what desktop environment, I have GNOME with a Quadro T400 (RTX) and a GT1030 without issues returning to the desktop when monitors (I have three) sleep…
I install the Nvidia driver the hard way (which I find is easy).
It is disabled by default?
Try enabling it, and see if it’s going to work.
else you can follow malcolmlewis advice and see if it will work.
The problem I think is the nvidia.persistenced.service that it is not working properly and needs to be troubleshoot.
See this link https://download.nvidia.com/XFree86/Linux-x86_64/396.51/README/nvidia-persistenced.html
To avoid the hustle it’s better to use the .run driver with the option
no-systemd
you put something like this;
--no-systemd
after the .run of the installer. That’s only my own honest opinion.
If you chooses this route, you must as well install DKMS, this way you will not be reinstalling the .run nvidia driver on every kernel version upgrade.
Will definetly consider your last advice on going with the .run, but only after stressing out the “easy install” route. I hope enabling those services will solve the issue for me.
Hi,
Nice to see it’s working. Thanks for the link. I’ve been in that link before when I posted a similar problem some months ago.
It was from an advice of one of the good folks in this forum. I tried without success and I gave up and just used the no-systemd option.
When I zypper dup two days ago I decided to try it again, and this time fortunately it worked.
I am posting what I did as my reference and maybe for others also who might had a chance to see this thread for future reference.
When the .run nvidia installer is installed it creates a “nvidia-persistenced-init.tar.bz2” in /usr/share/doc/NVIDIA_GLX-1.0/samples/
It has a install.sh script to automatically install the needed files to their intended target locations. a bit different from the link provided
which is to be installed manually.
On my tumbleweed I created a new /tmp partition I’m not sure if it’s needed and maybe someone can comment and correct this.
I did it to be sure I will have enough space to save video memory.
In /etc/modprobe.d/ I created a new file called “nvidia.conf” with the ff. contents.