You are not logged in.
First off, hello all!
This is my first post, so I hope I angry nobody.
Minor backstory: a few weeks ago (maybe 2 months) during an update (pacman -Syu) I vaguely remember being asked something regarding mesa (32bit - 64bit), maybe. I remembered because it was the first and only time pacman asked me something during an update and I think I made the wrong choice.
I believe eversince then I was using llvmpipe software rendering, but I did not notice because I rarely play any games lately and everything else kinda works the same.
But I really want to fix it now and after a few days of searching and trying, I am out of ideas.
Already tried removing xorg.conf. No dice. All I get is a bad resolution.
Already tried checking/reinstalling most of nvidia related packages, removing most of 32bit mesa/GL/EV stuff.
I am up to date (did a -Syu and reboot right before posting).
The only thing I noticed fixes the issue is removing /usr/lib32 path from ld.so.conf.d/* . Ofc doing that breaks other things (ironically, the steam launcher), but it might be useful info in debugging.
Logs:
$ glxinfo -B
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: VMware, Inc. (0xffffffff)
Device: llvmpipe (LLVM 10.0.1, 256 bits) (0xffffffff)
Version: 20.1.5
Accelerated: no
Video memory: 15929MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 3.3
Max compat profile version: 3.1
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.1
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 10.0.1, 256 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.1.5
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.1 Mesa 20.1.5
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.1.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
$ cat /var/log/Xorg.0.log
[ 15.165]
X.Org X Server 1.20.8
X Protocol Version 11, Revision 0
[ 15.165] Build Operating System: Linux Arch Linux
[ 15.165] Current Operating System: Linux pluto 5.8.1-arch1-1 #1 SMP PREEMPT Wed, 12 Aug 2020 18:50:43 +0000 x86_64
[ 15.165] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=/dev/mapper/cryptvg-root rw cryptdevice=UUID=8cb2de53-a93b-4d98-a6b9-d64f20bf19ef:cryptroot root=/dev/mapper/cryptvg-root verbose loglevel=5 acpi_backlight=vendor
[ 15.165] Build Date: 31 July 2020 04:00:57PM
[ 15.166]
[ 15.166] Current version of pixman: 0.40.0
[ 15.166] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 15.166] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 15.166] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Aug 15 22:15:29 2020
[ 15.169] (==) Using config file: "/etc/X11/xorg.conf"
[ 15.169] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 15.169] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 15.170] (==) ServerLayout "Layout0"
[ 15.170] (**) |-->Screen "Screen0" (0)
[ 15.170] (**) | |-->Monitor "Monitor0"
[ 15.171] (**) | |-->Device "Device0"
[ 15.171] (**) |-->Input Device "Keyboard0"
[ 15.171] (**) |-->Input Device "Mouse0"
[ 15.171] (==) Automatically adding devices
[ 15.171] (==) Automatically enabling devices
[ 15.171] (==) Automatically adding GPU devices
[ 15.171] (==) Automatically binding GPU devices
[ 15.171] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 15.175] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[ 15.175] Entry deleted from font path.
[ 15.175] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[ 15.175] Entry deleted from font path.
[ 15.176] (==) FontPath set to:
/usr/share/fonts/misc,
/usr/share/fonts/TTF,
/usr/share/fonts/100dpi,
/usr/share/fonts/75dpi
[ 15.176] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 15.176] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 15.176] (WW) Disabling Keyboard0
[ 15.176] (WW) Disabling Mouse0
[ 15.176] (II) Module ABI versions:
[ 15.176] X.Org ANSI C Emulation: 0.4
[ 15.176] X.Org Video Driver: 24.1
[ 15.176] X.Org XInput driver : 24.1
[ 15.176] X.Org Server Extension : 10.0
[ 15.177] (++) using VT number 1
[ 15.177] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[ 15.181] (--) PCI:*(1@0:0:0) 10de:1f91:17aa:3ffb rev 161, Mem @ 0xb2000000/16777216, 0xa0000000/268435456, 0xb0000000/33554432, I/O @ 0x00004000/128, BIOS @ 0x????????/131072
[ 15.181] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 15.181] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 15.181] (II) LoadModule: "glx"
[ 15.184] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 15.194] (II) Module glx: vendor="X.Org Foundation"
[ 15.194] compiled for 1.20.8, module version = 1.0.0
[ 15.194] ABI class: X.Org Server Extension, version 10.0
[ 15.194] (II) LoadModule: "nvidia"
[ 15.194] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 15.199] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 15.199] compiled for 1.6.99.901, module version = 1.0.0
[ 15.199] Module class: X.Org Video Driver
[ 15.200] (II) NVIDIA dlloader X Driver 450.57 Sun Jul 5 14:40:23 UTC 2020
[ 15.200] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 15.201] (II) Loading sub module "fb"
[ 15.201] (II) LoadModule: "fb"
[ 15.201] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 15.202] (II) Module fb: vendor="X.Org Foundation"
[ 15.202] compiled for 1.20.8, module version = 1.0.0
[ 15.202] ABI class: X.Org ANSI C Emulation, version 0.4
[ 15.202] (II) Loading sub module "wfb"
[ 15.202] (II) LoadModule: "wfb"
[ 15.202] (II) Loading /usr/lib/xorg/modules/libwfb.so
[ 15.204] (II) Module wfb: vendor="X.Org Foundation"
[ 15.204] compiled for 1.20.8, module version = 1.0.0
[ 15.204] ABI class: X.Org ANSI C Emulation, version 0.4
[ 15.204] (II) Loading sub module "ramdac"
[ 15.204] (II) LoadModule: "ramdac"
[ 15.204] (II) Module "ramdac" already built-in
[ 16.042] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 16.042] (==) NVIDIA(0): RGB weight 888
[ 16.042] (==) NVIDIA(0): Default visual is TrueColor
[ 16.042] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 16.042] (**) NVIDIA(0): Enabling 2D acceleration
[ 16.042] (II) Loading sub module "glxserver_nvidia"
[ 16.042] (II) LoadModule: "glxserver_nvidia"
[ 16.042] (WW) Warning, couldn't open module glxserver_nvidia
[ 16.042] (EE) NVIDIA: Failed to load module "glxserver_nvidia" (module does not exist, 0)
[ 16.042] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[ 16.042] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X
[ 16.042] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
[ 16.042] (EE) NVIDIA(0): you continue to encounter problems, Please try
[ 16.042] (EE) NVIDIA(0): reinstalling the NVIDIA driver.
[ 16.042] (II) NVIDIA: The X server does not support PRIME Render Offload.
[ 16.876] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
[ 16.876] (--) NVIDIA(0): DFP-0
[ 16.876] (--) NVIDIA(0): DFP-1
[ 16.876] (--) NVIDIA(0): DFP-2
[ 16.876] (--) NVIDIA(0): DFP-3
[ 16.876] (--) NVIDIA(0): DFP-4 (boot)
[ 16.876] (--) NVIDIA(0): DFP-5
[ 16.877] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 1650 (TU117-A) at PCI:1:0:0 (GPU-0)
[ 16.877] (--) NVIDIA(0): Memory: 4194304 kBytes
[ 16.877] (--) NVIDIA(0): VideoBIOS: 90.17.1c.00.b2
[ 16.877] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[ 16.877] (--) NVIDIA(GPU-0): DFP-0: disconnected
[ 16.877] (--) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
[ 16.877] (--) NVIDIA(GPU-0): DFP-0: 2660.0 MHz maximum pixel clock
[ 16.877] (--) NVIDIA(GPU-0):
[ 16.878] (--) NVIDIA(GPU-0): DFP-1: disconnected
[ 16.878] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[ 16.878] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[ 16.878] (--) NVIDIA(GPU-0):
[ 16.878] (--) NVIDIA(GPU-0): DFP-2: disconnected
[ 16.878] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[ 16.878] (--) NVIDIA(GPU-0): DFP-2: 2660.0 MHz maximum pixel clock
[ 16.878] (--) NVIDIA(GPU-0):
[ 16.878] (--) NVIDIA(GPU-0): DFP-3: disconnected
[ 16.878] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[ 16.878] (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[ 16.878] (--) NVIDIA(GPU-0):
[ 16.879] (--) NVIDIA(GPU-0): BOE Technology Group Co., Ltd (DFP-4): connected
[ 16.879] (--) NVIDIA(GPU-0): BOE Technology Group Co., Ltd (DFP-4): Internal DisplayPort
[ 16.879] (--) NVIDIA(GPU-0): BOE Technology Group Co., Ltd (DFP-4): 2660.0 MHz maximum pixel clock
[ 16.879] (--) NVIDIA(GPU-0):
[ 16.879] (--) NVIDIA(GPU-0): DFP-5: disconnected
[ 16.879] (--) NVIDIA(GPU-0): DFP-5: Internal TMDS
[ 16.879] (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
[ 16.879] (--) NVIDIA(GPU-0):
[ 16.882] (==) NVIDIA(0):
[ 16.882] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[ 16.882] (==) NVIDIA(0): will be used as the requested mode.
[ 16.882] (==) NVIDIA(0):
[ 16.883] (II) NVIDIA(0): Validated MetaModes:
[ 16.883] (II) NVIDIA(0): "DFP-4:nvidia-auto-select"
[ 16.883] (II) NVIDIA(0): Virtual screen size determined to be 1920 x 1080
[ 16.899] (--) NVIDIA(0): DPI set to (128, 130); computed from "UseEdidDpi" X config
[ 16.899] (--) NVIDIA(0): option
[ 16.899] (II) NVIDIA: Using 24576.00 MB of virtual memory for indirect memory
[ 16.899] (II) NVIDIA: access.
[ 16.911] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[ 16.911] (II) NVIDIA(0): may not be running or the "AcpidSocketPath" X
[ 16.911] (II) NVIDIA(0): configuration option may not be set correctly. When the
[ 16.911] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
[ 16.911] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
[ 16.911] (II) NVIDIA(0): details, please see the "ConnectToAcpid" and
[ 16.911] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
[ 16.911] (II) NVIDIA(0): Config Options in the README.
[ 17.318] (II) NVIDIA(0): Setting mode "DFP-4:nvidia-auto-select"
[ 18.373] (==) NVIDIA(0): Disabling shared memory pixmaps
[ 18.373] (==) NVIDIA(0): Backing store enabled
[ 18.373] (==) NVIDIA(0): Silken mouse disabled
[ 18.373] (**) NVIDIA(0): DPMS enabled
[ 18.373] (II) Loading sub module "dri2"
[ 18.373] (II) LoadModule: "dri2"
[ 18.373] (II) Module "dri2" already built-in
[ 18.373] (II) NVIDIA(0): [DRI2] Setup complete
[ 18.373] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
[ 18.375] (II) Initializing extension Generic Event Extension
[ 18.375] (II) Initializing extension SHAPE
[ 18.375] (II) Initializing extension MIT-SHM
[ 18.375] (II) Initializing extension XInputExtension
[ 18.375] (II) Initializing extension XTEST
[ 18.375] (II) Initializing extension BIG-REQUESTS
[ 18.375] (II) Initializing extension SYNC
[ 18.376] (II) Initializing extension XKEYBOARD
[ 18.376] (II) Initializing extension XC-MISC
[ 18.376] (II) Initializing extension SECURITY
[ 18.376] (II) Initializing extension XFIXES
[ 18.376] (II) Initializing extension RENDER
[ 18.376] (II) Initializing extension RANDR
[ 18.376] (II) Initializing extension COMPOSITE
[ 18.376] (II) Initializing extension DAMAGE
[ 18.377] (II) Initializing extension MIT-SCREEN-SAVER
[ 18.377] (II) Initializing extension DOUBLE-BUFFER
[ 18.377] (II) Initializing extension RECORD
[ 18.377] (II) Initializing extension DPMS
[ 18.377] (II) Initializing extension Present
[ 18.377] (II) Initializing extension DRI3
[ 18.377] (II) Initializing extension X-Resource
[ 18.377] (II) Initializing extension XVideo
[ 18.377] (II) Initializing extension XVideo-MotionCompensation
[ 18.377] (II) Initializing extension GLX
[ 18.377] (II) AIGLX: Screen 0 is not DRI2 capable
[ 18.710] (II) IGLX: Loaded and initialized swrast
[ 18.710] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 18.710] (II) Initializing extension XFree86-VidModeExtension
[ 18.710] (II) Initializing extension XFree86-DGA
[ 18.710] (II) Initializing extension XFree86-DRI
[ 18.710] (II) Initializing extension DRI2
[ 18.711] (II) Initializing extension NV-GLX
[ 18.711] (II) Initializing extension NV-CONTROL
[ 18.711] (II) Initializing extension XINERAMA
[ 18.798] (II) config/udev: Adding input device Video Bus (/dev/input/event2)
[ 18.798] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[ 18.798] (II) LoadModule: "libinput"
[ 18.799] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[ 18.804] (II) Module libinput: vendor="X.Org Foundation"
[ 18.804] compiled for 1.20.8, module version = 0.30.0
[ 18.804] Module class: X.Org XInput Driver
[ 18.804] ABI class: X.Org XInput driver, version 24.1
[ 18.804] (II) Using input driver 'libinput' for 'Video Bus'
[ 18.804] (**) Video Bus: always reports core events
[ 18.804] (**) Option "Device" "/dev/input/event2"
[ 18.804] (**) Option "_source" "server/udev"
[ 18.812] (II) event2 - Video Bus: is tagged by udev as: Keyboard
[ 18.812] (II) event2 - Video Bus: device is a keyboard
[ 18.812] (II) event2 - Video Bus: device removed
[ 18.883] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input2/event2"
[ 18.883] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 6)
[ 18.885] (II) event2 - Video Bus: is tagged by udev as: Keyboard
[ 18.886] (II) event2 - Video Bus: device is a keyboard
[ 18.887] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[ 18.887] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[ 18.887] (II) Using input driver 'libinput' for 'Power Button'
[ 18.887] (**) Power Button: always reports core events
[ 18.887] (**) Option "Device" "/dev/input/event1"
[ 18.887] (**) Option "_source" "server/udev"
[ 18.889] (II) event1 - Power Button: is tagged by udev as: Keyboard
[ 18.889] (II) event1 - Power Button: device is a keyboard
[ 18.889] (II) event1 - Power Button: device removed
[ 18.923] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1"
[ 18.923] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[ 18.925] (II) event1 - Power Button: is tagged by udev as: Keyboard
[ 18.925] (II) event1 - Power Button: device is a keyboard
[ 18.926] (II) config/udev: Adding input device Lid Switch (/dev/input/event0)
[ 18.926] (II) No input driver specified, ignoring this device.
[ 18.926] (II) This device may have been added with another device file.
[ 18.926] (II) config/udev: Adding drm device (/dev/dri/card0)
[ 18.926] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 18.926] (II) LoadModule: "modesetting"
[ 18.927] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 18.932] (II) Module modesetting: vendor="X.Org Foundation"
[ 18.932] compiled for 1.20.8, module version = 1.20.8
[ 18.932] Module class: X.Org Video Driver
[ 18.932] ABI class: X.Org Video Driver, version 24.1
[ 18.932] xf86: found device 0
[ 18.933] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event12)
[ 18.933] (II) No input driver specified, ignoring this device.
[ 18.933] (II) This device may have been added with another device file.
[ 18.934] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event13)
[ 18.934] (II) No input driver specified, ignoring this device.
[ 18.934] (II) This device may have been added with another device file.
[ 18.935] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event14)
[ 18.935] (II) No input driver specified, ignoring this device.
[ 18.935] (II) This device may have been added with another device file.
[ 18.936] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event15)
[ 18.936] (II) No input driver specified, ignoring this device.
[ 18.936] (II) This device may have been added with another device file.
[ 18.936] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=10 (/dev/input/event16)
[ 18.936] (II) No input driver specified, ignoring this device.
[ 18.936] (II) This device may have been added with another device file.
[ 18.937] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=11 (/dev/input/event17)
[ 18.937] (II) No input driver specified, ignoring this device.
[ 18.937] (II) This device may have been added with another device file.
[ 18.938] (II) config/udev: Adding input device Integrated Camera: Integrated C (/dev/input/event11)
[ 18.938] (**) Integrated Camera: Integrated C: Applying InputClass "libinput keyboard catchall"
[ 18.938] (II) Using input driver 'libinput' for 'Integrated Camera: Integrated C'
[ 18.938] (**) Integrated Camera: Integrated C: always reports core events
[ 18.938] (**) Option "Device" "/dev/input/event11"
[ 18.938] (**) Option "_source" "server/udev"
[ 18.941] (II) event11 - Integrated Camera: Integrated C: is tagged by udev as: Keyboard
[ 18.941] (II) event11 - Integrated Camera: Integrated C: device is a keyboard
[ 18.941] (II) event11 - Integrated Camera: Integrated C: device removed
[ 18.989] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input12/event11"
[ 18.989] (II) XINPUT: Adding extended input device "Integrated Camera: Integrated C" (type: KEYBOARD, id 8)
[ 18.993] (II) event11 - Integrated Camera: Integrated C: is tagged by udev as: Keyboard
[ 18.993] (II) event11 - Integrated Camera: Integrated C: device is a keyboard
[ 18.994] (II) config/udev: Adding input device ITE Tech. Inc. ITE Device(8910) Keyboard (/dev/input/event4)
[ 18.994] (**) ITE Tech. Inc. ITE Device(8910) Keyboard: Applying InputClass "libinput keyboard catchall"
[ 18.994] (II) Using input driver 'libinput' for 'ITE Tech. Inc. ITE Device(8910) Keyboard'
[ 18.994] (**) ITE Tech. Inc. ITE Device(8910) Keyboard: always reports core events
[ 18.994] (**) Option "Device" "/dev/input/event4"
[ 18.994] (**) Option "_source" "server/udev"
[ 18.997] (II) event4 - ITE Tech. Inc. ITE Device(8910) Keyboard: is tagged by udev as: Keyboard
[ 18.998] (II) event4 - ITE Tech. Inc. ITE Device(8910) Keyboard: device is a keyboard
[ 18.998] (II) event4 - ITE Tech. Inc. ITE Device(8910) Keyboard: device removed
[ 19.029] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0/0003:048D:C100.0001/input/input4/event4"
[ 19.029] (II) XINPUT: Adding extended input device "ITE Tech. Inc. ITE Device(8910) Keyboard" (type: KEYBOARD, id 9)
[ 19.033] (II) event4 - ITE Tech. Inc. ITE Device(8910) Keyboard: is tagged by udev as: Keyboard
[ 19.033] (II) event4 - ITE Tech. Inc. ITE Device(8910) Keyboard: device is a keyboard
[ 19.035] (II) config/udev: Adding input device ITE Tech. Inc. ITE Device(8910) Consumer Control (/dev/input/event5)
[ 19.035] (**) ITE Tech. Inc. ITE Device(8910) Consumer Control: Applying InputClass "libinput keyboard catchall"
[ 19.036] (II) Using input driver 'libinput' for 'ITE Tech. Inc. ITE Device(8910) Consumer Control'
[ 19.036] (**) ITE Tech. Inc. ITE Device(8910) Consumer Control: always reports core events
[ 19.036] (**) Option "Device" "/dev/input/event5"
[ 19.036] (**) Option "_source" "server/udev"
[ 19.039] (II) event5 - ITE Tech. Inc. ITE Device(8910) Consumer Control: is tagged by udev as: Keyboard
[ 19.039] (II) event5 - ITE Tech. Inc. ITE Device(8910) Consumer Control: device is a keyboard
[ 19.039] (II) event5 - ITE Tech. Inc. ITE Device(8910) Consumer Control: device removed
[ 19.069] (II) libinput: ITE Tech. Inc. ITE Device(8910) Consumer Control: needs a virtual subdevice
[ 19.069] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0/0003:048D:C100.0001/input/input5/event5"
[ 19.069] (II) XINPUT: Adding extended input device "ITE Tech. Inc. ITE Device(8910) Consumer Control" (type: MOUSE, id 10)
[ 19.070] (**) Option "AccelerationScheme" "none"
[ 19.070] (**) ITE Tech. Inc. ITE Device(8910) Consumer Control: (accel) selected scheme none/0
[ 19.070] (**) ITE Tech. Inc. ITE Device(8910) Consumer Control: (accel) acceleration factor: 2.000
[ 19.070] (**) ITE Tech. Inc. ITE Device(8910) Consumer Control: (accel) acceleration threshold: 4
[ 19.073] (II) event5 - ITE Tech. Inc. ITE Device(8910) Consumer Control: is tagged by udev as: Keyboard
[ 19.073] (II) event5 - ITE Tech. Inc. ITE Device(8910) Consumer Control: device is a keyboard
[ 19.075] (II) config/udev: Adding input device ITE Tech. Inc. ITE Device(8910) Wireless Radio Control (/dev/input/event6)
[ 19.075] (**) ITE Tech. Inc. ITE Device(8910) Wireless Radio Control: Applying InputClass "libinput keyboard catchall"
[ 19.075] (II) Using input driver 'libinput' for 'ITE Tech. Inc. ITE Device(8910) Wireless Radio Control'
[ 19.075] (**) ITE Tech. Inc. ITE Device(8910) Wireless Radio Control: always reports core events
[ 19.075] (**) Option "Device" "/dev/input/event6"
[ 19.075] (**) Option "_source" "server/udev"
[ 19.078] (II) event6 - ITE Tech. Inc. ITE Device(8910) Wireless Radio Control: is tagged by udev as: Keyboard
[ 19.078] (II) event6 - ITE Tech. Inc. ITE Device(8910) Wireless Radio Control: device is a keyboard
[ 19.079] (II) event6 - ITE Tech. Inc. ITE Device(8910) Wireless Radio Control: device removed
[ 19.136] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0/0003:048D:C100.0001/input/input6/event6"
[ 19.136] (II) XINPUT: Adding extended input device "ITE Tech. Inc. ITE Device(8910) Wireless Radio Control" (type: KEYBOARD, id 11)
[ 19.140] (II) event6 - ITE Tech. Inc. ITE Device(8910) Wireless Radio Control: is tagged by udev as: Keyboard
[ 19.140] (II) event6 - ITE Tech. Inc. ITE Device(8910) Wireless Radio Control: device is a keyboard
[ 19.142] (II) config/udev: Adding input device MSFT0001:01 06CB:CD5F Mouse (/dev/input/event8)
[ 19.142] (**) MSFT0001:01 06CB:CD5F Mouse: Applying InputClass "libinput pointer catchall"
[ 19.142] (II) Using input driver 'libinput' for 'MSFT0001:01 06CB:CD5F Mouse'
[ 19.142] (**) MSFT0001:01 06CB:CD5F Mouse: always reports core events
[ 19.142] (**) Option "Device" "/dev/input/event8"
[ 19.142] (**) Option "_source" "server/udev"
[ 19.145] (II) event8 - MSFT0001:01 06CB:CD5F Mouse: is tagged by udev as: Mouse Pointingstick
[ 19.145] (II) event8 - MSFT0001:01 06CB:CD5F Mouse: device is a pointer
[ 19.147] (II) event8 - MSFT0001:01 06CB:CD5F Mouse: device removed
[ 19.203] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-MSFT0001:01/0018:06CB:CD5F.0002/input/input22/event8"
[ 19.203] (II) XINPUT: Adding extended input device "MSFT0001:01 06CB:CD5F Mouse" (type: MOUSE, id 12)
[ 19.203] (**) Option "AccelerationScheme" "none"
[ 19.203] (**) MSFT0001:01 06CB:CD5F Mouse: (accel) selected scheme none/0
[ 19.203] (**) MSFT0001:01 06CB:CD5F Mouse: (accel) acceleration factor: 2.000
[ 19.203] (**) MSFT0001:01 06CB:CD5F Mouse: (accel) acceleration threshold: 4
[ 19.206] (II) event8 - MSFT0001:01 06CB:CD5F Mouse: is tagged by udev as: Mouse Pointingstick
[ 19.207] (II) event8 - MSFT0001:01 06CB:CD5F Mouse: device is a pointer
[ 19.210] (II) config/udev: Adding input device MSFT0001:01 06CB:CD5F Mouse (/dev/input/mouse0)
[ 19.210] (II) No input driver specified, ignoring this device.
[ 19.210] (II) This device may have been added with another device file.
[ 19.211] (II) config/udev: Adding input device MSFT0001:01 06CB:CD5F Touchpad (/dev/input/event9)
[ 19.211] (**) MSFT0001:01 06CB:CD5F Touchpad: Applying InputClass "libinput touchpad catchall"
[ 19.211] (**) MSFT0001:01 06CB:CD5F Touchpad: Applying InputClass "touchpad"
[ 19.211] (II) Using input driver 'libinput' for 'MSFT0001:01 06CB:CD5F Touchpad'
[ 19.211] (**) MSFT0001:01 06CB:CD5F Touchpad: always reports core events
[ 19.211] (**) Option "Device" "/dev/input/event9"
[ 19.211] (**) Option "_source" "server/udev"
[ 19.214] (II) event9 - MSFT0001:01 06CB:CD5F Touchpad: is tagged by udev as: Touchpad
[ 19.216] (II) event9 - MSFT0001:01 06CB:CD5F Touchpad: device is a touchpad
[ 19.216] (II) event9 - MSFT0001:01 06CB:CD5F Touchpad: device removed
[ 19.269] (**) Option "Tapping" "on"
[ 19.269] (**) Option "TappingButtonMap" "lrm"
[ 19.270] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-MSFT0001:01/0018:06CB:CD5F.0002/input/input23/event9"
[ 19.270] (II) XINPUT: Adding extended input device "MSFT0001:01 06CB:CD5F Touchpad" (type: TOUCHPAD, id 13)
[ 19.271] (**) Option "AccelerationScheme" "none"
[ 19.271] (**) MSFT0001:01 06CB:CD5F Touchpad: (accel) selected scheme none/0
[ 19.271] (**) MSFT0001:01 06CB:CD5F Touchpad: (accel) acceleration factor: 2.000
[ 19.271] (**) MSFT0001:01 06CB:CD5F Touchpad: (accel) acceleration threshold: 4
[ 19.275] (II) event9 - MSFT0001:01 06CB:CD5F Touchpad: is tagged by udev as: Touchpad
[ 19.277] (II) event9 - MSFT0001:01 06CB:CD5F Touchpad: device is a touchpad
[ 19.279] (II) config/udev: Adding input device MSFT0001:01 06CB:CD5F Touchpad (/dev/input/mouse1)
[ 19.279] (**) MSFT0001:01 06CB:CD5F Touchpad: Applying InputClass "touchpad"
[ 19.279] (II) Using input driver 'libinput' for 'MSFT0001:01 06CB:CD5F Touchpad'
[ 19.279] (**) MSFT0001:01 06CB:CD5F Touchpad: always reports core events
[ 19.279] (**) Option "Device" "/dev/input/mouse1"
[ 19.279] (**) Option "_source" "server/udev"
[ 19.336] (II) mouse1 - failed to create input device '/dev/input/mouse1'.
[ 19.336] (EE) libinput: MSFT0001:01 06CB:CD5F Touchpad: Failed to create a device for /dev/input/mouse1
[ 19.336] (EE) PreInit returned 2 for "MSFT0001:01 06CB:CD5F Touchpad"
[ 19.336] (II) UnloadModule: "libinput"
[ 19.337] (II) config/udev: Adding input device Ideapad extra buttons (/dev/input/event7)
[ 19.338] (**) Ideapad extra buttons: Applying InputClass "libinput keyboard catchall"
[ 19.338] (II) Using input driver 'libinput' for 'Ideapad extra buttons'
[ 19.338] (**) Ideapad extra buttons: always reports core events
[ 19.338] (**) Option "Device" "/dev/input/event7"
[ 19.338] (**) Option "_source" "server/udev"
[ 19.340] (II) event7 - Ideapad extra buttons: is tagged by udev as: Keyboard
[ 19.340] (II) event7 - Ideapad extra buttons: device is a keyboard
[ 19.340] (II) event7 - Ideapad extra buttons: device removed
[ 19.402] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/input/input7/event7"
[ 19.402] (II) XINPUT: Adding extended input device "Ideapad extra buttons" (type: KEYBOARD, id 14)
[ 19.403] (II) event7 - Ideapad extra buttons: is tagged by udev as: Keyboard
[ 19.403] (II) event7 - Ideapad extra buttons: device is a keyboard
[ 19.403] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event18)
[ 19.403] (II) No input driver specified, ignoring this device.
[ 19.403] (II) This device may have been added with another device file.
[ 19.403] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event19)
[ 19.403] (II) No input driver specified, ignoring this device.
[ 19.403] (II) This device may have been added with another device file.
[ 19.404] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event20)
[ 19.404] (II) No input driver specified, ignoring this device.
[ 19.404] (II) This device may have been added with another device file.
[ 19.404] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event3)
[ 19.404] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[ 19.404] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[ 19.404] (**) AT Translated Set 2 keyboard: always reports core events
[ 19.404] (**) Option "Device" "/dev/input/event3"
[ 19.404] (**) Option "_source" "server/udev"
[ 19.404] (II) event3 - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
[ 19.404] (II) event3 - AT Translated Set 2 keyboard: device is a keyboard
[ 19.405] (II) event3 - AT Translated Set 2 keyboard: device removed
[ 19.429] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input3/event3"
[ 19.429] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 15)
[ 19.430] (II) event3 - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
[ 19.430] (II) event3 - AT Translated Set 2 keyboard: device is a keyboard
[ 19.431] (II) config/udev: Adding input device PC Speaker (/dev/input/event10)
[ 19.431] (II) No input driver specified, ignoring this device.
[ 19.431] (II) This device may have been added with another device file.
[ 19.434] (**) ITE Tech. Inc. ITE Device(8910) Consumer Control: Applying InputClass "libinput keyboard catchall"
[ 19.434] (II) Using input driver 'libinput' for 'ITE Tech. Inc. ITE Device(8910) Consumer Control'
[ 19.434] (**) ITE Tech. Inc. ITE Device(8910) Consumer Control: always reports core events
[ 19.434] (**) Option "Device" "/dev/input/event5"
[ 19.434] (**) Option "_source" "_driver/libinput"
[ 19.434] (II) libinput: ITE Tech. Inc. ITE Device(8910) Consumer Control: is a virtual subdevice
[ 19.434] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0/0003:048D:C100.0001/input/input5/event5"
[ 19.434] (II) XINPUT: Adding extended input device "ITE Tech. Inc. ITE Device(8910) Consumer Control" (type: KEYBOARD, id 16)
[ 19.435] (--) NVIDIA(GPU-0): BOE Technology Group Co., Ltd (DFP-4): connected
[ 19.435] (--) NVIDIA(GPU-0): BOE Technology Group Co., Ltd (DFP-4): Internal DisplayPort
[ 19.435] (--) NVIDIA(GPU-0): BOE Technology Group Co., Ltd (DFP-4): 2660.0 MHz maximum pixel clock
[ 19.435] (--) NVIDIA(GPU-0):
[ 19.435] (II) config/udev: removing GPU device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 /dev/dri/card0
[ 19.435] (II) config/udev: Adding drm device (/dev/dri/card0)
[ 19.435] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 19.435] (II) LoadModule: "modesetting"
[ 19.435] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 19.435] (II) Module modesetting: vendor="X.Org Foundation"
[ 19.435] compiled for 1.20.8, module version = 1.20.8
[ 19.435] Module class: X.Org Video Driver
[ 19.435] ABI class: X.Org Video Driver, version 24.1
[ 19.435] (II) UnloadModule: "modesetting"
[ 19.435] (II) Unloading modesetting
[ 19.435] (II) Failed to load module "modesetting" (already loaded, 0)
[ 19.435] xf86: found device 0
[ 34.430] (--) NVIDIA(GPU-0): DFP-0: disconnected
[ 34.430] (--) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
[ 34.430] (--) NVIDIA(GPU-0): DFP-0: 2660.0 MHz maximum pixel clock
[ 34.430] (--) NVIDIA(GPU-0):
[ 34.431] (--) NVIDIA(GPU-0): DFP-1: disconnected
[ 34.431] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[ 34.431] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[ 34.431] (--) NVIDIA(GPU-0):
[ 34.431] (--) NVIDIA(GPU-0): DFP-2: disconnected
[ 34.431] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[ 34.431] (--) NVIDIA(GPU-0): DFP-2: 2660.0 MHz maximum pixel clock
[ 34.431] (--) NVIDIA(GPU-0):
[ 34.431] (--) NVIDIA(GPU-0): DFP-3: disconnected
[ 34.431] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[ 34.431] (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[ 34.431] (--) NVIDIA(GPU-0):
[ 34.431] (--) NVIDIA(GPU-0): BOE Technology Group Co., Ltd (DFP-4): connected
[ 34.431] (--) NVIDIA(GPU-0): BOE Technology Group Co., Ltd (DFP-4): Internal DisplayPort
[ 34.431] (--) NVIDIA(GPU-0): BOE Technology Group Co., Ltd (DFP-4): 2660.0 MHz maximum pixel clock
[ 34.431] (--) NVIDIA(GPU-0):
[ 34.431] (--) NVIDIA(GPU-0): DFP-5: disconnected
[ 34.431] (--) NVIDIA(GPU-0): DFP-5: Internal TMDS
[ 34.431] (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
[ 34.431] (--) NVIDIA(GPU-0):
$ pacman -Q | grep nvidia
lib32-opencl-nvidia 450.57-1
nvidia 450.57-9
nvidia-dkms 450.57-2
nvidia-settings 450.57-1
nvidia-utils 450.57-2
opencl-nvidia 450.57-2
$ pacman -Q | grep mesa
libva-mesa-driver 20.1.5-1
mesa 20.1.5-1
mesa-demos 8.4.0-4
mesa-vdpau 20.1.5-1
$ cat /usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
ModulePath "/usr/lib/nvidia/xorg"
ModulePath "/usr/lib/xorg/modules"
EndSection
$ cat /etc/X11/xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 440.82
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Module"
Load "glx"
EndSection
I'd be very thankful if anyone would have any ideas to go from here...
Thanks in advance!
Last edited by cupid_stunt (2020-08-16 15:48:47)
Offline
Remove the /etc/X11/xorg.conf and retry. Nothing of use happens there, and there's some potential loading conflict with what it should load from the drm-outputclass conf.
Should that not suffice you might need to enable early KMS to ensure that the display is ready before xorg loads: https://wiki.archlinux.org/index.php/NV … de_setting
FWIW you have confirmed in dmesg/update logs that the kernel module for nvidia loads properly?
Offline
Remove the /etc/X11/xorg.conf and retry. Nothing of use happens there, and there's some potential loading conflict with what it should load from the drm-outputclass conf.
I already tried that. I stated in the initial post that the only thing changing is the resolution (to something like 800x600). glxinfo still shows llvmpipe as being used.
Should that not suffice you might need to enable early KMS to ensure that the display is ready before xorg loads: https://wiki.archlinux.org/index.php/NV … de_setting
Will look into this and come back with an update.
FWIW you have confirmed in dmesg/update logs that the kernel module for nvidia loads properly?
$ lsmod | grep nvidia
nvidia_drm 57344 1
nvidia_modeset 1187840 2 nvidia_drm
nvidia 19726336 76 nvidia_modeset
drm_kms_helper 262144 1 nvidia_drm
drm 585728 4 drm_kms_helper,nvidia_drm
$ dmesg | grep vidia
[ 21.055380] nvidia: loading out-of-tree module taints kernel.
[ 21.055388] nvidia: module license 'NVIDIA' taints kernel.
[ 21.059901] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 21.075428] nvidia-nvlink: Nvlink Core is being initialized, major device number 236
[ 21.078011] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[ 21.153018] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 450.57 Sun Jul 5 14:52:29 UTC 2020
[ 21.156804] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 21.156806] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0
[ 22.273891] nvidia-modeset: WARNING: GPU:0: BOE Technology Group Co., Ltd (DP-4): G-SYNC Compatible: EDID min refresh rate invalid, disabling G-SYNC Compatible.
[ 22.871037] nvidia-modeset: WARNING: GPU:0: BOE Technology Group Co., Ltd (DP-4): G-SYNC Compatible: EDID min refresh rate invalid, disabling G-SYNC Compatible.
[ 23.732420] nvidia-modeset: WARNING: GPU:0: BOE Technology Group Co., Ltd (DP-4): G-SYNC Compatible: EDID min refresh rate invalid, disabling G-SYNC Compatible.
[ 24.665174] nvidia-modeset: WARNING: GPU:0: BOE Technology Group Co., Ltd (DP-4): G-SYNC Compatible: EDID min refresh rate invalid, disabling G-SYNC Compatible.
[ 48.122775] nvidia-modeset: WARNING: GPU:0: BOE Technology Group Co., Ltd (DP-4): G-SYNC Compatible: EDID min refresh rate invalid, disabling G-SYNC Compatible.
Offline
Should that not suffice you might need to enable early KMS to ensure that the display is ready before xorg loads: https://wiki.archlinux.org/index.php/NV…de_setting
Tried that. No dice.
I should probably re-state that removing the /usr/lib32 path from the ls.so.conf.d/* files fixes the software rendering (llvmppe) issue, while creating others (the only one I saw before reverting was the text in the steam login was garbled and no input was possible in the fields of that window. Probably other applications were impacted too, but didn't get a chance to notice them.
Offline
I should probably re-state that removing the /usr/lib32 path from the ls.so.conf.d/* files fixes the software rendering (llvmppe) issue, while creating others (the only one I saw before reverting was the text in the steam login was garbled and no input was possible in the fields of that window. Probably other applications were impacted too, but didn't get a chance to notice them.
This does NOT happen anymore.
I removed some lib32 GL-related packages (and what depended on them) since then
sudo pacman -Rs lib32-mesa lib32-libglvnd lib32-glu lib32-nvidia-cg-toolkit lib32-nvidia-utils lib32-sdl2 steam lib32-faudio lib32-glew pcsx2 wine winetricks
sudo pacman -Rs lib32-llvm-libs lib32-mesa-vdpau
and I cannot reproduce it anymore.
Offline
I just realised something in the quick overlooking of my last message. Just in case anyone read my previous post in a hurry:
I still have the issue. Still stuck to software rendering.
It's just the "fix" I previously found that became not reproducible.
Where else could I look and trace/investigate this ?
Offline
Found a solution that works.
Make the xorg.conf contain something like this:
Section "Files"
ModulePath "/usr/lib/nvidia/xorg"
ModulePath "/usr/lib/xorg/modules"
EndSection
In my case that is the path needed for the missing "glxserver_nvidia" ( pointed out in the Xorg log at this line: NVIDIA: Failed to load module "glxserver_nvidia" (module does not exist, 0) )
Those paths can be found in :
$ cat /usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
ModulePath "/usr/lib/nvidia/xorg"
ModulePath "/usr/lib/xorg/modules"
EndSection
I have absolutely no clue why the config from /usr/share is ignored. Long live X11, NVIDIA, linux, linux distros and the convoluted mess web of config files ....
Offline
a) because in doubt your xorg.conf overrides the outputclass match
b) because your early KMS efforts went wong: "lsinitcpio /boot/initramfs-linux.img | grep nvidia"?
Offline
a) because in doubt your xorg.conf overrides the outputclass match
b) because your early KMS efforts went wong: "lsinitcpio /boot/initramfs-linux.img | grep nvidia"?
a) even without the xorg.conf file, I still have software accel. I just have an incorrect resolution.
b)
$ lsinitcpio /boot/initramfs-linux.img | grep nvidia
etc/modprobe.d/nvidia-installer-disable-nouveau.conf
usr/lib/modprobe.d/nvidia.conf
usr/lib/modprobe.d/nvidia-dkms.conf
usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf
Offline
The nvidia modules are not in the initramfs.
How exactly did you "try" that?
Offline
I only tested the modesetting kernel argument. My bad. I figured that if I never needed nvidia modules in the initramfs before, and everything worked, I shouldn't need them now. Silly me.
Thanks for pushing me into putting the nvidia modules into the initramfs. Now everything works properly. No more Files section in xorg.conf. Also, the kernel argument is not needed in my case (modesetting = 1).
So for everyone that will hit a snag like this one, put your nvidia modules into the initramfs, like it said here .
DO NOT forget the pacman hook.
Thank you to everyone that gave up part of their time in order to help others.
Virtual beers on me!
Offline
DO NOT forget the pacman hook.
I have encountered the same problem as the OP and solved it by adding the nvidia modules to initramfs.
However, I have question: is the pacman hook really needed?
Every time I upgrade with "pacman -Syu" the files "/boot/initramfs-linux.img" and "/boot/initramfs-linux-fallback.img" are regenerated. These same files are recreated also when using "mkinitcpio -P" from the above mentioned pacman hook. Am I missing something?
Offline
No, he was just updating the mkinitcpio.conf and didn't re-create the initramfs (which is explicitly required if you merely want to account for "vim /etc/mkinitcpio.conf")
Offline
I have recently experienced a very similar issue, which is temporarily resolved using the suggestions in this thread (as quoted below) and I have filed a bug report:
https://bugs.archlinux.org/task/70287
Not sure if it is indeed a bug, but hopefully this helps whoever gets here by the direction of Google.
-----------------------
Found a solution that works.
Make the xorg.conf contain something like this:
Section "Files" ModulePath "/usr/lib/nvidia/xorg" ModulePath "/usr/lib/xorg/modules" EndSection
In my case that is the path needed for the missing "glxserver_nvidia" ( pointed out in the Xorg log at this line: NVIDIA: Failed to load module "glxserver_nvidia" (module does not exist, 0) )
Those paths can be found in :
$ cat /usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf Section "OutputClass" Identifier "nvidia" MatchDriver "nvidia-drm" Driver "nvidia" Option "AllowEmptyInitialConfiguration" ModulePath "/usr/lib/nvidia/xorg" ModulePath "/usr/lib/xorg/modules" EndSection
I have absolutely no clue why the config from /usr/share is ignored. Long live X11, NVIDIA, linux, linux distros and the convoluted mess web of config files ....
Offline
I have recently experienced a very similar issue, which is temporarily resolved using the suggestions in this thread (as quoted below) and I have filed a bug report:
https://bugs.archlinux.org/task/70287
Not sure if it is indeed a bug, but hopefully this helps whoever gets here by the direction of Google.
-----------------------
cupid_stunt wrote:Found a solution that works.
Make the xorg.conf contain something like this:
Section "Files" ModulePath "/usr/lib/nvidia/xorg" ModulePath "/usr/lib/xorg/modules" EndSection
In my case that is the path needed for the missing "glxserver_nvidia" ( pointed out in the Xorg log at this line: NVIDIA: Failed to load module "glxserver_nvidia" (module does not exist, 0) )
Those paths can be found in :
$ cat /usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf Section "OutputClass" Identifier "nvidia" MatchDriver "nvidia-drm" Driver "nvidia" Option "AllowEmptyInitialConfiguration" ModulePath "/usr/lib/nvidia/xorg" ModulePath "/usr/lib/xorg/modules" EndSection
I have absolutely no clue why the config from /usr/share is ignored. Long live X11, NVIDIA, linux, linux distros and the convoluted mess web of config files ....
I also had the same issue and this fixed it,. Seems like more than a coincidence especially considering the timeframe between us having the same issue.
Offline
Explicitly configuring the module path is a fragile workaround for the race condition that causes your GPU to not 'MatchDriver "nvidia-drm"' and that is properly better fixed by configuring the system for early KMS as V1del promoted in #2
Please stop perpetuating bad advices and stop writing static server layouts into your xorg.conf.
This will only come back to bite you.
Offline