Hi there,
Currently I use the ‘video-nvidia’ graphics driver on my Manjaro system. This morning after installing a number of available updates using the Package Manager GUI app, my system hung while booting.
On investigation journalctl
showed that it seems to be a mismatch between the latest kernel and the current NVIDIA kernel module version.
The following lines from my system logs stood out:
Jun 05 11:43:48 _hostname_ systemd-modules-load[495]: Failed to insert module 'nvidia': Exec format error
Jun 05 11:43:48 _hostname_ kernel: loop2: detected capacity change from 0 to 315544
Jun 05 11:43:48 _hostname_ kernel: nvidia: version magic '5.15.114-1-MANJARO SMP preempt mod_unload ' should be '5.15.114-2-MANJARO SMP preempt mod_unload '
...
Jun 05 11:43:49 _hostname_ kernel: nvidia: version magic '5.15.114-1-MANJARO SMP preempt mod_unload ' should be '5.15.114-2-MANJARO SMP preempt mod_unload '
...
Jun 05 11:43:49 _hostname_ kernel: nvidia: version magic '5.15.114-1-MANJARO SMP preempt mod_unload ' should be '5.15.114-2-MANJARO SMP preempt mod_unload '
Jun 05 11:43:49 _hostname_ systemd-modules-load[495]: Failed to insert module 'nvidia_drm': Exec format error
...
Jun 05 11:43:50 _hostname_ kernel: nvidia: version magic '5.15.114-1-MANJARO SMP preempt mod_unload ' should be '5.15.114-2-MANJARO SMP preempt mod_unload '
...
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: X.Org X Server 1.21.1.8
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: X Protocol Version 11, Revision 0
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Current Operating System: Linux _hostname_ 5.15.114-2-MANJARO #1 SMP PREEMPT Sun Jun 4 10:32:43 UTC 2023 x86_64
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64 root=UUID=ff88a440-bf20-46cd-9fea-b40c60bca86d rw quiet splash apparmor=1 security=apparmor udev.log_priority=3
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]:
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Current version of pixman: 0.42.2
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Before reporting problems, check http://wiki.x.org
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: to make sure that you have the latest version.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Markers: (--) probed, (**) from config file, (==) default setting,
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (++) from command line, (!!) notice, (II) informational,
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) Log file: "/var/log/Xorg.0.log", Time: Mon Jun 5 11:44:01 2023
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) Using config directory: "/etc/X11/xorg.conf.d"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) Using system config directory "/usr/share/X11/xorg.conf.d"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) ServerLayout "layout"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (**) |-->Screen "Screen0" (0)
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (**) | |-->Monitor "Monitor0"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (**) | |-->Device "Device0"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) Automatically adding devices
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) Automatically enabling devices
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) Automatically adding GPU devices
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) Automatically binding GPU devices
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) Max clients allowed: 256, resource mask: 0x1fffff
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (WW) The directory "/usr/share/fonts/misc" does not exist.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Entry deleted from font path.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (WW) The directory "/usr/share/fonts/OTF" does not exist.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Entry deleted from font path.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (WW) The directory "/usr/share/fonts/Type1" does not exist.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Entry deleted from font path.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (WW) The directory "/usr/share/fonts/100dpi" does not exist.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Entry deleted from font path.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (WW) The directory "/usr/share/fonts/75dpi" does not exist.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Entry deleted from font path.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) FontPath set to:
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: /usr/share/fonts/TTF
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (==) ModulePath set to "/usr/lib/xorg/modules"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (**) Extension "COMPOSITE" is enabled
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) The server relies on udev to provide the list of input devices.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: If no devices become available, reconfigure udev or disable AutoAddDevices.
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) Module ABI versions:
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: X.Org ANSI C Emulation: 0.4
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: X.Org Video Driver: 25.2
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: X.Org XInput driver : 24.4
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: X.Org Server Extension : 10.0
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (++) using VT number 1
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (--) PCI:*(10@0:0:0) 10de:1e84:1043:8728 rev 161, Mem @ 0xfb000000/16777216, 0xffe0000000/268435456, 0xfff0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) LoadModule: "glx"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) Module glx: vendor="X.Org Foundation"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: compiled for 1.21.1.8, module version = 1.0.0
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: ABI class: X.Org Server Extension, version 10.0
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) LoadModule: "nvidia"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) Module nvidia: vendor="NVIDIA Corporation"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: compiled for 1.6.99.901, module version = 1.0.0
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: Module class: X.Org Video Driver
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) NVIDIA dlloader X Driver 530.41.03 Thu Mar 16 19:25:45 UTC 2023
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) Loading sub module "fb"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) LoadModule: "fb"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) Module "fb" already built-in
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) Loading sub module "wfb"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) LoadModule: "wfb"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) Loading /usr/lib/xorg/modules/libwfb.so
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: (II) Module wfb: vendor="X.Org Foundation"
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: compiled for 1.21.1.8, module version = 1.0.0
Jun 05 11:44:01 _hostname_ /usr/lib/gdm-x-session[2126]: ABI class: X.Org ANSI C Emulation, version 0.4
Jun 05 11:44:02 _hostname_ kernel: nvidia: version magic '5.15.114-1-MANJARO SMP preempt mod_unload ' should be '5.15.114-2-MANJARO SMP preempt mod_unload '
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: (EE) NVIDIA: system's kernel log for additional error messages and
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: (EE) NVIDIA: consult the NVIDIA README for details.
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: (EE) No devices detected.
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: (EE)
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: Fatal server error:
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: (EE) no screens found(EE)
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: (EE)
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: Please consult the The X.Org Foundation support
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: at http://wiki.x.org
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: for help.
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: (EE)
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2126]: (EE) Server terminated with error (1). Closing log file.
Jun 05 11:44:02 _hostname_ /usr/lib/gdm-x-session[2124]: Unable to run X server
Jun 05 11:44:02 _hostname_ gdm[1826]: Gdm: GdmDisplay: Session never registered, failing
I was able to work-around the issue by switching to a console (Ctrl + Alt + F2), logging in, uninstalling the video-nvidia
driver and installing the video-linux
driver.
sudo mhwd -r pci video-nvidia
sudo mhwd -i pci video-linux
After confirming the desktop works with the video-linux
driver, I re-installed the NVIDIA driver via the Manjaro Settings Manager GUI app just to see if it would solve the issue, however the system still hung without starting the Xserver, so I once again reverted and it was fine.
Here is my system information:
- Kernel: 5.15.114-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
- Desktop: GNOME v: 44.1
- Distro: Manjaro Linux base: Arch Linux
- Mobo: Gigabyte model: X570 AORUS PRO WIFI
- UEFI: American Megatrends LLC. v: F35d date: 10/13/2021
- CPU: 12-core model: AMD Ryzen 9 3900X
- Graphics: Device-1: NVIDIA TU104 [GeForce RTX 2070 SUPER] vendor: ASUSTeK
Hope this is enough information, and I welcome suggestions if anyone has any information about anything that I can do to resolve the issue.
Thanks