GLX app crashes with remote ssh, OK locally

I have two nearly identical machines, running Fedora 28 (4.17.14-202.fc28.x86_64) with nvidia 396.51 driver. Each machine runs glxgears locally, but with remote ssh from one machine to the next I get:

X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 33
Current serial number in output stream: 34

Many other glx-related applications crash. I’ve been told that nouveau driver does not have this problem.

https://devtalk.nvidia.com/default/topic/1038778/linux/several-issues-with-396-24-under-centos-7/post/5277879/#5277879

I’m not sure how the reply #2 helps. I can’t share the desktops, the workstations belong to the different users, each running their own programs. I do need to enable users to run the programs on other machines occasionally.

The problem seems like a bug of nvidia, in the way nvidia driver interacts with the GLX libraries.

If you really want to use indirect glx, you have to enable it in xorg.conf

Section "ServerFlags"
    Option "AllowIndirectGLX" "on"
    Option "IndirectGLX" "on" 
EndSection

YMMV

Thank you!

Tried that. Same problem. Below is my Xorg.1.log

[rassolov@phe ~]$ more /var/log/Xorg.1.log
[145446.755] _XSERVTransSocketUNIXCreateListener: …SocketCreateListener() failed
[145446.755] _XSERVTransMakeAllCOTSServerListeners: server already running
[145446.767] (–) Log file renamed from “/var/log/Xorg.pid-21325.log” to “/var/log/Xorg.1.log”
[145446.768]
X.Org X Server 1.19.6
Release Date: 2017-12-20
[145446.768] X Protocol Version 11, Revision 0
[145446.768] Build Operating System: 4.15.3-300.fc27.x86_64
[145446.768] Current Operating System: Linux phe.chem.sc.edu 4.17.14-202.fc28.x86_64 #1 SMP Wed Aug 15 12:29:25 UTC 2018 x86_64
[145446.768] Kernel command line: BOOT_IMAGE=/vmlinuz-4.17.14-202.fc28.x86_64 root=UUID=9a2a6004-94ec-436e-9b1f-371237b07716 ro rhgb quiet LANG=en_US.UTF-8 rd.driver.blacklist=nouveau
[145446.768] Build Date: 23 April 2018 06:16:50PM
[145446.768] Build ID: xorg-x11-server 1.19.6-8.fc28
[145446.768] Current version of pixman: 0.34.0
[145446.768] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[145446.768] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[145446.768] (==) Log file: “/var/log/Xorg.1.log”, Time: Fri Aug 24 09:18:04 2018
[145446.768] (==) Using config directory: “/etc/X11/xorg.conf.d”
[145446.768] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
[145446.768] (==) No Layout section. Using the first Screen section.
[145446.768] (==) No screen section available. Using defaults.
[145446.769] (
) |–>Screen “Default Screen Section” (0)
[145446.769] () | |–>Monitor “”
[145446.769] (==) No monitor specified for screen “Default Screen Section”.
Using a default monitor configuration.
[145446.769] (
) Option “IndirectGLX” “on”
[145446.769] (==) Automatically adding devices
[145446.769] (==) Automatically enabling devices
[145446.769] (==) Automatically adding GPU devices
[145446.769] (==) Automatically binding GPU devices
[145446.769] (==) Max clients allowed: 256, resource mask: 0x1fffff
[145446.769] (==) FontPath set to:
catalogue:/etc/X11/fontpath.d,
built-ins
[145446.769] (==) ModulePath set to “/usr/lib64/xorg/modules”
[145446.769] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[145446.769] (II) Loader magic: 0x825e00
[145446.769] (II) Module ABI versions:
[145446.769] X.Org ANSI C Emulation: 0.4
[145446.769] X.Org Video Driver: 23.0
[145446.769] X.Org XInput driver : 24.1
[145446.769] X.Org Server Extension : 10.0
[145446.770] (++) using VT number 2

