startx will not switch to graphical mode on mobile GPU 940MX

Hello there;

I am unable to initiate graphics and was hoping someone might be able to help.

Computer: Dell Inspiron 7000 2 in 1 with 940MX (model 7778).
OS: Fedora Core 24 with all recent patches
Nvidia driver version: 367.44
Secure boot is off so I didn’t need to sign the kernel module when I installed the driver.

I’m using startx. Xorg seems to start but the graphics never switch. It stays on the text console. I tried both the latest .run file from the Nvidia website and installing the xorg-x11-drv-nvidia package via dnf. Both exhibit identical behavior.

The operating system install is fresh. When running the nouveau driver it appears to run ok. The system came with windows 10 and used the nvidia card so I am confident the hardware is ok.

I’ve made this work many, many times on tower computers going back years. Because it’s worked so well for so long I wanted to stick with it here. I only get this behavior on recent Nvidia-equipped laptops. First on an ASUS TP300L with the Nvidia 820M GPU and currently with the Dell described above.

After installing the driver I ran nvidia-xconfig which created a simple xorg.conf file. I installed it in /etc/X11 and tried to start X. It would report it couldn’t find any devices or screens so I added a line to the device section with BusID “PCI:1:0:0” Now it won’t error out but won’t switch to graphics. That was the only change I made to the file. I’ve appended it to this text.

I also tried creating an xorg.conf using X -configure but I got identical results.

I tried again using nvidia-xconfig --enable-all-gpus but got identical results.

I am using fvwm2 for my window manager. If I rename or remove xorg.conf my setup works using the intel GPU so I am confident my X setup is otherwise ok. If I try running nvidia-settings in this mode it starts but reports the nvidia driver is not loaded. The only failure I get is when I try to use the Nvidia drivers.

I’ve blacklisted the nouveau driver the normal way and lsmod reports the following:

lsmod | grep -i nvid

nvidia_drm 45056 0
nvidia_modeset 765952 1 nvidia_drm
nvidia 11067392 4 nvidia_modeset
drm_kms_helper 143360 2 i915,nvidia_drm
drm 339968 5 i915,drm_kms_helper,nvidia_drm

If I run ‘lsmod | grep -i nouv’ it reports nothing so I am confident the nouveau driver is absent.

I read the blurb on what to do to report a problem and ran with startx --logverbose 6 and generated the nvidia-bug-report.log.gz file using nvidia-big-report.sh. Hopefully it got attached to this post.

Thanks in advance for any advice!

My xorg.conf file:

nvidia-xconfig: X configuration file generated by nvidia-xconfig

nvidia-xconfig: version 367.44 (buildmeister@swio-display-x86-rhel47-01) Wed Aug 17 22:54:35 PDT 2016

Section “ServerLayout”
Identifier “Layout0”
Screen 0 “Screen0” 0 0
InputDevice “Keyboard0” “CoreKeyboard”
InputDevice “Mouse0” “CorePointer”
EndSection

Section “Files”
FontPath “/usr/share/fonts/default/Type1”
EndSection

Section “InputDevice”

# generated from default
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/input/mice"
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”
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option “DPMS”
EndSection

Section “Device”
Identifier “Device0”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce 940MX”
BusID “PCI:1:0:0”
EndSection

Section “Screen”
Identifier “Screen0”
Device “Device0”
Monitor “Monitor0”
DefaultDepth 24
SubSection “Display”
Depth 24
EndSubSection
EndSection

[ 47.206]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[ 47.207] X Protocol Version 11, Revision 0
[ 47.207] Build Operating System: 4.6.3-300.fc24.x86_64
[ 47.207] Current Operating System: Linux flipper2 4.6.7-300.fc24.x86_64 #1 SMP Wed Aug 17 18:48:43 UTC 2016 x86_64
[ 47.207] Kernel command line: BOOT_IMAGE=/vmlinuz-4.6.7-300.fc24.x86_64 root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap quiet nouveau.modeset=0 rd.driver.blacklist=nouveau video=vesa:off
[ 47.207] Build Date: 19 July 2016 06:08:11PM
[ 47.207] Build ID: xorg-x11-server 1.18.4-1.fc24
[ 47.208] Current version of pixman: 0.34.0
[ 47.208] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 47.208] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 47.208] (==) Log file: “/var/log/Xorg.0.log”, Time: Tue Aug 23 20:44:52 2016
[ 47.210] (==) Using config file: “/etc/X11/xorg.conf”
[ 47.210] (==) Using config directory: “/etc/X11/xorg.conf.d”
[ 47.211] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
[ 47.213] (==) ServerLayout “Layout0”
[ 47.213] (
) |–>Screen “Screen0” (0)
[ 47.213] () | |–>Monitor “Monitor0”
[ 47.215] (
) | |–>Device “Device0”
[ 47.215] () |–>Input Device “Keyboard0”
[ 47.215] (
) |–>Input Device “Mouse0”
[ 47.215] (==) Automatically adding devices
[ 47.215] (==) Automatically enabling devices
[ 47.215] (==) Automatically adding GPU devices
[ 47.215] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 47.217] (**) FontPath set to:
/usr/share/fonts/default/Type1,
catalogue:/etc/X11/fontpath.d,
built-ins
[ 47.217] (==) ModulePath set to “/usr/lib64/xorg/modules”
[ 47.217] (WW) Hotplugging is on, devices using drivers ‘kbd’, ‘mouse’ or ‘vmmouse’ will be disabled.
[ 47.217] (WW) Disabling Keyboard0
[ 47.217] (WW) Disabling Mouse0
[ 47.217] (II) Loader magic: 0x824dc0
[ 47.217] (II) Module ABI versions:
[ 47.217] X.Org ANSI C Emulation: 0.4
[ 47.217] X.Org Video Driver: 20.0
[ 47.217] X.Org XInput driver : 22.1
[ 47.217] X.Org Server Extension : 9.0
[ 47.221] (++) using VT number 1

