I see black After upgrading to leap 42.3 I get only a black screen with a mouse pointer (movable) where the login screen should appear. When I boot the system with an older Kernel (4.4.74-18.20) it works.
In Xorg.0.log I found:
76.571] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
76.571] (EE) NVIDIA: system's kernel log for additional error messages and
76.571] (EE) NVIDIA: consult the NVIDIA README for details.
76.696] (EE) [drm] Failed to open DRM device for pci:0000:03:00.0: -19
76.820] (EE) [drm] Failed to open DRM device for pci:0000:03:00.0: -19
I don’t know what to do now. Can anybody help me?
If you need any specific information please tell me, I’ll be happy to provide it (if I can find it ).
I would prefer not to manually install the drivers because I would have to repeat this with every single kernel update. I hope there is a solution using the rpm’s.
That’s curious. I have a GTX 650 and can’t get it to work with the G04 blob, but it does work with G03. As this is oS 13.2 - out of support - I’ll see when I update to 42.3 if this will still happen. But I suspect it will…
Hi, Sauerland. Sorry for the late reply, have been away at work.
Indeed there is a xorg.conf from 28 July 2017, I don’t know if it was generated during my attempts to use G04 on that day, but it seems probable, as it was when I tried to install a new GFX1050. Here it is:
Xorg.0.log doesn’t show anything suspicious AFAICS. Here is the relevant Nvidia output:
cat Xorg.0.log | grep -i -e nvidia -e module
9.991] (==) ModulePath set to "/usr/lib64/xorg/modules"
9.991] (II) Module ABI versions:
9.992] (II) LoadModule: "glx"
9.995] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
10.101] (II) Module glx: vendor="NVIDIA Corporation"
10.101] compiled for 4.0.2, module version = 1.0.0
10.101] Module class: X.Org Server Extension
10.102] (II) NVIDIA GLX Module 340.102 Mon Jan 16 12:37:38 PST 2017
10.102] (II) LoadModule: "nvidia"
10.102] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
10.103] (II) Module nvidia: vendor="NVIDIA Corporation"
10.103] compiled for 4.0.2, module version = 1.0.0
10.103] Module class: X.Org Video Driver
10.103] (II) NVIDIA dlloader X Driver 340.102 Mon Jan 16 12:17:09 PST 2017
10.103] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
10.103] (II) Loading sub module "fb"
10.103] (II) LoadModule: "fb"
10.103] (II) Loading /usr/lib64/xorg/modules/libfb.so
10.103] (II) Module fb: vendor="X.Org Foundation"
10.103] compiled for 1.16.1, module version = 1.0.0
10.103] (II) Loading sub module "wfb"
10.103] (II) LoadModule: "wfb"
10.103] (II) Loading /usr/lib64/xorg/modules/libwfb.so
10.103] (II) Module wfb: vendor="X.Org Foundation"
10.103] compiled for 1.16.1, module version = 1.0.0
10.103] (II) Loading sub module "ramdac"
10.103] (II) LoadModule: "ramdac"
10.103] (II) Module "ramdac" already built-in
10.104] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
10.104] (==) NVIDIA(0): RGB weight 888
10.104] (==) NVIDIA(0): Default visual is TrueColor
10.104] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
10.104] (**) NVIDIA(0): Enabling 2D acceleration
10.707] (II) NVIDIA(0): Display (AOC 416 (DFP-0)) does not support NVIDIA 3D Vision
10.707] (II) NVIDIA(0): stereo.
10.718] (II) NVIDIA(0): Display (AOC 416 (DFP-1)) does not support NVIDIA 3D Vision
10.718] (II) NVIDIA(0): stereo.
10.718] (II) NVIDIA(GPU-0): Found DRM driver nvidia-drm (20150116)
10.718] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 650 (GK107) at PCI:1:0:0 (GPU-0)
10.718] (--) NVIDIA(0): Memory: 1048576 kBytes
10.718] (--) NVIDIA(0): VideoBIOS: 80.07.35.00.0b
10.718] (II) NVIDIA(0): Detected PCI Express Link width: 16X
10.720] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 650 at PCI:1:0:0
10.720] (--) NVIDIA(0): CRT-0
10.720] (--) NVIDIA(0): AOC 416 (DFP-0) (connected)
10.720] (--) NVIDIA(0): AOC 416 (DFP-1) (boot, connected)
10.720] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
10.720] (--) NVIDIA(0): AOC 416 (DFP-0): Internal TMDS
10.720] (--) NVIDIA(GPU-0): AOC 416 (DFP-0): 330.0 MHz maximum pixel clock
10.720] (--) NVIDIA(0): AOC 416 (DFP-1): Internal TMDS
10.720] (--) NVIDIA(GPU-0): AOC 416 (DFP-1): 165.0 MHz maximum pixel clock
10.720] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
10.720] (**) NVIDIA(0): device AOC 416 (DFP-0) (Using EDID frequencies has been
10.720] (**) NVIDIA(0): enabled on all display devices.)
10.721] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
10.721] (**) NVIDIA(0): device AOC 416 (DFP-1) (Using EDID frequencies has been
10.721] (**) NVIDIA(0): enabled on all display devices.)
10.722] (==) NVIDIA(0):
10.722] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
10.722] (==) NVIDIA(0): will be used as the requested mode.
10.722] (==) NVIDIA(0):
10.722] (II) NVIDIA(0): Validated MetaModes:
10.722] (II) NVIDIA(0): "DFP-1:nvidia-auto-select,DFP-0:nvidia-auto-select"
10.722] (II) NVIDIA(0): Virtual screen size determined to be 3840 x 1200
10.757] (--) NVIDIA(0): DPI set to (93, 95); computed from "UseEdidDpi" X config
10.757] (--) NVIDIA(0): option
10.757] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
10.757] (II) NVIDIA: access.
10.759] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
10.759] (II) NVIDIA(0): may not be running or the "AcpidSocketPath" X
10.759] (II) NVIDIA(0): configuration option may not be set correctly. When the
10.759] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
10.759] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
10.759] (II) NVIDIA(0): details, please see the "ConnectToAcpid" and
10.759] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
10.759] (II) NVIDIA(0): Config Options in the README.
10.760] (II) NVIDIA(0): Setting mode "DFP-1:nvidia-auto-select,DFP-0:nvidia-auto-select"
10.933] (==) NVIDIA(0): Disabling shared memory pixmaps
10.933] (==) NVIDIA(0): Backing store enabled
10.933] (==) NVIDIA(0): Silken mouse enabled
10.933] (**) NVIDIA(0): DPMS enabled
10.934] (II) Loading sub module "dri2"
10.934] (II) LoadModule: "dri2"
10.934] (II) Module "dri2" already built-in
10.934] (II) NVIDIA(0): [DRI2] Setup complete
10.934] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
10.978] (II) LoadModule: "evdev"
10.978] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
10.979] (II) Module evdev: vendor="X.Org Foundation"
10.979] compiled for 1.16.1, module version = 2.9.0
10.979] Module class: X.Org XInput Driver
10.989] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event12)
10.989] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event13)
10.989] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event14)
11.914] (II) NVIDIA(GPU-0): Display (AOC 416 (DFP-0)) does not support NVIDIA 3D Vision
11.914] (II) NVIDIA(GPU-0): stereo.
11.924] (II) NVIDIA(GPU-0): Display (AOC 416 (DFP-1)) does not support NVIDIA 3D Vision
11.924] (II) NVIDIA(GPU-0): stereo.
The last four lines are repeated a gazillion times (well, about 90 times each).
I did save Yast’s Software manager log when I tried to install G04, see next post.
Also the 50-nvidia.conf generated 5 minutes after reverting back to G03 on the same date. Note that this file is not currently in /etc/X11/xorg.conf.d/. It’s not formatted with newlines, I’m not sure of the correct format:
options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660
install nvidia PATH=$PATH:/bin:/usr/bin; if /sbin/modprobe --ignore-install nvidia; then if /sbin/modprobe nvidia_uvm; then if ! -c /dev/nvidia-uvm ]; then mknod -m 660 /dev/nvidia-uvm c $(cat /proc/devices | while read major device; do if “$device” == “nvidia-uvm” ]; then echo $major; break; fi ; done) 0; chown :video /dev/nvidia-uvm; fi; fi; if ! -c /dev/nvidiactl ]; then mknod -m 660 /dev/nvidiactl c 195 255; chown :video /dev/nvidiactl; fi; devid=-1; for dev in $(ls -d /sys/bus/pci/devices/*); do vendorid=$(cat $dev/vendor); if “$vendorid” == “0x10de” ]; then class=$(cat $dev/class); classid=${class%%00}; if “$classid” == “0x0300” -o “$classid” == “0x0302” ]; then devid=$((devid+1)); if ! -c /dev/nvidia${devid} ]; then mknod -m 660 /dev/nvidia${devid} c 195 ${devid}; chown :video /dev/nvidia${devid}; fi; fi; fi; done; /sbin/modprobe nvidia_drm; fi
After deleting the older kernel module folders I removed nvidia G03 packages with Yast AND disabled the nvidia repo.
Reboot into glorious nouveau/galium (before removing older kernel folders I only got a framebuffer or so display).
Enabled nvidia repo back, Yast wanted to install G03 back, unticked nvidia-GL03 and ticked nvidia-GL04. The automatic dependency check removed other G03 and pulled in the G04 packages.