[145446.773] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_322
[145446.773] (II) xfree86: Adding drm device (/dev/dri/card0)
[145446.774] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 13 paused 0
[145446.777] () OutputClass “nvidia” ModulePath extended to “/usr/lib64/nvidia/xorg,/usr/lib64/xorg/modules”
[145446.777] (
) OutputClass “nvidia” setting /dev/dri/card0 as PrimaryGPU
[145446.781] (–) PCI:*(0:101:0:0) 10de:1c30:10de:11b3 rev 161, Mem @ 0xd7000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x0000b000/128, BIOS @ 0x???/131072
[145446.781] (II) LoadModule: “glx”
[145446.781] (II) Loading /usr/lib64/nvidia/xorg/libglx.so
[145446.787] (II) Module glx: vendor=“NVIDIA Corporation”
[145446.787] compiled for 4.0.2, module version = 1.0.0
[145446.787] Module class: X.Org Server Extension
[145446.787] (II) NVIDIA GLX Module 396.54 Tue Aug 14 22:37:05 PDT 2018
[145446.787] (II) Applying OutputClass “nvidia” to /dev/dri/card0
[145446.787] loading driver: nvidia
[145447.019] (==) Matched nvidia as autoconfigured driver 0
[145447.020] (==) Matched nouveau as autoconfigured driver 1
[145447.020] (==) Matched nv as autoconfigured driver 2
[145447.020] (==) Matched nouveau as autoconfigured driver 3
[145447.020] (==) Matched nv as autoconfigured driver 4
[145447.020] (==) Matched modesetting as autoconfigured driver 5
[145447.020] (==) Matched fbdev as autoconfigured driver 6
[145447.020] (==) Matched vesa as autoconfigured driver 7
[145447.020] (==) Assigned the driver to the xf86ConfigLayout
[145447.020] (II) LoadModule: “nvidia”
[145447.020] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[145447.021] (II) Module nvidia: vendor=“NVIDIA Corporation”
[145447.021] compiled for 4.0.2, module version = 1.0.0
[145447.021] Module class: X.Org Video Driver
[145447.021] (II) LoadModule: “nouveau”
[145447.021] (II) Loading /usr/lib64/xorg/modules/drivers/nouveau_drv.so
[145447.021] (II) Module nouveau: vendor=“X.Org Foundation”
[145447.021] compiled for 1.19.6, module version = 1.0.15
[145447.021] Module class: X.Org Video Driver
[145447.021] ABI class: X.Org Video Driver, version 23.0
[145447.021] (II) LoadModule: “nv”
[145447.022] (WW) Warning, couldn’t open module nv
[145447.022] (II) UnloadModule: “nv”
[145447.022] (II) Unloading nv
[145447.022] (EE) Failed to load module “nv” (module does not exist, 0)
[145447.022] (II) LoadModule: “modesetting”
[145447.022] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
[145447.022] (II) Module modesetting: vendor=“X.Org Foundation”
[145447.022] compiled for 1.19.6, module version = 1.19.6
[145447.022] Module class: X.Org Video Driver
[145447.022] ABI class: X.Org Video Driver, version 23.0
[145447.022] (II) LoadModule: “fbdev”
[145447.022] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
[145447.022] (II) Module fbdev: vendor=“X.Org Foundation”
[145447.022] compiled for 1.19.6, module version = 0.4.3
[145447.022] Module class: X.Org Video Driver
[145447.022] ABI class: X.Org Video Driver, version 23.0
[145447.022] (II) LoadModule: “vesa”
[145447.023] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
[145447.023] (II) Module vesa: vendor=“X.Org Foundation”
[145447.023] compiled for 1.19.6, module version = 2.4.0
[145447.023] Module class: X.Org Video Driver
[145447.023] ABI class: X.Org Video Driver, version 23.0
[145447.023] (II) NVIDIA dlloader X Driver 396.54 Tue Aug 14 22:15:03 PDT 2018
[145447.023] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[145447.023] (II) NOUVEAU driver
[145447.023] (II) NOUVEAU driver for NVIDIA chipset families :
[145447.023] RIVA TNT (NV04)
[145447.023] RIVA TNT2 (NV05)
[145447.023] GeForce 256 (NV10)
[145447.023] GeForce 2 (NV11, NV15)
[145447.023] GeForce 4MX (NV17, NV18)
[145447.023] GeForce 3 (NV20)
[145447.023] GeForce 4Ti (NV25, NV28)
[145447.023] GeForce FX (NV3x)
[145447.023] GeForce 6 (NV4x)
[145447.023] GeForce 7 (G7x)
[145447.023] GeForce 8 (G8x)
[145447.023] GeForce GTX 200 (NVA0)
[145447.023] GeForce GTX 400 (NVC0)
[145447.023] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[145447.024] (II) FBDEV: driver for framebuffer: fbdev
[145447.024] (II) VESA: driver for VESA chipsets: vesa
[145447.024] (II) systemd-logind: releasing fd for 226:0
[145447.025] (II) Loading sub module “fb”
[145447.025] (II) LoadModule: “fb”
[145447.025] (II) Loading /usr/lib64/xorg/modules/libfb.so
[145447.025] (II) Module fb: vendor=“X.Org Foundation”
[145447.025] compiled for 1.19.6, module version = 1.0.0
[145447.025] ABI class: X.Org ANSI C Emulation, version 0.4
[145447.025] (II) Loading sub module “wfb”
[145447.025] (II) LoadModule: “wfb”
[145447.026] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[145447.026] (II) Module wfb: vendor=“X.Org Foundation”
[145447.026] compiled for 1.19.6, module version = 1.0.0
[145447.026] ABI class: X.Org ANSI C Emulation, version 0.4
[145447.026] (II) Loading sub module “ramdac”
[145447.026] (II) LoadModule: “ramdac”
[145447.026] (II) Module “ramdac” already built-in
[145447.027] (WW) Falling back to old probe method for modesetting
[145447.027] (WW) Falling back to old probe method for fbdev
[145447.027] (II) Loading sub module “fbdevhw”
[145447.027] (II) LoadModule: “fbdevhw”
[145447.027] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
[145447.027] (II) Module fbdevhw: vendor=“X.Org Foundation”
[145447.027] compiled for 1.19.6, module version = 0.0.2
[145447.027] ABI class: X.Org Video Driver, version 23.0
[145447.027] (EE) open /dev/fb0: No such file or directory
[145447.027] (II) NVIDIA(0): Creating default Display subsection in Screen section
“Default Screen Section” for depth/fbbpp 24/32
[145447.027] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[145447.027] (==) NVIDIA(0): RGB weight 888
[145447.027] (==) NVIDIA(0): Default visual is TrueColor
[145447.027] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[145447.027] (II) Applying OutputClass “nvidia” options to /dev/dri/card0
[145447.028] () NVIDIA(0): Option “SLI” “Auto”
[145447.028] (
) NVIDIA(0): Option “BaseMosaic” “on”
[145447.028] () NVIDIA(0): Option “AllowEmptyInitialConfiguration”
[145447.028] (
) NVIDIA(0): NVIDIA SLI auto-select rendering option.
[145447.028] () NVIDIA(0): Enabling 2D acceleration
[145447.028] (WW) NVIDIA(0): Failed to initialize Base Mosaic! Reason: Only one GPU
[145447.028] (WW) NVIDIA(0): detected. Only one GPU will be used for this X screen.
[145447.030] (–) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:101:0:0
[145447.030] (–) NVIDIA(0): DFP-0
[145447.030] (–) NVIDIA(0): DFP-1
[145447.030] (–) NVIDIA(0): DFP-2
[145447.030] (–) NVIDIA(0): DFP-3
[145447.030] (–) NVIDIA(0): DFP-4
[145447.030] (–) NVIDIA(0): DFP-5
[145447.030] (–) NVIDIA(0): DFP-6
[145447.030] (–) NVIDIA(0): DFP-7 (boot)
[145447.032] (II) NVIDIA(0): NVIDIA GPU Quadro P2000 (GP106GL-A) at PCI:101:0:0 (GPU-0)
[145447.032] (–) NVIDIA(0): Memory: 5242880 kBytes
[145447.032] (–) NVIDIA(0): VideoBIOS: 86.06.3f.00.0d
[145447.032] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[145447.032] (–) NVIDIA(GPU-0): DFP-0: disconnected
[145447.032] (–) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
[145447.032] (–) NVIDIA(GPU-0): DFP-0: 1440.0 MHz maximum pixel clock
[145447.032] (–) NVIDIA(GPU-0):
[145447.033] (–) NVIDIA(GPU-0): DFP-1: disconnected
[145447.033] (–) NVIDIA(GPU-0): DFP-1: Internal TMDS
[145447.033] (–) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[145447.033] (–) NVIDIA(GPU-0):
[145447.033] (–) NVIDIA(GPU-0): DFP-2: disconnected
[145447.033] (–) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[145447.033] (–) NVIDIA(GPU-0): DFP-2: 1440.0 MHz maximum pixel clock
[145447.033] (–) NVIDIA(GPU-0):
[145447.033] (–) NVIDIA(GPU-0): DFP-3: disconnected
[145447.033] (–) NVIDIA(GPU-0): DFP-3: Internal TMDS
[145447.033] (–) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[145447.033] (–) NVIDIA(GPU-0):
[145447.033] (–) NVIDIA(GPU-0): DFP-4: disconnected
[145447.033] (–) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
[145447.033] (–) NVIDIA(GPU-0): DFP-4: 1440.0 MHz maximum pixel clock
[145447.033] (–) NVIDIA(GPU-0):
[145447.033] (–) NVIDIA(GPU-0): DFP-5: disconnected
[145447.033] (–) NVIDIA(GPU-0): DFP-5: Internal TMDS
[145447.033] (–) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
[145447.033] (–) NVIDIA(GPU-0):
[145447.033] (–) NVIDIA(GPU-0): DFP-6: disconnected
[145447.033] (–) NVIDIA(GPU-0): DFP-6: Internal DisplayPort
[145447.033] (–) NVIDIA(GPU-0): DFP-6: 1440.0 MHz maximum pixel clock
[145447.033] (–) NVIDIA(GPU-0):
[145447.095] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): connected
[145447.095] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): Internal TMDS
[145447.095] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): 165.0 MHz maximum pixel clock
[145447.095] (–) NVIDIA(GPU-0):
[145447.098] (==) NVIDIA(0):
[145447.098] (==) NVIDIA(0): No modes were requested; the default mode “nvidia-auto-select”
[145447.098] (==) NVIDIA(0): will be used as the requested mode.
[145447.098] (==) NVIDIA(0):
[145447.098] (II) NVIDIA(0): Validated MetaModes:
[145447.098] (II) NVIDIA(0): “DFP-7:nvidia-auto-select”
[145447.098] (II) NVIDIA(0): Virtual screen size determined to be 1920 x 1200
[145447.101] (–) NVIDIA(0): DPI set to (93, 95); computed from “UseEdidDpi” X config
[145447.101] (–) NVIDIA(0): option
[145447.101] (II) UnloadModule: “nouveau”
[145447.101] (II) Unloading nouveau
[145447.101] (II) UnloadModule: “modesetting”
[145447.101] (II) Unloading modesetting
[145447.101] (II) UnloadModule: “fbdev”
[145447.101] (II) Unloading fbdev
[145447.101] (II) UnloadSubModule: “fbdevhw”
[145447.101] (II) Unloading fbdevhw
[145447.102] (II) UnloadModule: “vesa”
[145447.102] (II) Unloading vesa
[145447.102] (–) Depth 24 pixmap format is 32 bpp
[145447.102] (II) NVIDIA: Using 24576.00 MB of virtual memory for indirect memory
[145447.102] (II) NVIDIA: access.
[145447.104] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[145447.104] (II) NVIDIA(0): may not be running or the “AcpidSocketPath” X
[145447.104] (II) NVIDIA(0): configuration option may not be set correctly. When the
[145447.104] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
[145447.104] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
[145447.104] (II) NVIDIA(0): details, please see the “ConnectToAcpid” and
[145447.104] (II) NVIDIA(0): “AcpidSocketPath” X configuration options in Appendix B: X
[145447.104] (II) NVIDIA(0): Config Options in the README.
[145447.124] (II) NVIDIA(0): Setting mode “DFP-7:nvidia-auto-select”
[145447.173] (==) NVIDIA(0): Disabling shared memory pixmaps
[145447.173] (==) NVIDIA(0): Backing store enabled
[145447.173] (==) NVIDIA(0): Silken mouse enabled
[145447.173] (==) NVIDIA(0): DPMS enabled
[145447.173] (WW) NVIDIA(0): Option “PrimaryGPU” is not used
[145447.173] (II) Loading sub module “dri2”
[145447.173] (II) LoadModule: “dri2”
[145447.173] (II) Module “dri2” already built-in
[145447.173] (II) NVIDIA(0): [DRI2] Setup complete
[145447.173] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
[145447.173] (–) RandR disabled
[145447.174] (II) SELinux: Disabled on system
[145447.174] (II) Initializing extension GLX
[145447.213] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[145447.213] (
) Power Button: Applying InputClass “evdev keyboard catchall”
[145447.213] () Power Button: Applying InputClass “libinput keyboard catchall”
[145447.213] (
) Power Button: Applying InputClass “system-keyboard”
[145447.213] (II) LoadModule: “libinput”
[145447.213] (II) Loading /usr/lib64/xorg/modules/input/libinput_drv.so
[145447.215] (II) Module libinput: vendor=“X.Org Foundation”
[145447.215] compiled for 1.19.6, module version = 0.27.1
[145447.215] Module class: X.Org XInput Driver
[145447.215] ABI class: X.Org XInput driver, version 24.1
[145447.215] (II) Using input driver ‘libinput’ for ‘Power Button’
[145447.216] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 39 paused 0
[145447.216] () Power Button: always reports core events
[145447.216] (
) Option “Device” “/dev/input/event1”
[145447.216] () Option “_source” “server/udev”
[145447.217] (II) event1 - Power Button: is tagged by udev as: Keyboard
[145447.217] (II) event1 - Power Button: device is a keyboard
[145447.217] (II) event1 - Power Button: device removed
[145447.217] (
) Option “config_info” “udev:/sys/devices/LNXSYSTM:00/INT3510:00/PNP0C0C:00/input/input1/event1”
[145447.217] (II) XINPUT: Adding extended input device “Power Button” (type: KEYBOARD, id 6)
[145447.217] () Option “xkb_layout” “us”
[145447.217] (II) event1 - Power Button: is tagged by udev as: Keyboard
[145447.217] (II) event1 - Power Button: device is a keyboard
[145447.217] (II) config/udev: Adding input device Sleep Button (/dev/input/event0)
[145447.217] (
) Sleep Button: Applying InputClass “evdev keyboard catchall”
[145447.217] () Sleep Button: Applying InputClass “libinput keyboard catchall”
[145447.217] (
) Sleep Button: Applying InputClass “system-keyboard”
[145447.217] (II) Using input driver ‘libinput’ for ‘Sleep Button’
[145447.218] (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 42 paused 0
[145447.218] () Sleep Button: always reports core events
[145447.218] (
) Option “Device” “/dev/input/event0”
[145447.218] () Option “_source” “server/udev”
[145447.218] (II) event0 - Sleep Button: is tagged by udev as: Keyboard
[145447.218] (II) event0 - Sleep Button: device is a keyboard
[145447.218] (II) event0 - Sleep Button: device removed
[145447.218] (
) Option “config_info” “udev:/sys/devices/LNXSYSTM:00/INT3510:00/PNP0C0E:00/input/input0/event0”
[145447.218] (II) XINPUT: Adding extended input device “Sleep Button” (type: KEYBOARD, id 7)
[145447.218] () Option “xkb_layout” “us”
[145447.219] (II) event0 - Sleep Button: is tagged by udev as: Keyboard
[145447.219] (II) event0 - Sleep Button: device is a keyboard
[145447.219] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[145447.219] (
) Power Button: Applying InputClass “evdev keyboard catchall”
[145447.219] () Power Button: Applying InputClass “libinput keyboard catchall”
[145447.219] (
) Power Button: Applying InputClass “system-keyboard”
[145447.219] (II) Using input driver ‘libinput’ for ‘Power Button’
[145447.219] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 43 paused 0
[145447.219] () Power Button: always reports core events
[145447.219] (
) Option “Device” “/dev/input/event2”
[145447.219] () Option “_source” “server/udev”
[145447.220] (II) event2 - Power Button: is tagged by udev as: Keyboard
[145447.220] (II) event2 - Power Button: device is a keyboard
[145447.220] (II) event2 - Power Button: device removed
[145447.220] (
) Option “config_info” “udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2”
[145447.220] (II) XINPUT: Adding extended input device “Power Button” (type: KEYBOARD, id 8)
[145447.220] () Option “xkb_layout” “us”
[145447.220] (II) event2 - Power Button: is tagged by udev as: Keyboard
[145447.220] (II) event2 - Power Button: device is a keyboard
[145447.220] (II) config/udev: Adding input device Microsoft Wired Keyboard 600 (/dev/input/event4)
[145447.220] (
) Microsoft Wired Keyboard 600: Applying InputClass “evdev keyboard catchall”
[145447.220] () Microsoft Wired Keyboard 600: Applying InputClass “libinput keyboard catchall”
[145447.220] (
) Microsoft Wired Keyboard 600: Applying InputClass “system-keyboard”
[145447.220] (II) Using input driver ‘libinput’ for ‘Microsoft Wired Keyboard 600’
[145447.221] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 44 paused 0
[145447.221] () Microsoft Wired Keyboard 600: always reports core events
[145447.221] (
) Option “Device” “/dev/input/event4”
[145447.221] () Option “_source” “server/udev”
[145447.221] (II) event4 - Microsoft Wired Keyboard 600: is tagged by udev as: Keyboard
[145447.221] (II) event4 - Microsoft Wired Keyboard 600: device is a keyboard
[145447.221] (II) event4 - Microsoft Wired Keyboard 600: device removed
[145447.221] (
) Option “config_info” “udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.0/0003:045E:07F8.0002/input/input4/event4”
[145447.221] (II) XINPUT: Adding extended input device “Microsoft Wired Keyboard 600” (type: KEYBOARD, id 9)
[145447.221] () Option “xkb_layout” “us”
[145447.222] (II) event4 - Microsoft Wired Keyboard 600: is tagged by udev as: Keyboard
[145447.222] (II) event4 - Microsoft Wired Keyboard 600: device is a keyboard
[145447.222] (II) config/udev: Adding input device Microsoft Wired Keyboard 600 (/dev/input/event5)
[145447.222] (
) Microsoft Wired Keyboard 600: Applying InputClass “evdev keyboard catchall”
[145447.222] () Microsoft Wired Keyboard 600: Applying InputClass “libinput keyboard catchall”
[145447.222] (
) Microsoft Wired Keyboard 600: Applying InputClass “system-keyboard”
[145447.222] (II) Using input driver ‘libinput’ for ‘Microsoft Wired Keyboard 600’
[145447.223] (II) systemd-logind: got fd for /dev/input/event5 13:69 fd 45 paused 0
[145447.223] () Microsoft Wired Keyboard 600: always reports core events
[145447.223] (
) Option “Device” “/dev/input/event5”
[145447.223] () Option “_source” “server/udev”
[145447.223] (II) event5 - Microsoft Wired Keyboard 600: is tagged by udev as: Keyboard
[145447.223] (II) event5 - Microsoft Wired Keyboard 600: device is a keyboard
[145447.223] (II) event5 - Microsoft Wired Keyboard 600: device removed
[145447.223] (II) libinput: Microsoft Wired Keyboard 600: needs a virtual subdevice
[145447.223] (
) Option “config_info” “udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.1/0003:045E:07F8.0003/input/input5/event5”
[145447.223] (II) XINPUT: Adding extended input device “Microsoft Wired Keyboard 600” (type: MOUSE, id 10)
[145447.223] () Option “AccelerationScheme” “none”
[145447.223] (
) Microsoft Wired Keyboard 600: (accel) selected scheme none/0
[145447.223] () Microsoft Wired Keyboard 600: (accel) acceleration factor: 2.000
[145447.223] (
) Microsoft Wired Keyboard 600: (accel) acceleration threshold: 4
[145447.224] (II) event5 - Microsoft Wired Keyboard 600: is tagged by udev as: Keyboard
[145447.224] (II) event5 - Microsoft Wired Keyboard 600: device is a keyboard
[145447.224] (II) config/udev: Adding input device Microsoft Microsoft 3-Button Mouse with IntelliEye™ (/dev/input/event3)
[145447.224] () Microsoft Microsoft 3-Button Mouse with IntelliEye™: Applying InputClass “evdev pointer catchall”
[145447.224] (
) Microsoft Microsoft 3-Button Mouse with IntelliEye™: Applying InputClass “libinput pointer catchall”
[145447.224] (II) Using input driver ‘libinput’ for ‘Microsoft Microsoft 3-Button Mouse with IntelliEye™’
[145447.225] (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 46 paused 0
[145447.225] () Microsoft Microsoft 3-Button Mouse with IntelliEye™: always reports core events
[145447.225] (
) Option “Device” “/dev/input/event3”
[145447.225] () Option “_source” “server/udev”
[145447.225] (II) event3 - Microsoft Microsoft 3-Button Mouse with IntelliEye™: is tagged by udev as: Mouse
[145447.225] (II) event3 - Microsoft Microsoft 3-Button Mouse with IntelliEye™: device is a pointer
[145447.225] (II) event3 - Microsoft Microsoft 3-Button Mouse with IntelliEye™: device removed
[145447.225] (
) Option “config_info” “udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/0003:045E:0040.0001/input/input3/event3”
[145447.225] (II) XINPUT: Adding extended input device “Microsoft Microsoft 3-Button Mouse with IntelliEye™” (type: MOUSE, id 11)
[145447.225] () Option “AccelerationScheme” “none”
[145447.225] (
) Microsoft Microsoft 3-Button Mouse with IntelliEye™: (accel) selected scheme none/0
[145447.225] () Microsoft Microsoft 3-Button Mouse with IntelliEye™: (accel) acceleration factor: 2.000
[145447.225] (
) Microsoft Microsoft 3-Button Mouse with IntelliEye™: (accel) acceleration threshold: 4
[145447.225] (II) event3 - Microsoft Microsoft 3-Button Mouse with IntelliEye™: is tagged by udev as: Mouse
[145447.225] (II) event3 - Microsoft Microsoft 3-Button Mouse with IntelliEye™: device is a pointer
[145447.225] (II) config/udev: Adding input device Microsoft Microsoft 3-Button Mouse with IntelliEye™ (/dev/input/mouse0)
[145447.225] (II) No input driver specified, ignoring this device.
[145447.225] (II) This device may have been added with another device file.
[145447.226] (II) config/udev: Adding input device HDA Intel PCH Line Out Front (/dev/input/event10)
[145447.226] (II) No input driver specified, ignoring this device.
[145447.226] (II) This device may have been added with another device file.
[145447.226] (II) config/udev: Adding input device HDA Intel PCH Line Out Surround (/dev/input/event11)
[145447.226] (II) No input driver specified, ignoring this device.
[145447.226] (II) This device may have been added with another device file.
[145447.226] (II) config/udev: Adding input device HDA Intel PCH Line Out CLFE (/dev/input/event12)
[145447.226] (II) No input driver specified, ignoring this device.
[145447.226] (II) This device may have been added with another device file.
[145447.226] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event13)
[145447.226] (II) No input driver specified, ignoring this device.
[145447.226] (II) This device may have been added with another device file.
[145447.226] (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event7)
[145447.226] (II) No input driver specified, ignoring this device.
[145447.226] (II) This device may have been added with another device file.
[145447.227] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event8)
[145447.227] (II) No input driver specified, ignoring this device.
[145447.227] (II) This device may have been added with another device file.
[145447.227] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event9)
[145447.227] (II) No input driver specified, ignoring this device.
[145447.227] (II) This device may have been added with another device file.
[145447.227] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event14)
[145447.227] (II) No input driver specified, ignoring this device.
[145447.227] (II) This device may have been added with another device file.
[145447.227] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event15)
[145447.227] (II) No input driver specified, ignoring this device.
[145447.227] (II) This device may have been added with another device file.
[145447.227] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event16)
[145447.227] (II) No input driver specified, ignoring this device.
[145447.227] (II) This device may have been added with another device file.
[145447.227] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event17)
[145447.227] (II) No input driver specified, ignoring this device.
[145447.227] (II) This device may have been added with another device file.
[145447.228] (II) config/udev: Adding input device Eee PC WMI hotkeys (/dev/input/event6)
[145447.228] () Eee PC WMI hotkeys: Applying InputClass “evdev keyboard catchall”
[145447.228] (
) Eee PC WMI hotkeys: Applying InputClass “libinput keyboard catchall”
[145447.228] () Eee PC WMI hotkeys: Applying InputClass “system-keyboard”
[145447.228] (II) Using input driver ‘libinput’ for ‘Eee PC WMI hotkeys’
[145447.228] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 47 paused 0
[145447.228] (
) Eee PC WMI hotkeys: always reports core events
[145447.228] () Option “Device” “/dev/input/event6”
[145447.228] (
) Option “_source” “server/udev”
[145447.229] (II) event6 - Eee PC WMI hotkeys: is tagged by udev as: Keyboard
[145447.229] (II) event6 - Eee PC WMI hotkeys: device is a keyboard
[145447.229] (II) event6 - Eee PC WMI hotkeys: device removed
[145447.229] () Option “config_info” “udev:/sys/devices/platform/eeepc-wmi/input/input6/event6”
[145447.229] (II) XINPUT: Adding extended input device “Eee PC WMI hotkeys” (type: KEYBOARD, id 12)
[145447.229] (
) Option “xkb_layout” “us”
[145447.229] (II) event6 - Eee PC WMI hotkeys: is tagged by udev as: Keyboard
[145447.229] (II) event6 - Eee PC WMI hotkeys: device is a keyboard
[145447.232] () Microsoft Wired Keyboard 600: Applying InputClass “evdev keyboard catchall”
[145447.232] (
) Microsoft Wired Keyboard 600: Applying InputClass “libinput keyboard catchall”
[145447.232] () Microsoft Wired Keyboard 600: Applying InputClass “system-keyboard”
[145447.232] (II) Using input driver ‘libinput’ for ‘Microsoft Wired Keyboard 600’
[145447.232] (II) systemd-logind: returning pre-existing fd for /dev/input/event5 13:69
[145447.232] (
) Microsoft Wired Keyboard 600: always reports core events
[145447.232] () Option “Device” “/dev/input/event5”
[145447.232] (
) Option “_source” “_driver/libinput”
[145447.232] (II) libinput: Microsoft Wired Keyboard 600: is a virtual subdevice
[145447.232] () Option “config_info” “udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11:1.1/0003:045E:07F8.0003/input/input5/event5”
[145447.232] (II) XINPUT: Adding extended input device “Microsoft Wired Keyboard 600” (type: KEYBOARD, id 13)
[145447.232] (
) Option “xkb_layout” “us”
[145448.228] (–) NVIDIA(GPU-0): DFP-0: disconnected
[145448.228] (–) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
[145448.228] (–) NVIDIA(GPU-0): DFP-0: 1440.0 MHz maximum pixel clock
[145448.228] (–) NVIDIA(GPU-0):
[145448.229] (–) NVIDIA(GPU-0): DFP-1: disconnected
[145448.229] (–) NVIDIA(GPU-0): DFP-1: Internal TMDS
[145448.229] (–) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[145448.229] (–) NVIDIA(GPU-0):
[145448.229] (–) NVIDIA(GPU-0): DFP-2: disconnected
[145448.229] (–) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[145448.229] (–) NVIDIA(GPU-0): DFP-2: 1440.0 MHz maximum pixel clock
[145448.229] (–) NVIDIA(GPU-0):
[145448.229] (–) NVIDIA(GPU-0): DFP-3: disconnected
[145448.229] (–) NVIDIA(GPU-0): DFP-3: Internal TMDS
[145448.229] (–) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[145448.229] (–) NVIDIA(GPU-0):
[145448.229] (–) NVIDIA(GPU-0): DFP-4: disconnected
[145448.229] (–) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
[145448.229] (–) NVIDIA(GPU-0): DFP-4: 1440.0 MHz maximum pixel clock
[145448.229] (–) NVIDIA(GPU-0):
[145448.229] (–) NVIDIA(GPU-0): DFP-5: disconnected
[145448.229] (–) NVIDIA(GPU-0): DFP-5: Internal TMDS
[145448.229] (–) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
[145448.229] (–) NVIDIA(GPU-0):
[145448.229] (–) NVIDIA(GPU-0): DFP-6: disconnected
[145448.229] (–) NVIDIA(GPU-0): DFP-6: Internal DisplayPort
[145448.229] (–) NVIDIA(GPU-0): DFP-6: 1440.0 MHz maximum pixel clock
[145448.229] (–) NVIDIA(GPU-0):
[145448.290] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): connected
[145448.290] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): Internal TMDS
[145448.290] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): 165.0 MHz maximum pixel clock
[145448.290] (–) NVIDIA(GPU-0):
[145448.557] (–) NVIDIA(GPU-0): DFP-0: disconnected
[145448.557] (–) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
[145448.557] (–) NVIDIA(GPU-0): DFP-0: 1440.0 MHz maximum pixel clock
[145448.557] (–) NVIDIA(GPU-0):
[145448.557] (–) NVIDIA(GPU-0): DFP-1: disconnected
[145448.557] (–) NVIDIA(GPU-0): DFP-1: Internal TMDS
[145448.557] (–) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[145448.557] (–) NVIDIA(GPU-0):
[145448.557] (–) NVIDIA(GPU-0): DFP-2: disconnected
[145448.557] (–) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[145448.557] (–) NVIDIA(GPU-0): DFP-2: 1440.0 MHz maximum pixel clock
[145448.557] (–) NVIDIA(GPU-0):
[145448.557] (–) NVIDIA(GPU-0): DFP-3: disconnected
[145448.557] (–) NVIDIA(GPU-0): DFP-3: Internal TMDS
[145448.557] (–) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[145448.557] (–) NVIDIA(GPU-0):
[145448.557] (–) NVIDIA(GPU-0): DFP-4: disconnected
[145448.557] (–) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
[145448.557] (–) NVIDIA(GPU-0): DFP-4: 1440.0 MHz maximum pixel clock
[145448.557] (–) NVIDIA(GPU-0):
[145448.557] (–) NVIDIA(GPU-0): DFP-5: disconnected
[145448.557] (–) NVIDIA(GPU-0): DFP-5: Internal TMDS
[145448.557] (–) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
[145448.557] (–) NVIDIA(GPU-0):
[145448.557] (–) NVIDIA(GPU-0): DFP-6: disconnected
[145448.557] (–) NVIDIA(GPU-0): DFP-6: Internal DisplayPort
[145448.557] (–) NVIDIA(GPU-0): DFP-6: 1440.0 MHz maximum pixel clock
[145448.557] (–) NVIDIA(GPU-0):
[145448.618] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): connected
[145448.618] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): Internal TMDS
[145448.618] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): 165.0 MHz maximum pixel clock
[145448.618] (–) NVIDIA(GPU-0):
[145449.004] (–) NVIDIA(GPU-0): DFP-0: disconnected
[145449.004] (–) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
[145449.004] (–) NVIDIA(GPU-0): DFP-0: 1440.0 MHz maximum pixel clock
[145449.004] (–) NVIDIA(GPU-0):
[145449.004] (–) NVIDIA(GPU-0): DFP-1: disconnected
[145449.004] (–) NVIDIA(GPU-0): DFP-1: Internal TMDS
[145449.004] (–) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[145449.004] (–) NVIDIA(GPU-0):
[145449.004] (–) NVIDIA(GPU-0): DFP-2: disconnected
[145449.004] (–) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[145449.004] (–) NVIDIA(GPU-0): DFP-2: 1440.0 MHz maximum pixel clock
[145449.004] (–) NVIDIA(GPU-0):
[145449.004] (–) NVIDIA(GPU-0): DFP-3: disconnected
[145449.004] (–) NVIDIA(GPU-0): DFP-3: Internal TMDS
[145449.004] (–) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[145449.004] (–) NVIDIA(GPU-0):
[145449.004] (–) NVIDIA(GPU-0): DFP-4: disconnected
[145449.004] (–) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
[145449.004] (–) NVIDIA(GPU-0): DFP-4: 1440.0 MHz maximum pixel clock
[145449.004] (–) NVIDIA(GPU-0):
[145449.004] (–) NVIDIA(GPU-0): DFP-5: disconnected
[145449.004] (–) NVIDIA(GPU-0): DFP-5: Internal TMDS
[145449.004] (–) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
[145449.004] (–) NVIDIA(GPU-0):
[145449.004] (–) NVIDIA(GPU-0): DFP-6: disconnected
[145449.004] (–) NVIDIA(GPU-0): DFP-6: Internal DisplayPort
[145449.005] (–) NVIDIA(GPU-0): DFP-6: 1440.0 MHz maximum pixel clock
[145449.005] (–) NVIDIA(GPU-0):
[145449.066] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): connected
[145449.066] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): Internal TMDS
[145449.066] (–) NVIDIA(GPU-0): Samsung SyncMaster (DFP-7): 165.0 MHz maximum pixel clock
[145449.066] (–) NVIDIA(GPU-0):
[

Is the xserver started with -listen tcp directive? Is the remote host added to xhost control list or do you use ssh -Y, i.e. does normal remote X work, can you run xrandr? If so, does glxinfo work? Does the remote user have access to /dev/nvidia* and /dev/dri/* ?

  1. xserver is not started with -listen tcp directive, at least explicitly.
  2. I use ssh -XY. Normal X works, I can open non-glx apps
  3. glxinfo works.
  4. Remote user has access to /dev/nvidia* and /dev/dri/* .

Narrowing it down: I can run glxgears remotely between the machines with nvidia drivers. I CANNOT run glxgears from remote Xorg machine to local nvidia machine. Moreover, when I reload nvidia driver on the local machine with --no-opengl-files option, I CAN run glxgears from remote Xorg machine to local nvidia machine. But it is not an option for me, as some applications require nvidia glx library, and crash otherwise.

From Xorg.log, remote machine:
[2618323.902] (II) LoadModule: “glx”
[2618323.902] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[2618323.904] (II) Module glx: vendor=“X.Org Foundation”
[2618323.904] compiled for 1.19.5, module version = 1.0.0
[2618323.904] ABI class: X.Org Server Extension, version 10.0

From Xorg.log, local machine:
[ 2238.517] (II) LoadModule: “glx”
[ 2238.517] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[ 2238.522] (II) Module glx: vendor=“NVIDIA Corporation”
[ 2238.522] compiled for 4.0.2, module version = 1.0.0
[ 2238.522] Module class: X.Org Server Extension
[ 2238.522] (II) NVIDIA GLX Module 396.54 Tue Aug 14 22:37:05 PDT 2018
[ 2238.522] (II) LoadModule: “nvidia”

That’s expected. You need matching GLX implementations on local and remote machine for indirectGLX to work.

More correct: the application on the remote machine is using the OpenGL implementation on the remote machine which is using the GLX implementation on the client machine. OpenGL and GLX vendors have to match.