[ 47.227] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_33
[ 47.229] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 47.231] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 8 paused 0
[ 47.231] (II) xfree86: Adding drm device (/dev/dri/card1)
[ 47.232] (II) systemd-logind: got fd for /dev/dri/card1 226:1 fd 9 paused 0
[ 47.642] (–) PCI:*(0:0:2:0) 8086:1916:1028:073f rev 7, Mem @ 0xd4000000/16777216, 0xb0000000/268435456, I/O @ 0x0000f000/64, BIOS @ 0x???/131072
[ 47.642] (–) PCI: (0:1:0:0) 10de:134d:1028:073f rev 162, Mem @ 0xd2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x???/524288
[ 47.643] (WW) “glamoregl” will not be loaded unless you’ve specified it to be loaded elsewhere.
[ 47.643] (II) “glx” will be loaded by default.
[ 47.643] (II) LoadModule: “glx”
[ 47.648] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[ 47.720] (II) Module glx: vendor=“X.Org Foundation”
[ 47.720] compiled for 1.18.4, module version = 1.0.0
[ 47.721] ABI class: X.Org Server Extension, version 9.0
[ 47.721] (==) AIGLX enabled
[ 47.721] (II) LoadModule: “nvidia”
[ 47.721] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[ 47.730] (II) Module nvidia: vendor=“NVIDIA Corporation”
[ 47.730] compiled for 4.0.2, module version = 1.0.0
[ 47.730] Module class: X.Org Video Driver
[ 47.730] (II) NVIDIA dlloader X Driver 367.35 Mon Jul 11 22:14:48 PDT 2016
[ 47.730] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 47.731] (II) systemd-logind: releasing fd for 226:1
[ 47.733] (II) Loading sub module “fb”
[ 47.733] (II) LoadModule: “fb”
[ 47.733] (II) Loading /usr/lib64/xorg/modules/libfb.so
[ 47.736] (II) Module fb: vendor=“X.Org Foundation”
[ 47.736] compiled for 1.18.4, module version = 1.0.0
[ 47.736] ABI class: X.Org ANSI C Emulation, version 0.4
[ 47.736] (II) Loading sub module “wfb”
[ 47.736] (II) LoadModule: “wfb”
[ 47.736] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[ 47.740] (II) Module wfb: vendor=“X.Org Foundation”
[ 47.740] compiled for 1.18.4, module version = 1.0.0
[ 47.740] ABI class: X.Org ANSI C Emulation, version 0.4
[ 47.740] (II) Loading sub module “ramdac”
[ 47.740] (II) LoadModule: “ramdac”
[ 47.740] (II) Module “ramdac” already built-in
[ 47.742] () NVIDIA(0): Depth 24, (–) framebuffer bpp 32
[ 47.742] (==) NVIDIA(0): RGB weight 888
[ 47.742] (==) NVIDIA(0): Default visual is TrueColor
[ 47.742] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 47.743] (
) NVIDIA(0): Enabling 2D acceleration
[ 47.743] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[ 47.743] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X
[ 47.743] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
[ 47.743] (EE) NVIDIA(0): you continue to encounter problems, Please try
[ 47.743] (EE) NVIDIA(0): reinstalling the NVIDIA driver.
[ 47.906] (II) NVIDIA(0): NVIDIA GPU GeForce 940MX (GM108-A) at PCI:1:0:0 (GPU-0)
[ 47.906] (–) NVIDIA(0): Memory: 2097152 kBytes
[ 47.906] (–) NVIDIA(0): VideoBIOS: 82.08.61.00.a3
[ 47.906] (II) NVIDIA(0): Detected PCI Express Link width: 4X
[ 47.906] (II) NVIDIA(0): Validated MetaModes:
[ 47.906] (II) NVIDIA(0): “NULL”
[ 47.906] (II) NVIDIA(0): Virtual screen size determined to be 640 x 480
[ 47.906] (WW) NVIDIA(0): Unable to get display device for DPI computation.
[ 47.906] (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
[ 47.906] (–) Depth 24 pixmap format is 32 bpp
[ 47.907] (II) NVIDIA: Using 12288.00 MB of virtual memory for indirect memory
[ 47.907] (II) NVIDIA: access.
[ 47.912] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[ 47.912] (II) NVIDIA(0): may not be running or the “AcpidSocketPath” X
[ 47.912] (II) NVIDIA(0): configuration option may not be set correctly. When the
[ 47.912] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
[ 47.912] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
[ 47.912] (II) NVIDIA(0): details, please see the “ConnectToAcpid” and
[ 47.912] (II) NVIDIA(0): “AcpidSocketPath” X configuration options in Appendix B: X
[ 47.912] (II) NVIDIA(0): Config Options in the README.
[ 47.929] (II) NVIDIA(0): Built-in logo is bigger than the screen.
[ 47.929] (II) NVIDIA(0): Setting mode “NULL”
[ 47.938] (==) NVIDIA(0): Disabling shared memory pixmaps
[ 47.938] (==) NVIDIA(0): Backing store enabled
[ 47.938] (==) NVIDIA(0): Silken mouse enabled
[ 47.940] () NVIDIA(0): DPMS enabled
[ 47.940] (II) Loading sub module “dri2”
[ 47.940] (II) LoadModule: “dri2”
[ 47.940] (II) Module “dri2” already built-in
[ 47.940] (II) NVIDIA(0): [DRI2] Setup complete
[ 47.940] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
[ 47.940] (–) RandR disabled
[ 47.946] (II) SELinux: Disabled by boolean
[ 47.948] (II) AIGLX: Screen 0 is not DRI2 capable
[ 47.948] (EE) AIGLX: reverting to software rendering
[ 48.014] (EE) AIGLX error: dlopen of /usr/lib64/dri/swrast_dri.so failed (/usr/lib64/dri/swrast_dri.so: undefined symbol: _glapi_check_multithread)
[ 48.014] (EE) GLX: could not load software renderer
[ 48.014] (II) GLX: no usable GL providers found for screen 0
[ 48.105] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[ 48.105] (
) Power Button: Applying InputClass “evdev keyboard catchall”
[ 48.105] () Power Button: Applying InputClass “libinput keyboard catchall”
[ 48.105] (
) Power Button: Applying InputClass “system-keyboard”
[ 48.105] (II) LoadModule: “libinput”
[ 48.105] (II) Loading /usr/lib64/xorg/modules/input/libinput_drv.so
[ 48.114] (II) Module libinput: vendor=“X.Org Foundation”
[ 48.114] compiled for 1.18.3, module version = 0.19.0
[ 48.114] Module class: X.Org XInput Driver
[ 48.114] ABI class: X.Org XInput driver, version 22.1
[ 48.116] (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 24 paused 0
[ 48.116] (II) Using input driver ‘libinput’ for ‘Power Button’
[ 48.116] () Power Button: always reports core events
[ 48.116] (
) Option “Device” “/dev/input/event3”
[ 48.116] () Option “_source” “server/udev”
[ 48.116] (II) input device ‘Power Button’, /dev/input/event3 is tagged by udev as: Keyboard
[ 48.116] (II) input device ‘Power Button’, /dev/input/event3 is a keyboard
[ 48.116] (
) Option “config_info” “udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3”
[ 48.116] (II) XINPUT: Adding extended input device “Power Button” (type: KEYBOARD, id 6)
[ 48.116] () Option “xkb_layout” “us”
[ 48.116] (II) input device ‘Power Button’, /dev/input/event3 is tagged by udev as: Keyboard
[ 48.116] (II) input device ‘Power Button’, /dev/input/event3 is a keyboard
[ 48.116] (II) config/udev: Adding input device Video Bus (/dev/input/event6)
[ 48.116] (
) Video Bus: Applying InputClass “evdev keyboard catchall”
[ 48.116] () Video Bus: Applying InputClass “libinput keyboard catchall”
[ 48.116] (
) Video Bus: Applying InputClass “system-keyboard”
[ 48.117] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 27 paused 0
[ 48.117] (II) Using input driver ‘libinput’ for ‘Video Bus’
[ 48.117] () Video Bus: always reports core events
[ 48.117] (
) Option “Device” “/dev/input/event6”
[ 48.117] () Option “_source” “server/udev”
[ 48.117] (II) input device ‘Video Bus’, /dev/input/event6 is tagged by udev as: Keyboard
[ 48.117] (II) input device ‘Video Bus’, /dev/input/event6 is a keyboard
[ 48.117] (
) Option “config_info” “udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input7/event6”
[ 48.117] (II) XINPUT: Adding extended input device “Video Bus” (type: KEYBOARD, id 7)
[ 48.117] () Option “xkb_layout” “us”
[ 48.118] (II) input device ‘Video Bus’, /dev/input/event6 is tagged by udev as: Keyboard
[ 48.118] (II) input device ‘Video Bus’, /dev/input/event6 is a keyboard
[ 48.118] (II) config/udev: Adding input device Video Bus (/dev/input/event7)
[ 48.118] (
) Video Bus: Applying InputClass “evdev keyboard catchall”
[ 48.118] () Video Bus: Applying InputClass “libinput keyboard catchall”
[ 48.118] (
) Video Bus: Applying InputClass “system-keyboard”
[ 48.118] (II) systemd-logind: got fd for /dev/input/event7 13:71 fd 28 paused 0
[ 48.118] (II) Using input driver ‘libinput’ for ‘Video Bus’
[ 48.118] () Video Bus: always reports core events
[ 48.118] (
) Option “Device” “/dev/input/event7”
[ 48.118] () Option “_source” “server/udev”
[ 48.119] (II) input device ‘Video Bus’, /dev/input/event7 is tagged by udev as: Keyboard
[ 48.119] (II) input device ‘Video Bus’, /dev/input/event7 is a keyboard
[ 48.119] (
) Option “config_info” “udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1b/LNXVIDEO:01/input/input8/event7”
[ 48.119] (II) XINPUT: Adding extended input device “Video Bus” (type: KEYBOARD, id 8)
[ 48.119] () Option “xkb_layout” “us”
[ 48.119] (II) input device ‘Video Bus’, /dev/input/event7 is tagged by udev as: Keyboard
[ 48.119] (II) input device ‘Video Bus’, /dev/input/event7 is a keyboard
[ 48.119] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[ 48.119] (
) Power Button: Applying InputClass “evdev keyboard catchall”
[ 48.119] () Power Button: Applying InputClass “libinput keyboard catchall”
[ 48.119] (
) Power Button: Applying InputClass “system-keyboard”
[ 48.120] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 29 paused 0
[ 48.120] (II) Using input driver ‘libinput’ for ‘Power Button’
[ 48.120] () Power Button: always reports core events
[ 48.120] (
) Option “Device” “/dev/input/event1”
[ 48.120] () Option “_source” “server/udev”
[ 48.120] (II) input device ‘Power Button’, /dev/input/event1 is tagged by udev as: Keyboard
[ 48.120] (II) input device ‘Power Button’, /dev/input/event1 is a keyboard
[ 48.120] (
) Option “config_info” “udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1”
[ 48.120] (II) XINPUT: Adding extended input device “Power Button” (type: KEYBOARD, id 9)
[ 48.120] () Option “xkb_layout” “us”
[ 48.120] (II) input device ‘Power Button’, /dev/input/event1 is tagged by udev as: Keyboard
[ 48.120] (II) input device ‘Power Button’, /dev/input/event1 is a keyboard
[ 48.121] (II) config/udev: Adding input device Lid Switch (/dev/input/event0)
[ 48.121] (II) No input driver specified, ignoring this device.
[ 48.121] (II) This device may have been added with another device file.
[ 48.121] (II) config/udev: Adding input device Sleep Button (/dev/input/event2)
[ 48.121] (
) Sleep Button: Applying InputClass “evdev keyboard catchall”
[ 48.121] () Sleep Button: Applying InputClass “libinput keyboard catchall”
[ 48.121] (
) Sleep Button: Applying InputClass “system-keyboard”
[ 48.121] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 30 paused 0
[ 48.121] (II) Using input driver ‘libinput’ for ‘Sleep Button’
[ 48.121] () Sleep Button: always reports core events
[ 48.121] (
) Option “Device” “/dev/input/event2”
[ 48.121] () Option “_source” “server/udev”
[ 48.122] (II) input device ‘Sleep Button’, /dev/input/event2 is tagged by udev as: Keyboard
[ 48.122] (II) input device ‘Sleep Button’, /dev/input/event2 is a keyboard
[ 48.122] (
) Option “config_info” “udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2/event2”
[ 48.122] (II) XINPUT: Adding extended input device “Sleep Button” (type: KEYBOARD, id 10)
[ 48.122] () Option “xkb_layout” “us”
[ 48.122] (II) input device ‘Sleep Button’, /dev/input/event2 is tagged by udev as: Keyboard
[ 48.122] (II) input device ‘Sleep Button’, /dev/input/event2 is a keyboard
[ 48.123] (II) config/udev: Adding input device Logitech MX Anywhere 2 (/dev/input/event8)
[ 48.123] (
) Logitech MX Anywhere 2: Applying InputClass “evdev pointer catchall”
[ 48.123] () Logitech MX Anywhere 2: Applying InputClass “evdev keyboard catchall”
[ 48.123] (
) Logitech MX Anywhere 2: Applying InputClass “libinput pointer catchall”
[ 48.123] () Logitech MX Anywhere 2: Applying InputClass “libinput keyboard catchall”
[ 48.123] (
) Logitech MX Anywhere 2: Applying InputClass “system-keyboard”
[ 48.123] (II) systemd-logind: got fd for /dev/input/event8 13:72 fd 31 paused 0
[ 48.123] (II) Using input driver ‘libinput’ for ‘Logitech MX Anywhere 2’
[ 48.123] () Logitech MX Anywhere 2: always reports core events
[ 48.123] (
) Option “Device” “/dev/input/event8”
[ 48.123] () Option “_source” “server/udev”
[ 48.123] (II) input device ‘Logitech MX Anywhere 2’, /dev/input/event8 is tagged by udev as: Keyboard Mouse
[ 48.123] (II) input device ‘Logitech MX Anywhere 2’, /dev/input/event8 is a pointer caps
[ 48.123] (II) input device ‘Logitech MX Anywhere 2’, /dev/input/event8 is a keyboard
[ 48.123] (II) libinput: Logitech MX Anywhere 2: needs a virtual subdevice
[ 48.123] (
) Option “config_info” “udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.2/0003:046D:C52B.0003/0003:046D:404A.0004/input/input9/event8”
[ 48.124] (II) XINPUT: Adding extended input device “Logitech MX Anywhere 2” (type: MOUSE, id 11)
[ 48.124] () Option “AccelerationScheme” “none”
[ 48.124] (
) Logitech MX Anywhere 2: (accel) selected scheme none/0
[ 48.124] () Logitech MX Anywhere 2: (accel) acceleration factor: 2.000
[ 48.124] (
) Logitech MX Anywhere 2: (accel) acceleration threshold: 4
[ 48.124] (II) input device ‘Logitech MX Anywhere 2’, /dev/input/event8 is tagged by udev as: Keyboard Mouse
[ 48.124] (II) input device ‘Logitech MX Anywhere 2’, /dev/input/event8 is a pointer caps
[ 48.124] (II) input device ‘Logitech MX Anywhere 2’, /dev/input/event8 is a keyboard
[ 48.124] (II) config/udev: Adding input device Logitech MX Anywhere 2 (/dev/input/mouse1)
[ 48.124] () Logitech MX Anywhere 2: Applying InputClass “system-keyboard”
[ 48.124] (II) No input driver specified, ignoring this device.
[ 48.124] (II) This device may have been added with another device file.
[ 48.125] (II) config/udev: Adding input device Integrated_Webcam_HD (/dev/input/event11)
[ 48.125] (
) Integrated_Webcam_HD: Applying InputClass “evdev keyboard catchall”
[ 48.125] () Integrated_Webcam_HD: Applying InputClass “libinput keyboard catchall”
[ 48.125] (
) Integrated_Webcam_HD: Applying InputClass “system-keyboard”
[ 48.125] (II) systemd-logind: got fd for /dev/input/event11 13:75 fd 32 paused 0
[ 48.125] (II) Using input driver ‘libinput’ for ‘Integrated_Webcam_HD’
[ 48.125] () Integrated_Webcam_HD: always reports core events
[ 48.125] (
) Option “Device” “/dev/input/event11”
[ 48.125] () Option “_source” “server/udev”
[ 48.125] (II) input device ‘Integrated_Webcam_HD’, /dev/input/event11 is tagged by udev as: Keyboard
[ 48.125] (II) input device ‘Integrated_Webcam_HD’, /dev/input/event11 is a keyboard
[ 48.125] (
) Option “config_info” “udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input13/event11”
[ 48.125] (II) XINPUT: Adding extended input device “Integrated_Webcam_HD” (type: KEYBOARD, id 12)
[ 48.125] () Option “xkb_layout” “us”
[ 48.126] (II) input device ‘Integrated_Webcam_HD’, /dev/input/event11 is tagged by udev as: Keyboard
[ 48.126] (II) input device ‘Integrated_Webcam_HD’, /dev/input/event11 is a keyboard
[ 48.126] (II) config/udev: Adding input device ELAN Touchscreen (/dev/input/event9)
[ 48.126] (
) ELAN Touchscreen: Applying InputClass “evdev touchscreen catchall”
[ 48.126] () ELAN Touchscreen: Applying InputClass “libinput touchscreen catchall”
[ 48.126] (II) systemd-logind: got fd for /dev/input/event9 13:73 fd 33 paused 0
[ 48.126] (II) Using input driver ‘libinput’ for ‘ELAN Touchscreen’
[ 48.126] (
) ELAN Touchscreen: always reports core events
[ 48.126] () Option “Device” “/dev/input/event9”
[ 48.126] (
) Option “_source” “server/udev”
[ 48.127] (II) input device ‘ELAN Touchscreen’, /dev/input/event9 is tagged by udev as: Touchscreen
[ 48.127] (II) input device ‘ELAN Touchscreen’, /dev/input/event9 is a touch device
[ 48.127] () Option “config_info” “udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:04F3:2497.0005/input/input10/event9”
[ 48.127] (II) XINPUT: Adding extended input device “ELAN Touchscreen” (type: TOUCHSCREEN, id 13)
[ 48.127] (
) Option “AccelerationScheme” “none”
[ 48.127] () ELAN Touchscreen: (accel) selected scheme none/0
[ 48.127] (
) ELAN Touchscreen: (accel) acceleration factor: 2.000
[ 48.127] () ELAN Touchscreen: (accel) acceleration threshold: 4
[ 48.127] (II) input device ‘ELAN Touchscreen’, /dev/input/event9 is tagged by udev as: Touchscreen
[ 48.127] (II) input device ‘ELAN Touchscreen’, /dev/input/event9 is a touch device
[ 48.128] (II) config/udev: Adding input device ELAN Touchscreen (/dev/input/mouse2)
[ 48.128] (II) No input driver specified, ignoring this device.
[ 48.128] (II) This device may have been added with another device file.
[ 48.128] (II) config/udev: Adding input device DELL073F:00 06CB:7E91 Touchpad (/dev/input/event17)
[ 48.128] (
) DELL073F:00 06CB:7E91 Touchpad: Applying InputClass “evdev touchpad catchall”
[ 48.128] () DELL073F:00 06CB:7E91 Touchpad: Applying InputClass “evdev touchscreen catchall”
[ 48.128] (
) DELL073F:00 06CB:7E91 Touchpad: Applying InputClass “touchpad catchall”
[ 48.128] () DELL073F:00 06CB:7E91 Touchpad: Applying InputClass “Default clickpad buttons”
[ 48.128] (
) DELL073F:00 06CB:7E91 Touchpad: Applying InputClass “libinput touchpad catchall”
[ 48.128] () DELL073F:00 06CB:7E91 Touchpad: Applying InputClass “libinput touchscreen catchall”
[ 48.229] (II) systemd-logind: got fd for /dev/input/event17 13:81 fd 34 paused 0
[ 48.229] (II) Using input driver ‘libinput’ for ‘DELL073F:00 06CB:7E91 Touchpad’
[ 48.229] (
) DELL073F:00 06CB:7E91 Touchpad: always reports core events
[ 48.229] () Option “Device” “/dev/input/event17”
[ 48.229] (
) Option “_source” “server/udev”
[ 48.230] (II) input device ‘DELL073F:00 06CB:7E91 Touchpad’, /dev/input/event17 is tagged by udev as: Touchpad Touchscreen
[ 48.231] (II) input device ‘DELL073F:00 06CB:7E91 Touchpad’, /dev/input/event17 is a touchpad
[ 48.231] () Option “config_info” “udev:/sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-6/i2c-DELL073F:00/0018:06CB:7E91.0006/input/input19/event17”
[ 48.231] (II) XINPUT: Adding extended input device “DELL073F:00 06CB:7E91 Touchpad” (type: TOUCHPAD, id 14)
[ 48.231] (
) Option “AccelerationScheme” “none”
[ 48.231] () DELL073F:00 06CB:7E91 Touchpad: (accel) selected scheme none/0
[ 48.231] (
) DELL073F:00 06CB:7E91 Touchpad: (accel) acceleration factor: 2.000
[ 48.231] () DELL073F:00 06CB:7E91 Touchpad: (accel) acceleration threshold: 4
[ 48.232] (II) input device ‘DELL073F:00 06CB:7E91 Touchpad’, /dev/input/event17 is tagged by udev as: Touchpad Touchscreen
[ 48.232] (II) input device ‘DELL073F:00 06CB:7E91 Touchpad’, /dev/input/event17 is a touchpad
[ 48.233] (II) config/udev: Adding input device DELL073F:00 06CB:7E91 Touchpad (/dev/input/mouse3)
[ 48.233] (II) No input driver specified, ignoring this device.
[ 48.233] (II) This device may have been added with another device file.
[ 48.235] (II) config/udev: Adding input device HDA Intel PCH Headphone Mic (/dev/input/event13)
[ 48.235] (II) No input driver specified, ignoring this device.
[ 48.235] (II) This device may have been added with another device file.
[ 48.235] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=3 (/dev/input/event14)
[ 48.235] (II) No input driver specified, ignoring this device.
[ 48.235] (II) This device may have been added with another device file.
[ 48.236] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=7 (/dev/input/event15)
[ 48.236] (II) No input driver specified, ignoring this device.
[ 48.236] (II) This device may have been added with another device file.
[ 48.237] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=8 (/dev/input/event16)
[ 48.237] (II) No input driver specified, ignoring this device.
[ 48.237] (II) This device may have been added with another device file.
[ 48.238] (II) config/udev: Adding input device Intel HID events (/dev/input/event10)
[ 48.238] (
) Intel HID events: Applying InputClass “evdev keyboard catchall”
[ 48.238] () Intel HID events: Applying InputClass “libinput keyboard catchall”
[ 48.238] (
) Intel HID events: Applying InputClass “system-keyboard”
[ 48.239] (II) systemd-logind: got fd for /dev/input/event10 13:74 fd 35 paused 0
[ 48.239] (II) Using input driver ‘libinput’ for ‘Intel HID events’
[ 48.239] () Intel HID events: always reports core events
[ 48.239] (
) Option “Device” “/dev/input/event10”
[ 48.239] () Option “_source” “server/udev”
[ 48.240] (II) input device ‘Intel HID events’, /dev/input/event10 is tagged by udev as: Keyboard
[ 48.240] (II) input device ‘Intel HID events’, /dev/input/event10 is a keyboard
[ 48.240] (
) Option “config_info” “udev:/sys/devices/platform/INT33D5:00/input/input12/event10”
[ 48.240] (II) XINPUT: Adding extended input device “Intel HID events” (type: KEYBOARD, id 15)
[ 48.240] () Option “xkb_layout” “us”
[ 48.241] (II) input device ‘Intel HID events’, /dev/input/event10 is tagged by udev as: Keyboard
[ 48.241] (II) input device ‘Intel HID events’, /dev/input/event10 is a keyboard
[ 48.242] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event4)
[ 48.243] (
) AT Translated Set 2 keyboard: Applying InputClass “evdev keyboard catchall”
[ 48.243] () AT Translated Set 2 keyboard: Applying InputClass “libinput keyboard catchall”
[ 48.243] (
) AT Translated Set 2 keyboard: Applying InputClass “system-keyboard”
[ 48.244] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 36 paused 0
[ 48.244] (II) Using input driver ‘libinput’ for ‘AT Translated Set 2 keyboard’
[ 48.244] () AT Translated Set 2 keyboard: always reports core events
[ 48.244] (
) Option “Device” “/dev/input/event4”
[ 48.244] () Option “_source” “server/udev”
[ 48.245] (II) input device ‘AT Translated Set 2 keyboard’, /dev/input/event4 is tagged by udev as: Keyboard
[ 48.245] (II) input device ‘AT Translated Set 2 keyboard’, /dev/input/event4 is a keyboard
[ 48.245] (
) Option “config_info” “udev:/sys/devices/platform/i8042/serio0/input/input4/event4”
[ 48.245] (II) XINPUT: Adding extended input device “AT Translated Set 2 keyboard” (type: KEYBOARD, id 16)
[ 48.245] () Option “xkb_layout” “us”
[ 48.246] (II) input device ‘AT Translated Set 2 keyboard’, /dev/input/event4 is tagged by udev as: Keyboard
[ 48.246] (II) input device ‘AT Translated Set 2 keyboard’, /dev/input/event4 is a keyboard
[ 48.247] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event5)
[ 48.247] (
) SynPS/2 Synaptics TouchPad: Applying InputClass “evdev touchpad catchall”
[ 48.247] () SynPS/2 Synaptics TouchPad: Applying InputClass “evdev touchscreen catchall”
[ 48.247] (
) SynPS/2 Synaptics TouchPad: Applying InputClass “touchpad catchall”
[ 48.247] () SynPS/2 Synaptics TouchPad: Applying InputClass “Default clickpad buttons”
[ 48.247] (
) SynPS/2 Synaptics TouchPad: Applying InputClass “libinput touchpad catchall”
[ 48.247] () SynPS/2 Synaptics TouchPad: Applying InputClass “libinput touchscreen catchall”
[ 48.249] (II) systemd-logind: got fd for /dev/input/event5 13:69 fd 37 paused 0
[ 48.249] (II) Using input driver ‘libinput’ for ‘SynPS/2 Synaptics TouchPad’
[ 48.249] (
) SynPS/2 Synaptics TouchPad: always reports core events
[ 48.249] () Option “Device” “/dev/input/event5”
[ 48.249] (
) Option “_source” “server/udev”
[ 48.250] (II) input device ‘SynPS/2 Synaptics TouchPad’, /dev/input/event5 is tagged by udev as: Touchpad Touchscreen
[ 48.250] (II) SynPS/2 Synaptics TouchPad: no resolution or size hints, assuming a size of 69x50mm
[ 48.250] (II) input device ‘SynPS/2 Synaptics TouchPad’, /dev/input/event5 is a touchpad
[ 48.250] () Option “config_info” “udev:/sys/devices/platform/i8042/serio1/input/input6/event5”
[ 48.250] (II) XINPUT: Adding extended input device “SynPS/2 Synaptics TouchPad” (type: TOUCHPAD, id 17)
[ 48.250] (
) Option “AccelerationScheme” “none”
[ 48.250] () SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
[ 48.250] (
) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 48.250] () SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 48.251] (II) input device ‘SynPS/2 Synaptics TouchPad’, /dev/input/event5 is tagged by udev as: Touchpad Touchscreen
[ 48.251] (II) SynPS/2 Synaptics TouchPad: no resolution or size hints, assuming a size of 69x50mm
[ 48.251] (II) input device ‘SynPS/2 Synaptics TouchPad’, /dev/input/event5 is a touchpad
[ 48.252] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[ 48.252] (II) No input driver specified, ignoring this device.
[ 48.252] (II) This device may have been added with another device file.
[ 48.257] (II) config/udev: Adding input device Dell WMI hotkeys (/dev/input/event12)
[ 48.257] (
) Dell WMI hotkeys: Applying InputClass “evdev keyboard catchall”
[ 48.257] () Dell WMI hotkeys: Applying InputClass “libinput keyboard catchall”
[ 48.257] (
) Dell WMI hotkeys: Applying InputClass “system-keyboard”
[ 48.258] (II) systemd-logind: got fd for /dev/input/event12 13:76 fd 38 paused 0
[ 48.258] (II) Using input driver ‘libinput’ for ‘Dell WMI hotkeys’
[ 48.258] () Dell WMI hotkeys: always reports core events
[ 48.258] (
) Option “Device” “/dev/input/event12”
[ 48.258] () Option “_source” “server/udev”
[ 48.259] (II) input device ‘Dell WMI hotkeys’, /dev/input/event12 is tagged by udev as: Keyboard
[ 48.259] (II) input device ‘Dell WMI hotkeys’, /dev/input/event12 is a keyboard
[ 48.259] (
) Option “config_info” “udev:/sys/devices/virtual/input/input14/event12”
[ 48.259] (II) XINPUT: Adding extended input device “Dell WMI hotkeys” (type: KEYBOARD, id 18)
[ 48.259] () Option “xkb_layout” “us”
[ 48.260] (II) input device ‘Dell WMI hotkeys’, /dev/input/event12 is tagged by udev as: Keyboard
[ 48.260] (II) input device ‘Dell WMI hotkeys’, /dev/input/event12 is a keyboard
[ 48.268] (
) Logitech MX Anywhere 2: Applying InputClass “evdev pointer catchall”
[ 48.268] () Logitech MX Anywhere 2: Applying InputClass “evdev keyboard catchall”
[ 48.268] (
) Logitech MX Anywhere 2: Applying InputClass “libinput pointer catchall”
[ 48.268] () Logitech MX Anywhere 2: Applying InputClass “libinput keyboard catchall”
[ 48.268] (
) Logitech MX Anywhere 2: Applying InputClass “system-keyboard”
[ 48.268] (II) systemd-logind: returning pre-existing fd for /dev/input/event8 13:72
[ 48.268] (II) Using input driver ‘libinput’ for ‘Logitech MX Anywhere 2’
[ 48.268] () Logitech MX Anywhere 2: always reports core events
[ 48.268] (
) Option “Device” “/dev/input/event8”
[ 48.268] () Option “_source” “_driver/libinput”
[ 48.268] (II) libinput: Logitech MX Anywhere 2: is a virtual subdevice
[ 48.268] (
) Option “config_info” “udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.2/0003:046D:C52B.0003/0003:046D:404A.0004/input/input9/event8”
[ 48.268] (II) XINPUT: Adding extended input device “Logitech MX Anywhere 2” (type: KEYBOARD, id 19)
[ 48.268] (**) Option “xkb_layout” “us”

My xorg.0.log file:

nvidia-bug-report.log.gz (61.2 KB)

This will never work in that way, since you have an optimus system!

Thanks! Surprisingly, your reply was sufficient to put me on the right path. I didn’t know Optimus behaved so differently than my workstation GPUs and once I adjusted my search parameters to match I found several pages with the necessary xorg.conf and xrandr commands to make it go.

This one in particular was most helpful:

https://devtalk.nvidia.com/default/topic/957814/linux/prime-and-prime-synchronization/

My ultimate goal was to get nvidia-settings to work as that’s the only tool I’ve found recently that will allow me to add a second monitor and force it to be treated as a separate X-screen. It doesn’t work yet but I have hope I’ll figure it out.

I kinda wish, though, that nvidia-xconfig would add the bits to xorg.conf to work with Optimus and print a warning that adjustments to your .xinitrc are probably necessary as well. Still, I’m grateful to the developers who have made it possible to make good use of the Nvidia devices in Linux.