I upgraded from 15.1 to 15.2 using the network method. There was one checksum error with libswscale4, but I typed in the first four characters of the checksum to let it continue. I figured it would be replaced by a more up-to-date package from packman instead of the main update repo anyway.
No problems with grub2. Once a kernel is selected, no problem with seeing the updating three dots, nor switching to see loading logs.
% more /var/log/Xorg.0.log
“Failed to initialize the NVIDIA kernel module. Please see the system’s kernel log for additional error messages…”
…
“No devices detected.”
…
“no screens found(EE)”
% lsmod | grep nvidia
returned nothing, which probably means the kernel module didn’t load.
% uname -r
5.3.18-lp152.72-preempt
I’m using an older Nvidia GT240 card, which only has the nvidia-gfxG03-kmp-default module, not a -preempt version, like for G04 and G05. Using “zypper se nvidia-G03” does list the packages installed (i+).
By default, it appears that 15.2 sets grub2 to use the -preempt kernels, so my suspicion is that I need to switch grub2 to use the -default kernel.
I backed up /boot/grub2/grub.cfg and modified it to load -default instead of -preempt, which worked, but the nvidia kernel module still doesn’t load. lsmod still doesn’t have nvidia listed.
Oh, startx says “/usr/bin/Xorg is not setuid, maybe that’s the reason?”
-
How do I properly configure grub2 to list the three -default kernels instead of the -preempt ones? grub2 currently only lists three choices, though I do see the -default ones as menuentry’s in the cfg file. I think I’ll need the -default kernels, as Nvidia doesn’t provide for -preempt for G03 era cards.
-
Why isn’t the nvidia kernel module being loaded? nouveau is blacklisted in /etc/modprobe.d/nvidia.conf and nvidia-default.conf. Usually a conflict there causes the nvidia drivers not to load?
-
What other checks can I do to get the GUI up?
Thanks for the help!