I will start with the relevant info that I have. I went through most of this with jaeger on irc. Figured the mailing list might be better. I removed the bottom part of the Xorg log where it starts to load the usb input devices. My CRUX install is fresh. All I have installed is mate desktop with it placed above all repos except core. I used the .config from the CRUX 3.5 iso and only changing the audio and network driver to fit my system. Everything else was left as is. I have also tried kernel 5.1.15 just in case it was something with the kernel. Going over this list https://download.nvidia.com/XFree86/Linux-x86/384.47/README/installedcompone... and reading up a bit about glvnd I find I am a bit at a loss. These lines below are possibly relevant? - A kernel module (/lib/modules/`uname -r`/kernel/drivers/video/nvidia-modeset.ko); this kernel module is responsible for programming the display engine of the GPU. User-mode NVIDIA driver components such as the NVIDIA X driver, OpenGL driver, and VDPAU driver communicate with nvidia-modeset.ko through the /dev/nvidia-modeset device file. - A kernel module (/lib/modules/`uname -r`/kernel/drivers/video/nvidia.ko); this kernel module provides low-level access to your NVIDIA hardware for all of the above components. It is generally loaded into the kernel when the X server is started, and is used by the X driver and OpenGL. nvidia.ko consists of two pieces: the binary-only core, and a kernel interface that must be compiled specifically for your kernel version. Note that the Linux kernel does not have a consistent binary interface like the X server, so it is important that this kernel interface be matched with the version of the kernel that you are using. This can either be accomplished by compiling yourself, or using precompiled binaries provided for the kernels shipped with some of the more common Linux distributions. However, these lines in the above link I checked and I don't have a /lib/modules/5.1.15/kernel/drivers/video directory. Same for the 4.19.48 directory. [mnkydeth@Nostromo ~]$ ls /lib/modules/5.1.15/kernel/drivers/ block cdrom connector dax hid hwmon input leds misc mmc ptp scsi uio usb xen [mnkydeth@Nostromo ~]$ OpenSuse Tumbleweed does load my graphics card without issue so I have tested on another distro. Xorg.0.log [234409.909] X.Org X Server 1.20.5 X Protocol Version 11, Revision 0 [234409.909] Build Operating System: Linux 4.19.48 x86_64 [234409.910] Current Operating System: Linux Nostromo 5.1.15 #1 SMP Mon Jul 1 11:59:01 UTC 2019 x86_64 [234409.910] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.1.15 root=PARTUUID=188b761e-06b0-2d43-92b4-58a7dd48b7fe rootfstype=ext4 ro quiet [234409.910] Build Date: 10 June 2019 03:03:36AM [234409.911] [234409.911] Current version of pixman: 0.38.4 [234409.912] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [234409.912] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [234409.913] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jul 4 07:08:50 2019 [234409.914] (==) Using config file: "/etc/X11/xorg.conf" [234409.914] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [234409.914] (==) ServerLayout "Layout0" [234409.914] (**) |-->Screen "Screen0" (0) [234409.914] (**) | |-->Monitor "Monitor0" [234409.914] (**) | |-->Device "Device0" [234409.914] (**) |-->Input Device "Keyboard0" [234409.914] (**) |-->Input Device "Mouse0" [234409.914] (**) Option "Xinerama" "0" [234409.914] (==) Automatically adding devices [234409.914] (==) Automatically enabling devices [234409.914] (==) Automatically adding GPU devices [234409.914] (==) Max clients allowed: 256, resource mask: 0x1fffff [234409.914] (WW) The directory "/usr/share/fonts/X11/OTF/" does not exist. [234409.914] Entry deleted from font path. [234409.914] (WW) The directory "/usr/share/fonts/X11/Type1/" does not exist. [234409.914] Entry deleted from font path. [234409.914] (==) FontPath set to: /usr/share/fonts/X11/misc/, /usr/share/fonts/X11/TTF/, /usr/share/fonts/X11/100dpi/, /usr/share/fonts/X11/75dpi/ [234409.914] (==) ModulePath set to "/usr/lib/xorg/modules" [234409.914] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled. [234409.914] (WW) Disabling Keyboard0 [234409.914] (WW) Disabling Mouse0 [234409.914] (II) Loader magic: 0x556797802c40 [234409.914] (II) Module ABI versions: [234409.914] X.Org ANSI C Emulation: 0.4 [234409.914] X.Org Video Driver: 24.0 [234409.914] X.Org XInput driver : 24.1 [234409.914] X.Org Server Extension : 10.0 [234409.916] (--) PCI: (9@0:0:0) bdbd:a139:bdbd:a139 rev 0, Mem @ 0xf6300000/1048576 [234409.916] (--) PCI:*(11@0:0:0) 10de:1b82:1462:c304 rev 161, Mem @ 0xf5000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072 [234409.916] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory) [234409.916] (II) LoadModule: "glx" [234409.916] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [234409.917] (II) Module glx: vendor="X.Org Foundation" [234409.917] compiled for 1.20.5, module version = 1.0.0 [234409.917] ABI class: X.Org Server Extension, version 10.0 [234409.917] (II) LoadModule: "nvidia" [234409.917] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so [234409.917] (II) Module nvidia: vendor="NVIDIA Corporation" [234409.917] compiled for 1.6.99.901, module version = 1.0.0 [234409.917] Module class: X.Org Video Driver [234409.917] (II) NVIDIA dlloader X Driver 430.26 Tue Jun 4 17:52:10 CDT 2019 [234409.917] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs [234409.917] (++) using VT number 1 [234409.917] (II) Loading sub module "fb" [234409.917] (II) LoadModule: "fb" [234409.917] (II) Loading /usr/lib/xorg/modules/libfb.so [234409.917] (II) Module fb: vendor="X.Org Foundation" [234409.917] compiled for 1.20.5, module version = 1.0.0 [234409.917] ABI class: X.Org ANSI C Emulation, version 0.4 [234409.917] (II) Loading sub module "wfb" [234409.917] (II) LoadModule: "wfb" [234409.917] (II) Loading /usr/lib/xorg/modules/libwfb.so [234409.917] (II) Module wfb: vendor="X.Org Foundation" [234409.917] compiled for 1.20.5, module version = 1.0.0 [234409.917] ABI class: X.Org ANSI C Emulation, version 0.4 [234409.917] (II) Loading sub module "ramdac" [234409.917] (II) LoadModule: "ramdac" [234409.917] (II) Module "ramdac" already built-in [234409.917] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32 [234409.917] (==) NVIDIA(0): RGB weight 888 [234409.917] (==) NVIDIA(0): Default visual is TrueColor [234409.917] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) [234409.917] (**) NVIDIA(0): Option "Stereo" "0" [234409.917] (**) NVIDIA(0): Option "nvidiaXineramaInfoOrder" "DFP-2" [234409.917] (**) NVIDIA(0): Option "SLI" "Off" [234409.917] (**) NVIDIA(0): Option "MultiGPU" "Off" [234409.917] (**) NVIDIA(0): Option "BaseMosaic" "off" [234409.917] (**) NVIDIA(0): Stereo disabled by request [234409.917] (**) NVIDIA(0): NVIDIA SLI disabled. [234409.917] (**) NVIDIA(0): NVIDIA Multi-GPU disabled. [234409.917] (**) NVIDIA(0): Option "MetaModes" "DP-2: 1920x1080_120 +1920+0, DP-0: 1920x1080_120 +0+0" [234409.917] (**) NVIDIA(0): Enabling 2D acceleration [234409.917] (II) Loading sub module "glxserver_nvidia" [234409.917] (II) LoadModule: "glxserver_nvidia" [234409.917] (WW) Warning, couldn't open module glxserver_nvidia [234409.917] (EE) NVIDIA: Failed to load module "glxserver_nvidia" (module does not exist, 0) [234409.917] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X [234409.917] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X [234409.917] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If [234409.917] (EE) NVIDIA(0): you continue to encounter problems, Please try [234409.917] (EE) NVIDIA(0): reinstalling the NVIDIA driver. [234410.232] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:11:0:0 [234410.232] (--) NVIDIA(0): DFP-0 [234410.232] (--) NVIDIA(0): DFP-1 [234410.232] (--) NVIDIA(0): DFP-2 (boot) [234410.232] (--) NVIDIA(0): DFP-3 [234410.232] (--) NVIDIA(0): DFP-4 (boot) [234410.232] (--) NVIDIA(0): DFP-5 [234410.232] (--) NVIDIA(0): DFP-6 [234410.232] (--) NVIDIA(0): DFP-7 [234410.232] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 1070 Ti (GP104-A) at PCI:11:0:0 [234410.232] (II) NVIDIA(0): (GPU-0) [234410.232] (--) NVIDIA(0): Memory: 8388608 kBytes [234410.232] (--) NVIDIA(0): VideoBIOS: 86.04.85.00.98 [234410.232] (II) NVIDIA(0): Detected PCI Express Link width: 16X [234410.232] (--) NVIDIA(GPU-0): DFP-0: disconnected [234410.232] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS [234410.232] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock [234410.232] (--) NVIDIA(GPU-0): [234410.232] (--) NVIDIA(GPU-0): DFP-1: disconnected [234410.232] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS [234410.232] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock [234410.232] (--) NVIDIA(GPU-0): [234410.232] (--) NVIDIA(GPU-0): Ancor Communications Inc VG248 (DFP-2): connected [234410.232] (--) NVIDIA(GPU-0): Ancor Communications Inc VG248 (DFP-2): Internal DisplayPort [234410.232] (--) NVIDIA(GPU-0): Ancor Communications Inc VG248 (DFP-2): 1440.0 MHz maximum pixel clock [234410.232] (--) NVIDIA(GPU-0): Ancor Communications Inc VG248 (DFP-2): supports NVIDIA 3D Vision stereo. [234410.232] (--) NVIDIA(GPU-0): [234410.233] (--) NVIDIA(GPU-0): DFP-3: disconnected [234410.233] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS [234410.233] (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock [234410.234] (--) NVIDIA(GPU-0): [234410.234] (--) NVIDIA(GPU-0): Ancor Communications Inc VG248 (DFP-4): connected [234410.234] (--) NVIDIA(GPU-0): Ancor Communications Inc VG248 (DFP-4): Internal DisplayPort [234410.234] (--) NVIDIA(GPU-0): Ancor Communications Inc VG248 (DFP-4): 1440.0 MHz maximum pixel clock [234410.234] (--) NVIDIA(GPU-0): Ancor Communications Inc VG248 (DFP-4): supports NVIDIA 3D Vision stereo. [234410.234] (--) NVIDIA(GPU-0): [234410.235] (--) NVIDIA(GPU-0): DFP-5: disconnected [234410.235] (--) NVIDIA(GPU-0): DFP-5: Internal TMDS [234410.235] (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock [234410.235] (--) NVIDIA(GPU-0): [234410.235] (--) NVIDIA(GPU-0): DFP-6: disconnected [234410.235] (--) NVIDIA(GPU-0): DFP-6: Internal DisplayPort [234410.235] (--) NVIDIA(GPU-0): DFP-6: 1440.0 MHz maximum pixel clock [234410.235] (--) NVIDIA(GPU-0): [234410.235] (--) NVIDIA(GPU-0): DFP-7: disconnected [234410.235] (--) NVIDIA(GPU-0): DFP-7: Internal TMDS [234410.235] (--) NVIDIA(GPU-0): DFP-7: 165.0 MHz maximum pixel clock [234410.235] (--) NVIDIA(GPU-0): [234410.244] (II) NVIDIA(0): Validated MetaModes: [234410.244] (II) NVIDIA(0): "DP-2:1920x1080_120+1920+0,DP-0:1920x1080_120+0+0" [234410.244] (II) NVIDIA(0): Virtual screen size determined to be 3840 x 1080 [234410.249] (--) NVIDIA(0): DPI set to (92, 91); computed from "UseEdidDpi" X config [234410.249] (--) NVIDIA(0): option [234410.249] (II) NVIDIA: Using 24576.00 MB of virtual memory for indirect memory [234410.249] (II) NVIDIA: access. [234410.251] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon [234410.251] (II) NVIDIA(0): may not be running or the "AcpidSocketPath" X [234410.251] (II) NVIDIA(0): configuration option may not be set correctly. When the [234410.251] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will [234410.251] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For [234410.251] (II) NVIDIA(0): details, please see the "ConnectToAcpid" and [234410.251] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X [234410.251] (II) NVIDIA(0): Config Options in the README. [234410.266] (II) NVIDIA(0): Setting mode "DP-2:1920x1080_120+1920+0,DP-0:1920x1080_120+0+0" [234410.378] (==) NVIDIA(0): Disabling shared memory pixmaps [234410.378] (==) NVIDIA(0): Backing store enabled [234410.378] (==) NVIDIA(0): Silken mouse enabled [234410.378] (**) NVIDIA(0): DPMS enabled [234410.378] (II) Loading sub module "dri2" [234410.378] (II) LoadModule: "dri2" [234410.378] (II) Module "dri2" already built-in [234410.378] (II) NVIDIA(0): [DRI2] Setup complete [234410.378] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia [234410.378] (II) Initializing extension Generic Event Extension [234410.378] (II) Initializing extension SHAPE [234410.378] (II) Initializing extension MIT-SHM [234410.378] (II) Initializing extension XInputExtension [234410.378] (II) Initializing extension XTEST [234410.378] (II) Initializing extension BIG-REQUESTS [234410.378] (II) Initializing extension SYNC [234410.378] (II) Initializing extension XKEYBOARD [234410.378] (II) Initializing extension XC-MISC [234410.378] (II) Initializing extension XFIXES [234410.378] (II) Initializing extension RENDER [234410.378] (II) Initializing extension RANDR [234410.378] (II) Initializing extension COMPOSITE [234410.378] (II) Initializing extension DAMAGE [234410.378] (II) Initializing extension MIT-SCREEN-SAVER [234410.378] (II) Initializing extension DOUBLE-BUFFER [234410.378] (II) Initializing extension RECORD [234410.378] (II) Initializing extension DPMS [234410.378] (II) Initializing extension Present [234410.378] (II) Initializing extension DRI3 [234410.378] (II) Initializing extension X-Resource [234410.378] (II) Initializing extension XVideo [234410.378] (II) Initializing extension XVideo-MotionCompensation [234410.378] (II) Initializing extension GLX [234410.378] (II) AIGLX: Screen 0 is not DRI2 capable [234410.406] (II) IGLX: Loaded and initialized swrast [234410.406] (II) GLX: Initialized DRISWRAST GL provider for screen 0 [234410.406] (II) Initializing extension XFree86-VidModeExtension [234410.406] (II) Initializing extension XFree86-DGA [234410.406] (II) Initializing extension XFree86-DRI [234410.406] (II) Initializing extension DRI2 [234410.406] (II) Initializing extension NV-GLX [234410.406] (II) Initializing extension NV-CONTROL [234410.406] (II) Initializing extension XINERAMA [mnkydeth@Nostromo ~]$ glxinfo | grep OpenGL OpenGL vendor string: VMware, Inc. OpenGL renderer string: llvmpipe (LLVM 8.0, 128 bits) OpenGL core profile version string: 3.3 (Core Profile) Mesa 19.1.1 OpenGL core profile shading language version string: 3.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 3.1 Mesa 19.1.1 OpenGL shading language version string: 1.40 OpenGL context flags: (none) OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.0 Mesa 19.1.1 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00 OpenGL ES profile extensions: [mnkydeth@Nostromo ~]$ [mnkydeth@Nostromo ~]$ glxinfo | grep direct direct rendering: Yes GL_AMD_gpu_shader_int64, GL_AMD_multi_draw_indirect, GL_ARB_direct_state_access, GL_ARB_draw_buffers, GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture, GL_ARB_depth_texture, GL_ARB_direct_state_access, GL_ARB_draw_buffers, GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, [mnkydeth@Nostromo ~]$ [mnkydeth@Nostromo ~]$ ls -la /usr/lib/libGLX* -rwxr-xr-x 1 root root 1033 Jun 10 02:49 /usr/lib/libGLX.la lrwxrwxrwx 1 root root 15 Jun 10 02:49 /usr/lib/libGLX.so -> libGLX.so.0.0.0 lrwxrwxrwx 1 root root 15 Jun 10 02:49 /usr/lib/libGLX.so.0 -> libGLX.so.0.0.0 -rwxr-xr-x 1 root root 76280 Jun 10 02:49 /usr/lib/libGLX.so.0.0.0 lrwxrwxrwx 1 root root 16 Jul 1 12:30 /usr/lib/libGLX_indirect.so.0 -> libGLX_mesa.so.0 lrwxrwxrwx 1 root root 16 Jul 1 12:30 /usr/lib/libGLX_mesa.so -> libGLX_mesa.so.0 lrwxrwxrwx 1 root root 20 Jul 1 12:30 /usr/lib/libGLX_mesa.so.0 -> libGLX_mesa.so.0.0.0 -rwxr-xr-x 1 root root 516912 Jul 1 12:30 /usr/lib/libGLX_mesa.so.0.0.0 lrwxrwxrwx 1 root root 23 Jul 1 13:59 /usr/lib/libGLX_nvidia.so.0 -> libGLX_nvidia.so.430.26 -rwxr-xr-x 1 root root 1142976 Jul 1 13:59 /usr/lib/libGLX_nvidia.so.430.26 [mnkydeth@Nostromo ~]$ [mnkydeth@Nostromo ~]$ dmesg | grep nvidia [ 48.021446] nvidia: loading out-of-tree module taints kernel. [ 48.021452] nvidia: module license 'NVIDIA' taints kernel. [ 48.030455] nvidia-nvlink: Nvlink Core is being initialized, major device number 248 [ 48.030693] nvidia 0000:0b:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem [ 62.705457] caller _nv000939rm+0x1bf/0x1f0 [nvidia] mapping multiple BARs [ 63.087601] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 430.26 Tue Jun 4 17:45:09 CDT 2019 [234409.911709] caller _nv000939rm+0x1bf/0x1f0 [nvidia] mapping multiple BARs [mnkydeth@Nostromo ~]$