You are not logged in.
Hello,
as soon as I upgrade nvidia (and nvidia-utils) to 510.54 (from 510.47.03-6) and reboot the system Xorg is unable to start (and ends up being in an infinite loops of refreshing console prompt). To recover I need to go to single user mode and downgrade said packages.
In the journal log:
feb 17 14:08:25 myhost /usr/lib/gdm-x-session[1591]: (EE) no screens found(EE)
feb 17 14:08:25 myhost /usr/lib/gdm-x-session[1591]: (EE)
feb 17 14:08:25 myhost /usr/lib/gdm-x-session[1591]: Please consult the The X.Org Foundation support
feb 17 14:08:25 myhost /usr/lib/gdm-x-session[1591]: at http://wiki.x.org
feb 17 14:08:25 myhost /usr/lib/gdm-x-session[1591]: for help.
feb 17 14:08:25 myhost /usr/lib/gdm-x-session[1591]: (EE) Please also check the log file at "/var/log/Xorg.0.log" for addition>
feb 17 14:08:25 myhost /usr/lib/gdm-x-session[1591]: (EE)
feb 17 14:08:25 myhost kernel: NVRM: API mismatch: the client has the version 510.54, but
NVRM: this kernel module has the version 510.47.03. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
feb 17 14:08:25 myhost kernel: NVRM: API mismatch: the client has the version 510.54, but
NVRM: this kernel module has the version 510.47.03. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
feb 17 14:08:25 myhost kernel: NVRM: API mismatch: the client has the version 510.54, but
NVRM: this kernel module has the version 510.47.03. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
feb 17 14:08:25 myhost kernel: NVRM: API mismatch: the client has the version 510.54, but
NVRM: this kernel module has the version 510.47.03. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
feb 17 14:08:25 myhost /usr/lib/gdm-x-session[1591]: (EE) Server terminated with error (1). Closing log file.
feb 17 14:08:25 myhost /usr/lib/gdm-x-session[1568]: Unable to run X serverI don't really know where the 510.47.03 is coming from, tried also initramfs recreation but w/o success. Current kernel version is 5.16.9.arch1-1. Haven't found a report of a similar (and recent) issue among forum posts.
Anyone has an idea please what else to check? For now I am putting nvidia(-utils) to IgnorePkg.
Thank you, jose
Last edited by jose1711 (2022-02-17 14:30:36)
Offline
From an "updated" system
uname -a
pacman -Qs 'linux|nvidia'
sudo lsinitcpio /boot/initramfs-linux.img | grep nvidiaOffline
From an updated (not yet rebooted) system:
# uname -a
Linux myhost 5.16.9-arch1-1 #1 SMP PREEMPT Fri, 11 Feb 2022 22:42:06 +0000 x86_64 GNU/Linux
# pacman -Qs 'linux|nvidia'
local/akvcam-dkms 1.2.2-1
Virtual camera for Linux
local/alsa-lib 1.2.6.1-1
An alternative implementation of Linux sound support
local/alsa-utils 1.2.6-1
Advanced Linux Sound Architecture - Utilities
local/android-udev 20220102-1
Udev rules to connect Android devices to your linux box
local/antiword 0.37-8
A free MS Word reader for Linux and RISC OS
local/apparmor 3.0.4-1
Mandatory Access Control (MAC) using Linux Security Module (LSM)
local/arch-install-scripts 24-2
Scripts to aid in installing Arch Linux
local/archlinux-java-run 9-1
Java Application Launcher for Arch Linux
local/archlinux-keyring 20220125-1
Arch Linux PGP keyring
local/asp 8-1
Arch Linux build source file management tool
local/asus-wmi-sensors-dkms-git 57.d3b68db-1
Linux sensors driver for ASUS motherboards with WMI sensors interface
local/aura-bin 3.2.7-1
A secure package manager for Arch Linux and the AUR - Prebuilt binary
local/autokey-git 0.96.0.beta.10.r0.c57756c-1
A desktop automation utility for Linux and X11 - GTK & Qt frontends
local/avahi 0.8+22+gfd482a7-3
Service Discovery for Linux using mDNS/DNS-SD -- compatible with Bonjour
local/axisfix-git r5.f47040e-1
linux-based tool to fix the Axis problem caused by PlayStation-USB adapters
local/bin32-4l 1.0r6-11
4L: LaCie LightScribe Labeler for Linux
local/bin32-lightscribe 1.18.27.10-5
LightScribe Host Software for Linux
local/bridge-utils 1.7.1-1
Utilities for configuring the Linux ethernet bridge
local/brltty 6.4-9
Braille display driver for Linux/Unix
local/cargo-pkgbuild 0.1.1-1
ArchLinux PKGBULD generator from Cargo.toml manifest
local/cmt 1.18-1 (ladspa-plugins pro-audio)
LADSPA plugins for use with software synthesis and recording packages on Linux
local/cpupower 5.16-1 (linux-tools)
Linux kernel tool to examine and tune power saving related features of your processor
local/crossover 21.1.0-1
Run Windows Programs on Linux
local/cuda 11.6.0-1
NVIDIA's GPU programming toolkit
local/cudnn 8.3.1.22-1
NVIDIA CUDA Deep Neural Network library
local/cwiid 0.6.00+svn201-3
Linux Nintendo Wiimote interface
local/deb2targz 0.1-7
convert a Debian Linux .deb file to a .tar.gz
local/devtools 20220126-1
Tools for Arch Linux package maintainers
local/egl-wayland 2:1.1.9+r3+g582b2d3-1
EGLStream-based Wayland external platform
local/ell 0.48-1
Embedded Linux library
local/fbreader 0.99.4-10
An e-book reader for Linux
local/fdutils 5.6-1
Utilities for the Linux floppy driver, i.e. for formatting extra capacity disks
local/filesystem 2021.12.07-1
Base Arch Linux files
local/firejail-git r8193.03395e10b-1
Linux namespaces sandbox program (GIT version)
local/flatpak 1.12.5-1
Linux application sandboxing and distribution framework (formerly xdg-app)
local/flowblade-git 2.8.r7.gfe3b2e14-1
multitrack non-linear video editor for Linux
local/green-recorder-git 3.2.10.r3.g6af42af-1
Simple screen recorder for Linux desktop, supports Wayland & Xorg
local/gtools 0.1.0-1
Tool to read 2MGUI disks in Linux
local/hdparm 9.63-2
A shell utility for manipulating Linux IDE drive/driver parameters
local/i2c-tools 4.3-3
Heterogeneous set of I2C tools for Linux that used to be part of lm-sensors
local/ibus 1.5.25-5
Next Generation Input Bus for Linux
local/inotify-tools 3.22.1.0-1
inotify-tools is a C library and a set of command-line programs for Linux providing a simple interface to inotify.
local/iptables 1:1.8.7-1
Linux kernel packet control tool (using legacy interface)
local/joydevmap-git r5.0fa6015-1
a small userspace tool to change the axis and button mappings of joysticks and gamepads in Linux
local/kdenlive 21.12.2-1 (kde-applications kde-multimedia)
A non-linear video editor for Linux using the MLT video framework
local/keyd-git 2.2.5.beta.r12.be154a7-1
A key remapping daemon for linux.
local/keyutils 1.6.3-1
Linux Key Management Utilities
local/kmod 29-2
Linux kernel module management tools and library
local/ladspa 1.17-1
Linux Audio Developer's Simple Plugin API (LADSPA)
local/ld-lsb 3-8
Faking a Linux Standard Base runtime
local/lib32-alsa-lib 1.2.6.1-1
An alternative implementation of Linux sound support (32 bit)
local/lib32-keyutils 1.6.3-1
Linux Key Management Utilities (32-bit)
local/lib32-libiec61883 1.2.0-2
A higher level API for streaming DV, MPEG-2 and audio over Linux IEEE 1394 (32 bit)
local/lib32-libraw1394 2.1.2-2
Provides an API to the Linux IEEE1394 (FireWire) driver (32 bit)
local/lib32-libxshmfence 1.3-2
a library that exposes a event API on top of Linux futexes (32-bit)
local/lib32-nvidia-cg-toolkit 3.1-7
NVIDIA Cg libraries
local/lib32-nvidia-utils 510.54-1
NVIDIA drivers utilities (32-bit)
local/lib32-util-linux 2.37.4-1
Miscellaneous system utilities for Linux (32-bit)
local/lib32-v4l-utils 1.22.1-1
Userspace tools and conversion library for Video 4 Linux (32-bit)
local/libaio 0.3.112-2
The Linux-native asynchronous I/O facility (aio) library
local/libcap-ng 0.8.2-7
A library for Linux that makes using posix capabilities easy
local/libiec61883 1.2.0-6
A higher level API for streaming DV, MPEG-2 and audio over Linux IEEE 1394
local/libimobiledevice 1.3.0-5
Library that talks the protocols to support iPhone and iPod Touch devices on Linux
local/libraw1394 2.1.2-3
Provides an API to the Linux IEEE1394 (FireWire) driver
local/liburing 2.1-1
Linux-native io_uring I/O access library
local/libva 2.13.0-1
Video Acceleration (VA) API for Linux
local/libvdpau 1.4-1
Nvidia VDPAU library
local/libxnvctrl 510.54-1
NVIDIA NV-CONTROL X extension
local/libxshmfence 1.3-2
a library that exposes a event API on top of Linux futexes
local/linux 5.16.9.arch1-1
The Linux kernel and modules
local/linux-api-headers 5.16.8-1
Kernel headers sanitized for use in userspace
local/linux-docs 5.16.9.arch1-1
Documentation for the Linux kernel
local/linux-firmware 20220209.6342082-1
Firmware files for Linux
local/linux-firmware-whence 20220209.6342082-1
Firmware files for Linux - contains the WHENCE license file which documents the vendor license details
local/linux-headers 5.16.9.arch1-1
Headers and scripts for building modules for the Linux kernel
local/linux-lts-headers 5.15.24-1
Headers and scripts for building modules for the LTS Linux kernel
local/linuxconsole 1.7.1-1
Set of utilities for joysticks and serial devices
local/linuxtv-dvb-apps 1505-2
Linux DVB API applications and utilities
local/lirc 1:0.10.1-12
Linux Infrared Remote Control utilities
local/lsp-plugins 1.1.31-1 (ladspa-plugins lv2-plugins pro-audio vst-plugins)
Collection of free plugins compatible with LADSPA, LV2 and LinuxVST
local/luxtorpeda-git 46.0.0.r321.989a5a9-1
Steam Play compatibility tool to run games using native Linux engines
local/lxc 1:4.0.12-1
Linux Containers
local/man-pages 5.13-1
Linux man pages
local/mdadm 4.2-1
A tool for managing/monitoring Linux md device arrays, also known as Software RAID
local/mplayer 38322-2
Media player for Linux
local/multipath-tools 0.8.8-1
Multipath tools for Linux (including kpartx)
local/nccl 2.11.4-4
Library for NVIDIA multi-GPU and multi-node collective communication primitives
local/ndctl 72.1-1
Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel
local/net-tools 2.10-1
Configuration tools for Linux networking
local/nmon 16n-1
AIX & Linux Performance Monitoring tool
local/nmonvisualizer 2018_04_10-1
Java GUI tool for analyzing nmon system files from both AIX and Linux
local/nvidia 510.54-1
NVIDIA drivers for linux
local/nvidia-cg-toolkit 3.1-6
NVIDIA Cg libraries
local/nvidia-settings 510.54-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 510.54-1
NVIDIA drivers utilities
local/opencl-nvidia 510.54-1
OpenCL implemention for NVIDIA
local/pacman-mirrorlist 20220116-1
Arch Linux mirror list for use by pacman
local/perl-cpanplus-dist-arch 1.32-7
CPANPLUS backend for building ArchLinux pacman packages
local/perl-linux-desktopfiles 0.25-2
Linux::DesktopFiles - a very fast Perl module for parsing the Linux desktop files.
local/physlock 13-2
Lightweight Linux console locking tool
local/playonlinux 4.3.4-4
GUI for managing Windows programs under linux
local/pps-tools 1.0.3-1
LinuxPPS user-space tools
local/pykaraoke 0.7.5-1
A free karaoke player for Linux, FreeBSD, Windows and GP2X.
local/python-distro 1.6.0-4
Linux OS platform information API
local/python-evdev 1.4.0-3
Python bindings for the Linux input subsystem
local/python-frida 15.1.1-1
Inject JavaScript to explore native apps on Windows, Mac, Linux, iOS and Android. Python 3 version from PyPi
local/python-pyinotify 0.9.6-11
Python module used for monitoring filesystems events on Linux platforms with inotify.
local/python2-distro 1.6.0-1
Linux OS platform information API
local/python2-evdev 1.3.0-2
Python2 bindings for the Linux input subsystem
local/python2-fuse 1.0.0-2
This is a Python 2 interface to libfuse (https://github.com/libfuse/libfuse), a simple interface for userspace programs to export a virtual
filesystem to the Linux kernel
local/python2-pyinotify 0.9.6-7
Python module used for monitoring filesystems events on Linux platforms with inotify.
local/qastools 0.23.0-1 (pro-audio)
A collection of desktop applications for the Linux sound system ALSA.
local/ratslap 0.4.1-0
Community made Linux drivers for Logitech mice (Currently only G300s)
local/rt-tests 2.3-2 (realtime)
A collection of latency testing tools for the linux(-rt) kernel
local/shorewall 5.2.8-1
An iptables-based firewall for Linux systems
local/squashfs-tools 4.5-2
Tools for squashfs, a highly compressed read-only filesystem for Linux
local/subtitleeditor 0.54.0-5
A GTK+3 tool to edit subtitles for GNU/Linux/*BSD
local/syslinux 6.04.pre2.r11.gbf6db5b4-3
Collection of boot loaders that boot from FAT, ext2/3/4 and btrfs filesystems, from CDs and via PXE
local/teams 1.4.00.26453-1
Microsoft Teams for Linux is your chat-centered workspace in Office 365
local/termboy 0.1.1-1
A Nintendo GameBoy emulator for the Linux console
local/toybox 0.8.6-2
All-in-one Linux command line
local/udpxy 1.0.25-1
small-footprint UNIX/Linux daemon to relay multicast UDP traffic to client's TCP (HTTP) connection.
local/usb_modeswitch 2.6.1-1
Activating switchable USB devices on Linux.
local/util-linux 2.37.4-1
Miscellaneous system utilities for Linux
local/util-linux-libs 2.37.4-1
util-linux runtime libraries
local/v4l-utils 1.22.1-1
Userspace tools and conversion library for Video 4 Linux
local/v4l2ucp 2.0.2-6
A universal control panel for Video for Linux Two (V4L2) devices
local/wxhexeditor 0.24-4
A free hex editor / disk editor for Linux, Windows and MacOSX
local/xawtv 3.107-1
A simple Xaw-based TV program which uses the bttv driver or video4linux
local/xboxdrv 0.8.8-7
Userspace gamepad driver for Linux
local/xf86-video-nouveau 1.0.17-2 (xorg-drivers)
Open Source 3D acceleration driver for nVidia cards
local/xlayoutdisplay 1.3.0-1
Detects and arranges linux display outputs, using XRandR for detection and xrandr for arrangement.
local/yp-tools 4.2.3-6
Linux NIS Tools
local/zenpower-dkms 0.1.12-2
Linux kernel driver for reading sensors for AMD Zen family CPUs
# sudo lsinitcpio /boot/initramfs-linux.img | grep nvidia
usr/lib/firmware/nvidia/
usr/lib/firmware/nvidia/510.47.03/
usr/lib/firmware/nvidia/510.47.03/gsp.bin
usr/lib/modprobe.d/nvidia-utils.conf
usr/lib/modules/5.16.9-arch1-1/kernel/nvidia-drm.ko
usr/lib/modules/5.16.9-arch1-1/kernel/nvidia.ko
usr/lib/modules/5.16.9-arch1-1/kernel/nvidia-modeset.koLooks like initramfs does not really get updated for some reason :-S
Last edited by jose1711 (2022-02-17 13:49:41)
Offline
When I run
mkinitcpio -p linux
sudo lsinitcpio /boot/initramfs-linux.img | grep nvidiait changes to
usr/lib/firmware/nvidia/
usr/lib/firmware/nvidia/510.54/
usr/lib/firmware/nvidia/510.54/gsp.bin
usr/lib/modprobe.d/nvidia-utils.conf
usr/lib/modules/5.16.9-arch1-1/kernel/nvidia-drm.ko
usr/lib/modules/5.16.9-arch1-1/kernel/nvidia.ko
usr/lib/modules/5.16.9-arch1-1/kernel/nvidia-modeset.koOffline
And the display server now starts?
https://wiki.archlinux.org/title/NVIDIA#pacman_hook
Offline
If you still get that same error with this mkinitcpio as stated in your last post, then your boot loader is not booting the kernel image you think you are booting, in which case you'll want to check your bootloader config/respectively if you have a partition mounted to /boot post
lsblk -f
ls -l /boot
umount /boot
ls -l /bootif the last one has files and/or another initramfs then this is likely the problem and you need to make sure your boot loader is actually booting the correct image on /boot
Offline
Thank you, both. Boot did work this time so life is great again!
Btw: It would be really great if the pacman hooks makes it into nvidia package itself - I've configured it manually (and it seems to work).
Offline
Rather unlikely to happen because the base "assumption" that you'd want or need the modules in your initramfs is also something that can't be or isn't globally assumed.
In any case please mark as [SOLVED] by editing the title in your first post, might've to shorten a little by e.g. dropping the "System not booting" part as the system did indeed boot.
Last edited by V1del (2022-02-17 14:13:35)
Offline