Hi All
Looks like the kernel needs a patch for the 5.6.0 kernel and 440.64 driver, for those that use the run file with a standalone Nvidia GPU (like I do), the following will get things working again, remember, do this as your user, only need to be root user for installing;
cd
mkdir -p nvidia-5.6.0
cp NVIDIA-Linux-x86_64-440.64.run nvidia-5.6.0/
cd nvidia-5.6.0
wget -O kernel-5.6.patch https://gitlab.com/snippets/1945940/raw
find ./ -type f -exec sed -i 's/a\/kernel/kernel/g;s/b\/kernel/kernel/g' {} \;
./NVIDIA-Linux-x86_64-440.64.run --apply-patch kernel-5.6.patch
....
patching file....
Adding files to archive named "NVIDIA-Linux-x86_64-440.64-custom.run"...
....
Self-extractible archive "NVIDIA-Linux-x86_64-440.64-custom.run" successfully created.
You can then boot to multi-user.target and then manually run the custom run file.
I have the “NVIDIA-Linux-x86_64-440.64.run” on my desktop.
It still does not work?
Any ideas, thanks!
Jesse
jlp@SortaFastDesktop:~/Desktop> cd
jlp@SortaFastDesktop:~> mkdir -p nvidia-5.6.0
jlp@SortaFastDesktop:~> cp NVIDIA-Linux-x86_64-440.64.run nvidia-5.6.0/
cp: cannot stat 'NVIDIA-Linux-x86_64-440.64.run': No such file or directory
jlp@SortaFastDesktop:~>
Thanks Malcolm. I updated my kernel this morning and ran into this problem. Quick question: for some reason on my system ./ doesn’t work with the NVIDIA install script and I have to use the sh command. Any idea why this is? Maybe I need to add that I’m running Tumbleweed.
ERROR: An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in your kernel. This
may be because it is in use (for example, by an X server, a CUDA program, or the NVIDIA
Persistence Daemon), but this may also happen if your kernel was configured without
support for module unloading. Please be sure to exit any programs that may be using the
GPU(s) before attempting to upgrade your driver. If no GPU-based programs are running,
you know that your kernel supports module unloading, and you still receive this message,
then an error may have occured that has corrupted an NVIDIA kernel module's usage count,
for which the simplest remedy is to reboot your computer.
OK
Hi
Same as what you would do with a normal run file…
su -
systemctl set-default multi-user.target
exit
<reboot the system and login as root user>
<cd to the nvidia file location or cp to /root>
./NVIDIA-Linux-x86_64-440.64-custom.run -aq
systemctl set-default graphical.target
systemctl reboot
This process is only for users who use the run file NOT for users of the nvidia rpms (patches on the way AFAIK)…
I did not install the proprietary driver from nVidia website.
What should I do now? Just wait for new update from openSUSE team?
I am running the older kernel now.
Let me know, thanks!
Hi
If the repo is enabled, you should at some point see the update come through for nvidia rpms. At that time you should be able to update and reboot to the 5.6.x kernel and good to go. AFAIK if dkms is installed (and active) it should rebuild until it breaks again… That’s why I prefer the ‘hard way’ and with the occasional patch, keeps the system all up to date