You are not logged in.

#1 2018-06-06 23:29:41

IpswichTriptych
Member
Registered: 2017-09-04
Posts: 5

[SOLVED] X Starts in Tablet Mode

Edit: As of 2018-06-11 I am unable to reproduce this issue. I am not yet certain of the particular cause nor the particular solution. One tool that was particularly helpful is evemu-record. This allowed me to examine the state of SW_TABLET_MODE, which for me is set by Intel Virtual Button driver. It is possible that the issue was solved by upgrading from libinput 1.10.7-1 to libinput 1.11.0, but I have not yet been able to deny or affirm this.

Hello, and thank you for taking the time to review this issue. I will do my best to provide all relevant details.

The issue: When starting X via startx, my 2-in-1 laptop starts in tablet mode (libinput_switch_tablet_mode libinput_switch_state_on)
Symptoms: Keyboard is disabled. Touch screen and trackpad are functional.
How I reproduce the issue: After reboot, log-in to my user and enter startx. X begins in tablet mode. Keyboard is disabled.
What I am using as a work around: (After starting X.org server) Tilting my screen parallel with the keyboard (i.e. in tablet mode), and then returning the screen to 90° (i.e. laptop mode). This toggles the switch from tablet mode to laptop mode, and the keyboard is enabled. I must do this after every reboot.
What I would like to happen: After starting X with startx, X begins in laptop mode, with keyboard enabled.
My laptop: Acer Aspire R R5-571T-59DC
Input device event handler: xf86-input-libinput, xorg-xinput
System and Service manager: systemd
Desktop environment: i3wm
What Arch Linux Wiki pages I have reviewed: https://wiki.archlinux.org/index.php/Libinput https://wiki.archlinux.org/index.php/Tablet_PC https://wiki.archlinux.org/index.php/De … n-1_(9365)
Other relevant links: https://bugs.freedesktop.org/show_bug.cgi?id=103561 https://ubuntuforums.org/showthread.php?t=2376734 https://github.com/alesguzik/linux_detect_tablet_mode https://wayland.freedesktop.org/libinpu … tches.html
Relevant libinput event: Event 8 "Intel Virtual Button Driver"
What hasn't worked: linux_detect_tablet_mode Uninstalling libinput and switching to evdev, Uninstalling and reinstalling libinput, switching MatchIsTablet from "on" to "off" in 40-libinput.conf

[IpswichTriptych@Arch ~]$ sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: Starting full system upgrade...
 there is nothing to do
[IpswichTriptych@Arch ~]$ uname -a
Linux LsArch 4.16.13-2-ARCH #1 SMP PREEMPT Fri Jun 1 18:46:11 UTC 2018 x86_64 GNU/Linux
[IpswichTriptych@Arch ~]$ pacman -Qs libinput
local/libinput 1.10.7-1
    Input device management and event handling library
local/xf86-input-libinput 0.27.1-1 (xorg-drivers)
    Generic input driver for the X.Org server based on libinput
[IpswichTriptych@Arch ~]$ sudo libinput list-devices
Device:           Power Button
Kernel:           /dev/input/event4
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Video Bus
Kernel:           /dev/input/event5
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Power Button
Kernel:           /dev/input/event0
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Sleep Button
Kernel:           /dev/input/event1
Group:            4
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Lid Switch
Kernel:           /dev/input/event3
Group:            5
Seat:             seat0, default
Capabilities:     switch
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Sleep Button
Kernel:           /dev/input/event2
Group:            4
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           ELAN Touchscreen
Kernel:           /dev/input/event7
Group:            6
Seat:             seat0, default
Size:             331x187mm
Capabilities:     touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HD WebCam: HD WebCam
Kernel:           /dev/input/event19
Group:            7
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           SYNA7DB5:00 06CB:7DB5 Touchpad
Kernel:           /dev/input/event9
Group:            8
Seat:             seat0, default
Size:             103x75mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a

Device:           HDA Intel PCH Front Headphone
Kernel:           /dev/input/event12
Group:            9
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HDA Intel PCH HDMI/DP,pcm=3
Kernel:           /dev/input/event13
Group:            9
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HDA Intel PCH HDMI/DP,pcm=7
Kernel:           /dev/input/event14
Group:            9
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HDA Intel PCH HDMI/DP,pcm=8
Kernel:           /dev/input/event15
Group:            9
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HDA Intel PCH HDMI/DP,pcm=9
Kernel:           /dev/input/event16
Group:            9
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HDA Intel PCH HDMI/DP,pcm=10
Kernel:           /dev/input/event17
Group:            9
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Intel Virtual Button driver
Kernel:           /dev/input/event8
Group:            10
Seat:             seat0, default
Capabilities:     keyboard switch
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event6
Group:            11
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Acer WMI hotkeys
Kernel:           /dev/input/event18
Group:            12
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a
[IpswichTriptych@Arch ~]$ ls -l /usr/share/X11/xorg.conf.d
total 8
-rw-r--r-- 1 root root 1350 May 10 11:32 10-quirks.conf
-rw-r--r-- 1 root root  945 Apr 10 11:14 40-libinput.conf
[IpswichTriptych@Arch ~]$ cat /usr/share/X11/xorg.conf.d/40-libinput.conf 
# Match on all types of devices but joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection
[IpswichTriptych@Arch ~]$ cat ~/.xinitrc
#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then
    xrdb -merge "$userresources"
fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

# start some nice programs

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

watch_tablet & #check if in laptop mode or tablet mode (not helping)
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login
exec i3 -V >> ~/i3log-$(date +'%F-%k-%M-%S') 2>&1
#exec gnome-session
[IpswichTriptych@Arch ~]$ grep -e "Using input driver 'libinput'" /var/log/Xorg.0.log
[   210.754] (II) Using input driver 'libinput' for 'Power Button'
[   210.761] (II) Using input driver 'libinput' for 'Video Bus'
[   210.767] (II) Using input driver 'libinput' for 'Power Button'
[   210.774] (II) Using input driver 'libinput' for 'Sleep Button'
[   210.781] (II) Using input driver 'libinput' for 'Sleep Button'
[   210.788] (II) Using input driver 'libinput' for 'ELAN Touchscreen'
[   210.797] (II) Using input driver 'libinput' for 'HD WebCam: HD WebCam'
[   210.805] (II) Using input driver 'libinput' for 'SYNA7DB5:00 06CB:7DB5 Touchpad'
[   210.927] (II) Using input driver 'libinput' for 'Intel Virtual Button driver'
[   210.933] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[   210.941] (II) Using input driver 'libinput' for 'Acer WMI hotkeys'
[IpswichTriptych@Arch ~]$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                        	id=11	[slave  pointer  (2)]
⎜   ↳ SYNA7DB5:00 06CB:7DB5 Touchpad          	id=13	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=10	[slave  keyboard (3)]
    ↳ HD WebCam: HD WebCam                    	id=12	[slave  keyboard (3)]
    ↳ Intel Virtual Button driver             	id=14	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=15	[slave  keyboard (3)]
    ↳ Acer WMI hotkeys                        	id=16	[slave  keyboard (3)]

I was going to use

libinput debug-events

and post that output, but somehow that intercepted absolutely everything (I couldn't even open a virtual terminal or sys-rq). I had to hold down the power button on my laptop to reboot. This happened twice. It may be related to the issue at hand, as I was able to enter Ctrl-C successfully before switching to and from tablet mode, but afterwards I couldn't do anything. However, I was able to confirm that libinput is correctly identifiying when I put the screen in tablet mode or return it to its upright position and toggles the appropriate switch:

Event 8: switch tablet-mode state 1
Event 8: switch tablet-mode state 0

Please let me know if there is any other relevant information I can provide. Thank you!

Last edited by IpswichTriptych (2018-06-12 04:41:05)

Offline

#2 2018-06-07 12:41:13

Awebb
Member
Registered: 2010-05-06
Posts: 5,590

Re: [SOLVED] X Starts in Tablet Mode

This is exactly the way I'd like everybody to post support threads. I can immediately start thinking about your problem instead of first debugging you. I do not have enough thumbs for the thumbs up I'd like to give.

libinput_switch_tablet_mode libinput_switch_state_on

https://wayland.freedesktop.org/libinpu … evice.html

libinput_switch_state
enum libinput_switch_state

The state of a switch.

The default state of a switch is LIBINPUT_SWITCH_STATE_OFF and no event is sent to confirm a switch in the off position. If a switch is logically on during initialization, libinput sends an event of type LIBINPUT_EVENT_SWITCH_TOGGLE with a state LIBINPUT_SWITCH_STATE_ON.
Enumerator
LIBINPUT_SWITCH_STATE_OFF    
LIBINPUT_SWITCH_STATE_ON

Now you need to find a way to manually send an event of type LIBINPUT_EVENT_SWITCH_TOGGLE with a state LIBINPUT_SWITCH_STATE_ON. If I'm not entirely mistaken, this is done via xinput on XOrg. Try the method described in https://wiki.archlinux.org/index.php/Li … Via_xinput.

My guess, that is. I currently don't have a Linux machine hooked up to a screen, so I can't test this.

Offline

#3 2018-06-08 05:31:54

IpswichTriptych
Member
Registered: 2017-09-04
Posts: 5

Re: [SOLVED] X Starts in Tablet Mode

Awebb,

Thank you for the kind words and for helping me with this issue.

As far as I can tell, there is no way via xinput to change the state of libinput_switch_tablet_mode. I apologize if I am mistaken. Perhaps there is a way to manually toggle the tablet-mode state, but I have not discovered it yet.

I have spent the entire evening exploring possible solutions, and although I haven't come up with any, I have learned quite a bit.

First, I have discovered that downgrading libinput to 1.8.3 "solves" the issue. 1.9 introduced the disabling of the trackpad and keyboard when in tablet mode, which is what is causing my problem.

Second, I believe the issue is related to the following bug: https://bugs.freedesktop.org/show_bug.cgi?id=103561
According to the thread, that bug was determined to be a kernel issue and not an issue with libinput itself, although I am not knowledgeable enough to confirm or deny that. In that thread are users with HP laptops who report that a particular patch regarding hp-wmi solved their issue. My laptop is an Acer, however, and therefore I don't think that particular patch relates to me. Here is a Reddit user reporting a nearly identical issue.

Here are some relevant details from xinput:

[IpswichTriptych@Arch ~]$ xinput list-props 'Intel Virtual Button driver'
Device 'Intel Virtual Button driver':
	Device Enabled (142):	1
	Coordinate Transformation Matrix (144):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Send Events Modes Available (262):	1, 0
	libinput Send Events Mode Enabled (263):	0, 0
	libinput Send Events Mode Enabled Default (264):	0, 0
	Device Node (265):	"/dev/input/event8"
	Device Product ID (266):	0, 0

Here is my Xorg.0.log:

[IpswichTriptych@Arch ~]$ cat /var/log/Xorg.0.log
[   209.553] 
X.Org X Server 1.19.3
Release Date: 2017-03-15
[   209.553] X Protocol Version 11, Revision 0
[   209.553] Build Operating System: Linux 4.12.5-1-ARCH x86_64 
[   209.553] Current Operating System: Linux LsArch 4.13.3-1-ARCH #1 SMP PREEMPT Thu Sep 21 20:33:16 CEST 2017 x86_64
[   209.554] Kernel command line: initrd=\intel-ucode.img initrd=\initramfs-linux.img root=PARTUUID=b12bb823-72ff-474c-8502-0f52e55bd526 rw
[   209.554] Build Date: 13 August 2017  09:37:50PM
[   209.554]  
[   209.554] Current version of pixman: 0.34.0
[   209.555] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   209.555] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   209.556] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Oct  1 12:14:53 2017
[   209.616] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   209.616] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   209.657] (==) No Layout section.  Using the first Screen section.
[   209.657] (==) No screen section available. Using defaults.
[   209.657] (**) |-->Screen "Default Screen Section" (0)
[   209.657] (**) |   |-->Monitor "<default monitor>"
[   209.658] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[   209.658] (==) Automatically adding devices
[   209.658] (==) Automatically enabling devices
[   209.658] (==) Automatically adding GPU devices
[   209.658] (==) Automatically binding GPU devices
[   209.658] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   209.679] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[   209.679] 	Entry deleted from font path.
[   209.680] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   209.680] 	Entry deleted from font path.
[   209.680] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   209.680] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   209.680] 	Entry deleted from font path.
[   209.680] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   209.680] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/
[   209.680] (==) ModulePath set to "/usr/lib/xorg/modules"
[   209.680] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[   209.692] (II) Loader magic: 0x556609b3ad40
[   209.692] (II) Module ABI versions:
[   209.692] 	X.Org ANSI C Emulation: 0.4
[   209.692] 	X.Org Video Driver: 23.0
[   209.692] 	X.Org XInput driver : 24.1
[   209.692] 	X.Org Server Extension : 10.0
[   209.694] (++) using VT number 1

[   209.694] (--) controlling tty is VT number 1, auto-enabling KeepTty
[   209.700] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1
[   209.702] (II) xfree86: Adding drm device (/dev/dri/card0)
[   209.704] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 11 paused 0
[   209.709] (--) PCI:*(0:0:2:0) 8086:1916:1025:1082 rev 7, Mem @ 0xb0000000/16777216, 0xa0000000/268435456, I/O @ 0x00003000/64, BIOS @ 0x????????/131072
[   209.709] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   209.709] (II) LoadModule: "glx"
[   209.718] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   209.776] (II) Module glx: vendor="X.Org Foundation"
[   209.776] 	compiled for 1.19.3, module version = 1.0.0
[   209.776] 	ABI class: X.Org Server Extension, version 10.0
[   209.776] (==) Matched intel as autoconfigured driver 0
[   209.776] (==) Matched intel as autoconfigured driver 1
[   209.776] (==) Matched modesetting as autoconfigured driver 2
[   209.776] (==) Matched fbdev as autoconfigured driver 3
[   209.776] (==) Matched vesa as autoconfigured driver 4
[   209.776] (==) Assigned the driver to the xf86ConfigLayout
[   209.776] (II) LoadModule: "intel"
[   209.788] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[   209.860] (II) Module intel: vendor="X.Org Foundation"
[   209.860] 	compiled for 1.19.3, module version = 2.99.917
[   209.860] 	Module class: X.Org Video Driver
[   209.860] 	ABI class: X.Org Video Driver, version 23.0
[   209.860] (II) LoadModule: "modesetting"
[   209.860] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[   209.874] (II) Module modesetting: vendor="X.Org Foundation"
[   209.874] 	compiled for 1.19.3, module version = 1.19.3
[   209.874] 	Module class: X.Org Video Driver
[   209.874] 	ABI class: X.Org Video Driver, version 23.0
[   209.874] (II) LoadModule: "fbdev"
[   209.875] (WW) Warning, couldn't open module fbdev
[   209.875] (II) UnloadModule: "fbdev"
[   209.875] (II) Unloading fbdev
[   209.875] (EE) Failed to load module "fbdev" (module does not exist, 0)
[   209.875] (II) LoadModule: "vesa"
[   209.875] (WW) Warning, couldn't open module vesa
[   209.875] (II) UnloadModule: "vesa"
[   209.875] (II) Unloading vesa
[   209.875] (EE) Failed to load module "vesa" (module does not exist, 0)
[   209.875] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
	i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
	915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
	Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
	GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[   209.876] (II) intel: Driver for Intel(R) HD Graphics
[   209.876] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[   209.876] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[   209.876] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[   209.891] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20170619
[   209.891] (II) intel(0): SNA compiled from 2.99.917-781-gc8990575
[   209.894] (WW) Falling back to old probe method for modesetting
[   209.900] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 520
[   209.900] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2; using a maximum of 2 threads
[   209.900] (II) intel(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[   209.900] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[   209.900] (==) intel(0): RGB weight 888
[   209.900] (==) intel(0): Default visual is TrueColor
[   209.902] (II) intel(0): Output eDP1 has no monitor section
[   209.902] (**) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1
[   209.902] (II) intel(0): Enabled output eDP1
[   209.902] (II) intel(0): Output HDMI1 has no monitor section
[   209.903] (II) intel(0): Enabled output HDMI1
[   209.903] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
[   209.903] (II) intel(0): Output VIRTUAL1 has no monitor section
[   209.903] (II) intel(0): Enabled output VIRTUAL1
[   209.903] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 0
[   209.903] (==) intel(0): TearFree disabled
[   209.903] (==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
[   209.903] (==) intel(0): DPI set to (96, 96)
[   209.903] (II) Loading sub module "dri3"
[   209.903] (II) LoadModule: "dri3"
[   209.903] (II) Module "dri3" already built-in
[   209.903] (II) Loading sub module "dri2"
[   209.903] (II) LoadModule: "dri2"
[   209.903] (II) Module "dri2" already built-in
[   209.903] (II) Loading sub module "present"
[   209.903] (II) LoadModule: "present"
[   209.903] (II) Module "present" already built-in
[   209.903] (II) UnloadModule: "modesetting"
[   209.903] (II) Unloading modesetting
[   209.904] (==) Depth 24 pixmap format is 32 bpp
[   209.942] (II) intel(0): SNA initialized with Skylake (gen9) backend
[   209.942] (==) intel(0): Backing store enabled
[   209.942] (==) intel(0): Silken mouse enabled
[   209.942] (II) intel(0): HW Cursor enabled
[   209.943] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[   209.957] (==) intel(0): DPMS enabled
[   209.957] (==) intel(0): Display hotplug detection enabled
[   209.958] (II) intel(0): [DRI2] Setup complete
[   209.958] (II) intel(0): [DRI2]   DRI driver: i965
[   209.958] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[   209.958] (II) intel(0): direct rendering: DRI2 DRI3 enabled
[   209.958] (II) intel(0): hardware support for Present enabled
[   209.958] (--) RandR disabled
[   210.255] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[   210.255] (II) AIGLX: enabled GLX_ARB_create_context
[   210.255] (II) AIGLX: enabled GLX_ARB_create_context_profile
[   210.255] (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile
[   210.255] (II) AIGLX: enabled GLX_INTEL_swap_event
[   210.255] (II) AIGLX: enabled GLX_SGI_swap_control
[   210.255] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[   210.255] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[   210.255] (II) AIGLX: enabled GLX_EXT_fbconfig_packed_float
[   210.255] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[   210.255] (II) AIGLX: enabled GLX_ARB_create_context_robustness
[   210.256] (II) AIGLX: Loaded and initialized i965
[   210.256] (II) GLX: Initialized DRI2 GL provider for screen 0
[   210.284] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none
[   210.288] (II) intel(0): Setting screen physical size to 508 x 285
[   210.698] (II) config/udev: Adding input device Power Button (/dev/input/event6)
[   210.698] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[   210.698] (**) Power Button: Applying InputClass "system-keyboard"
[   210.698] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[   210.698] (II) LoadModule: "libinput"
[   210.699] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[   210.754] (II) Module libinput: vendor="X.Org Foundation"
[   210.754] 	compiled for 1.19.3, module version = 0.26.0
[   210.754] 	Module class: X.Org XInput Driver
[   210.754] 	ABI class: X.Org XInput driver, version 24.1
[   210.754] (II) Using input driver 'libinput' for 'Power Button'
[   210.756] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 24 paused 0
[   210.757] (**) Power Button: always reports core events
[   210.757] (**) Option "Device" "/dev/input/event6"
[   210.757] (**) Option "_source" "server/udev"
[   210.758] (II) event6  - (II) Power Button: (II) is tagged by udev as: Keyboard
[   210.758] (II) event6  - (II) Power Button: (II) device is a keyboard
[   210.758] (II) event6  - (II) Power Button: (II) device removed
[   210.758] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input13/event6"
[   210.758] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[   210.758] (**) Option "xkb_layout" "us"
[   210.759] (II) event6  - (II) Power Button: (II) is tagged by udev as: Keyboard
[   210.759] (II) event6  - (II) Power Button: (II) device is a keyboard
[   210.761] (II) config/udev: Adding input device Video Bus (/dev/input/event11)
[   210.761] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[   210.761] (**) Video Bus: Applying InputClass "system-keyboard"
[   210.761] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[   210.761] (II) Using input driver 'libinput' for 'Video Bus'
[   210.763] (II) systemd-logind: got fd for /dev/input/event11 13:75 fd 27 paused 0
[   210.763] (**) Video Bus: always reports core events
[   210.763] (**) Option "Device" "/dev/input/event11"
[   210.763] (**) Option "_source" "server/udev"
[   210.764] (II) event11 - (II) Video Bus: (II) is tagged by udev as: Keyboard
[   210.764] (II) event11 - (II) Video Bus: (II) device is a keyboard
[   210.764] (II) event11 - (II) Video Bus: (II) device removed
[   210.764] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input27/event11"
[   210.764] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[   210.764] (**) Option "xkb_layout" "us"
[   210.766] (II) event11 - (II) Video Bus: (II) is tagged by udev as: Keyboard
[   210.766] (II) event11 - (II) Video Bus: (II) device is a keyboard
[   210.767] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[   210.767] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[   210.767] (**) Power Button: Applying InputClass "system-keyboard"
[   210.767] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[   210.767] (II) Using input driver 'libinput' for 'Power Button'
[   210.769] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 28 paused 0
[   210.769] (**) Power Button: always reports core events
[   210.769] (**) Option "Device" "/dev/input/event2"
[   210.769] (**) Option "_source" "server/udev"
[   210.771] (II) event2  - (II) Power Button: (II) is tagged by udev as: Keyboard
[   210.771] (II) event2  - (II) Power Button: (II) device is a keyboard
[   210.771] (II) event2  - (II) Power Button: (II) device removed
[   210.771] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/PNP0C0C:00/input/input9/event2"
[   210.771] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[   210.771] (**) Option "xkb_layout" "us"
[   210.772] (II) event2  - (II) Power Button: (II) is tagged by udev as: Keyboard
[   210.772] (II) event2  - (II) Power Button: (II) device is a keyboard
[   210.774] (II) config/udev: Adding input device Sleep Button (/dev/input/event3)
[   210.774] (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
[   210.774] (**) Sleep Button: Applying InputClass "system-keyboard"
[   210.774] (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
[   210.774] (II) Using input driver 'libinput' for 'Sleep Button'
[   210.776] (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 29 paused 0
[   210.776] (**) Sleep Button: always reports core events
[   210.776] (**) Option "Device" "/dev/input/event3"
[   210.776] (**) Option "_source" "server/udev"
[   210.777] (II) event3  - (II) Sleep Button: (II) is tagged by udev as: Keyboard
[   210.777] (II) event3  - (II) Sleep Button: (II) device is a keyboard
[   210.777] (II) event3  - (II) Sleep Button: (II) device removed
[   210.777] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/PNP0C0E:00/input/input10/event3"
[   210.777] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 9)
[   210.777] (**) Option "xkb_layout" "us"
[   210.779] (II) event3  - (II) Sleep Button: (II) is tagged by udev as: Keyboard
[   210.779] (II) event3  - (II) Sleep Button: (II) device is a keyboard
[   210.780] (II) config/udev: Adding input device Lid Switch (/dev/input/event5)
[   210.780] (II) No input driver specified, ignoring this device.
[   210.780] (II) This device may have been added with another device file.
[   210.781] (II) config/udev: Adding input device Sleep Button (/dev/input/event4)
[   210.781] (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
[   210.781] (**) Sleep Button: Applying InputClass "system-keyboard"
[   210.781] (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
[   210.781] (II) Using input driver 'libinput' for 'Sleep Button'
[   210.783] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 30 paused 0
[   210.783] (**) Sleep Button: always reports core events
[   210.783] (**) Option "Device" "/dev/input/event4"
[   210.783] (**) Option "_source" "server/udev"
[   210.784] (II) event4  - (II) Sleep Button: (II) is tagged by udev as: Keyboard
[   210.784] (II) event4  - (II) Sleep Button: (II) device is a keyboard
[   210.784] (II) event4  - (II) Sleep Button: (II) device removed
[   210.785] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:01/input/input11/event4"
[   210.785] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 10)
[   210.785] (**) Option "xkb_layout" "us"
[   210.786] (II) event4  - (II) Sleep Button: (II) is tagged by udev as: Keyboard
[   210.786] (II) event4  - (II) Sleep Button: (II) device is a keyboard
[   210.788] (II) config/udev: Adding input device ELAN Touchscreen (/dev/input/event1)
[   210.788] (**) ELAN Touchscreen: Applying InputClass "libinput touchscreen catchall"
[   210.788] (**) ELAN Touchscreen: Applying InputClass "libinput touchscreen catchall"
[   210.788] (II) Using input driver 'libinput' for 'ELAN Touchscreen'
[   210.791] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 31 paused 0
[   210.791] (**) ELAN Touchscreen: always reports core events
[   210.791] (**) Option "Device" "/dev/input/event1"
[   210.791] (**) Option "_source" "server/udev"
[   210.792] (II) event1  - (II) ELAN Touchscreen: (II) is tagged by udev as: Touchscreen
[   210.792] (II) event1  - (II) ELAN Touchscreen: (II) device is a touch device
[   210.792] (II) event1  - (II) ELAN Touchscreen: (II) device removed
[   210.793] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/0003:04F3:233A.0001/input/input5/event1"
[   210.793] (II) XINPUT: Adding extended input device "ELAN Touchscreen" (type: TOUCHSCREEN, id 11)
[   210.793] (**) Option "AccelerationScheme" "none"
[   210.793] (**) ELAN Touchscreen: (accel) selected scheme none/0
[   210.793] (**) ELAN Touchscreen: (accel) acceleration factor: 2.000
[   210.793] (**) ELAN Touchscreen: (accel) acceleration threshold: 4
[   210.794] (II) event1  - (II) ELAN Touchscreen: (II) is tagged by udev as: Touchscreen
[   210.794] (II) event1  - (II) ELAN Touchscreen: (II) device is a touch device
[   210.796] (II) config/udev: Adding input device ELAN Touchscreen (/dev/input/mouse0)
[   210.796] (II) No input driver specified, ignoring this device.
[   210.796] (II) This device may have been added with another device file.
[   210.797] (II) config/udev: Adding input device HD WebCam: HD WebCam (/dev/input/event12)
[   210.797] (**) HD WebCam: HD WebCam: Applying InputClass "libinput keyboard catchall"
[   210.797] (**) HD WebCam: HD WebCam: Applying InputClass "system-keyboard"
[   210.797] (**) HD WebCam: HD WebCam: Applying InputClass "libinput keyboard catchall"
[   210.797] (II) Using input driver 'libinput' for 'HD WebCam: HD WebCam'
[   210.800] (II) systemd-logind: got fd for /dev/input/event12 13:76 fd 32 paused 0
[   210.800] (**) HD WebCam: HD WebCam: always reports core events
[   210.800] (**) Option "Device" "/dev/input/event12"
[   210.800] (**) Option "_source" "server/udev"
[   210.801] (II) event12 - (II) HD WebCam: HD WebCam: (II) is tagged by udev as: Keyboard
[   210.801] (II) event12 - (II) HD WebCam: HD WebCam: (II) device is a keyboard
[   210.801] (II) event12 - (II) HD WebCam: HD WebCam: (II) device removed
[   210.801] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input28/event12"
[   210.801] (II) XINPUT: Adding extended input device "HD WebCam: HD WebCam" (type: KEYBOARD, id 12)
[   210.801] (**) Option "xkb_layout" "us"
[   210.803] (II) event12 - (II) HD WebCam: HD WebCam: (II) is tagged by udev as: Keyboard
[   210.803] (II) event12 - (II) HD WebCam: HD WebCam: (II) device is a keyboard
[   210.805] (II) config/udev: Adding input device SYNA7DB5:00 06CB:7DB5 Touchpad (/dev/input/event9)
[   210.805] (**) SYNA7DB5:00 06CB:7DB5 Touchpad: Applying InputClass "libinput touchpad catchall"
[   210.805] (**) SYNA7DB5:00 06CB:7DB5 Touchpad: Applying InputClass "libinput touchpad catchall"
[   210.805] (II) Using input driver 'libinput' for 'SYNA7DB5:00 06CB:7DB5 Touchpad'
[   210.915] (II) systemd-logind: got fd for /dev/input/event9 13:73 fd 33 paused 0
[   210.915] (**) SYNA7DB5:00 06CB:7DB5 Touchpad: always reports core events
[   210.915] (**) Option "Device" "/dev/input/event9"
[   210.915] (**) Option "_source" "server/udev"
[   210.916] (II) event9  - (II) SYNA7DB5:00 06CB:7DB5 Touchpad: (II) is tagged by udev as: Touchpad
[   210.916] (II) event9  - (II) SYNA7DB5:00 06CB:7DB5 Touchpad: (II) device is a touchpad
[   210.916] (II) event9  - (II) SYNA7DB5:00 06CB:7DB5 Touchpad: (II) device removed
[   210.916] (**) Option "Tapping" "on"
[   210.917] (**) Option "HorizontalScrolling" "on"
[   210.917] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-SYNA7DB5:00/0018:06CB:7DB5.0003/input/input19/event9"
[   210.917] (II) XINPUT: Adding extended input device "SYNA7DB5:00 06CB:7DB5 Touchpad" (type: TOUCHPAD, id 13)
[   210.917] (**) Option "AccelerationScheme" "none"
[   210.917] (**) SYNA7DB5:00 06CB:7DB5 Touchpad: (accel) selected scheme none/0
[   210.917] (**) SYNA7DB5:00 06CB:7DB5 Touchpad: (accel) acceleration factor: 2.000
[   210.917] (**) SYNA7DB5:00 06CB:7DB5 Touchpad: (accel) acceleration threshold: 4
[   210.918] (II) event9  - (II) SYNA7DB5:00 06CB:7DB5 Touchpad: (II) is tagged by udev as: Touchpad
[   210.918] (II) event9  - (II) SYNA7DB5:00 06CB:7DB5 Touchpad: (II) device is a touchpad
[   210.920] (II) config/udev: Adding input device SYNA7DB5:00 06CB:7DB5 Touchpad (/dev/input/mouse1)
[   210.920] (II) No input driver specified, ignoring this device.
[   210.920] (II) This device may have been added with another device file.
[   210.921] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event13)
[   210.921] (II) No input driver specified, ignoring this device.
[   210.921] (II) This device may have been added with another device file.
[   210.921] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event14)
[   210.922] (II) No input driver specified, ignoring this device.
[   210.922] (II) This device may have been added with another device file.
[   210.922] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=3 (/dev/input/event15)
[   210.922] (II) No input driver specified, ignoring this device.
[   210.922] (II) This device may have been added with another device file.
[   210.923] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=7 (/dev/input/event16)
[   210.923] (II) No input driver specified, ignoring this device.
[   210.923] (II) This device may have been added with another device file.
[   210.924] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=8 (/dev/input/event17)
[   210.924] (II) No input driver specified, ignoring this device.
[   210.924] (II) This device may have been added with another device file.
[   210.925] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=9 (/dev/input/event18)
[   210.925] (II) No input driver specified, ignoring this device.
[   210.925] (II) This device may have been added with another device file.
[   210.926] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=10 (/dev/input/event19)
[   210.926] (II) No input driver specified, ignoring this device.
[   210.926] (II) This device may have been added with another device file.
[   210.927] (II) config/udev: Adding input device Intel Virtual Button driver (/dev/input/event7)
[   210.927] (**) Intel Virtual Button driver: Applying InputClass "libinput keyboard catchall"
[   210.927] (**) Intel Virtual Button driver: Applying InputClass "system-keyboard"
[   210.927] (**) Intel Virtual Button driver: Applying InputClass "libinput keyboard catchall"
[   210.927] (II) Using input driver 'libinput' for 'Intel Virtual Button driver'
[   210.929] (II) systemd-logind: got fd for /dev/input/event7 13:71 fd 34 paused 0
[   210.929] (**) Intel Virtual Button driver: always reports core events
[   210.929] (**) Option "Device" "/dev/input/event7"
[   210.929] (**) Option "_source" "server/udev"
[   210.930] (II) event7  - (II) Intel Virtual Button driver: (II) is tagged by udev as: Keyboard
[   210.930] (II) event7  - (II) Intel Virtual Button driver: (II) device is a keyboard
[   210.930] (II) event7  - (II) Intel Virtual Button driver: (II) device removed
[   210.930] (**) Option "config_info" "udev:/sys/devices/platform/INT33D6:00/input/input14/event7"
[   210.930] (II) XINPUT: Adding extended input device "Intel Virtual Button driver" (type: KEYBOARD, id 14)
[   210.930] (**) Option "xkb_layout" "us"
[   210.932] (II) event7  - (II) Intel Virtual Button driver: (II) is tagged by udev as: Keyboard
[   210.932] (II) event7  - (II) Intel Virtual Button driver: (II) device is a keyboard
[   210.933] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[   210.933] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[   210.933] (**) AT Translated Set 2 keyboard: Applying InputClass "system-keyboard"
[   210.933] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[   210.933] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[   210.935] (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 35 paused 0
[   210.935] (**) AT Translated Set 2 keyboard: always reports core events
[   210.935] (**) Option "Device" "/dev/input/event0"
[   210.936] (**) Option "_source" "server/udev"
[   210.937] (II) event0  - (II) AT Translated Set 2 keyboard: (II) is tagged by udev as: Keyboard
[   210.937] (II) event0  - (II) AT Translated Set 2 keyboard: (II) device is a keyboard
[   210.937] (II) event0  - (II) AT Translated Set 2 keyboard: (II) device removed
[   210.937] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[   210.937] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 15)
[   210.937] (**) Option "xkb_layout" "us"
[   210.939] (II) event0  - (II) AT Translated Set 2 keyboard: (II) is tagged by udev as: Keyboard
[   210.939] (II) event0  - (II) AT Translated Set 2 keyboard: (II) device is a keyboard
[   210.940] (II) config/udev: Adding input device PC Speaker (/dev/input/event8)
[   210.940] (II) No input driver specified, ignoring this device.
[   210.940] (II) This device may have been added with another device file.
[   210.941] (II) config/udev: Adding input device Acer WMI hotkeys (/dev/input/event10)
[   210.941] (**) Acer WMI hotkeys: Applying InputClass "libinput keyboard catchall"
[   210.941] (**) Acer WMI hotkeys: Applying InputClass "system-keyboard"
[   210.941] (**) Acer WMI hotkeys: Applying InputClass "libinput keyboard catchall"
[   210.941] (II) Using input driver 'libinput' for 'Acer WMI hotkeys'
[   210.943] (II) systemd-logind: got fd for /dev/input/event10 13:74 fd 36 paused 0
[   210.944] (**) Acer WMI hotkeys: always reports core events
[   210.944] (**) Option "Device" "/dev/input/event10"
[   210.944] (**) Option "_source" "server/udev"
[   210.945] (II) event10 - (II) Acer WMI hotkeys: (II) is tagged by udev as: Keyboard
[   210.945] (II) event10 - (II) Acer WMI hotkeys: (II) device is a keyboard
[   210.945] (II) event10 - (II) Acer WMI hotkeys: (II) device removed
[   210.945] (**) Option "config_info" "udev:/sys/devices/virtual/input/input26/event10"
[   210.945] (II) XINPUT: Adding extended input device "Acer WMI hotkeys" (type: KEYBOARD, id 16)
[   210.945] (**) Option "xkb_layout" "us"
[   210.946] (II) event10 - (II) Acer WMI hotkeys: (II) is tagged by udev as: Keyboard
[   210.946] (II) event10 - (II) Acer WMI hotkeys: (II) device is a keyboard
[   211.237] (**) Option "fd" "24"
[   211.237] (II) event6  - (II) Power Button: (II) device removed
[   211.237] (**) Option "fd" "27"
[   211.237] (II) event11 - (II) Video Bus: (II) device removed
[   211.237] (**) Option "fd" "28"
[   211.237] (II) event2  - (II) Power Button: (II) device removed
[   211.237] (**) Option "fd" "29"
[   211.237] (II) event3  - (II) Sleep Button: (II) device removed
[   211.237] (**) Option "fd" "30"
[   211.237] (II) event4  - (II) Sleep Button: (II) device removed
[   211.237] (**) Option "fd" "31"
[   211.238] (II) event1  - (II) ELAN Touchscreen: (II) device removed
[   211.238] (**) Option "fd" "32"
[   211.238] (II) event12 - (II) HD WebCam: HD WebCam: (II) device removed
[   211.238] (**) Option "fd" "33"
[   211.238] (II) event9  - (II) SYNA7DB5:00 06CB:7DB5 Touchpad: (II) device removed
[   211.238] (**) Option "fd" "34"
[   211.238] (II) event7  - (II) Intel Virtual Button driver: (II) device removed
[   211.238] (**) Option "fd" "35"
[   211.238] (II) event0  - (II) AT Translated Set 2 keyboard: (II) device removed
[   211.238] (**) Option "fd" "36"
[   211.238] (II) event10 - (II) Acer WMI hotkeys: (II) device removed
[   211.240] (II) UnloadModule: "libinput"
[   211.240] (II) systemd-logind: releasing fd for 13:74
[   211.277] (II) UnloadModule: "libinput"
[   211.277] (II) systemd-logind: releasing fd for 13:64
[   211.297] (II) UnloadModule: "libinput"
[   211.297] (II) systemd-logind: releasing fd for 13:71
[   211.316] (II) UnloadModule: "libinput"
[   211.316] (II) systemd-logind: releasing fd for 13:73
[   211.366] (II) UnloadModule: "libinput"
[   211.367] (II) systemd-logind: releasing fd for 13:76
[   211.406] (II) UnloadModule: "libinput"
[   211.407] (II) systemd-logind: releasing fd for 13:65
[   211.446] (II) UnloadModule: "libinput"
[   211.447] (II) systemd-logind: releasing fd for 13:68
[   211.467] (II) UnloadModule: "libinput"
[   211.467] (II) systemd-logind: releasing fd for 13:67
[   211.487] (II) UnloadModule: "libinput"
[   211.487] (II) systemd-logind: releasing fd for 13:66
[   211.506] (II) UnloadModule: "libinput"
[   211.507] (II) systemd-logind: releasing fd for 13:75
[   211.547] (II) UnloadModule: "libinput"
[   211.547] (II) systemd-logind: releasing fd for 13:70
[   211.726] (II) Server terminated successfully (0). Closing log file.

And from udevadm:

[IpswichTriptych@Arch log]$ udevadm info -a -n /dev/input/event8

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/platform/INT33D6:00/input/input12/event8':
    KERNEL=="event8"
    SUBSYSTEM=="input"
    DRIVER==""

  looking at parent device '/devices/platform/INT33D6:00/input/input12':
    KERNELS=="input12"
    SUBSYSTEMS=="input"
    DRIVERS==""
    ATTRS{name}=="Intel Virtual Button driver"
    ATTRS{phys}==""
    ATTRS{properties}=="0"
    ATTRS{uniq}==""

  looking at parent device '/devices/platform/INT33D6:00':
    KERNELS=="INT33D6:00"
    SUBSYSTEMS=="platform"
    DRIVERS=="intel-vbtn"
    ATTRS{driver_override}=="(null)"

  looking at parent device '/devices/platform':
    KERNELS=="platform"
    SUBSYSTEMS==""
    DRIVERS==""

I am unsure what the best route forward is. I think I should report a bug either with libinput or with the kernel, but I have never done that before and I want to make absolutely sure it is not an error on my part. I am hoping for advice on this matter.

I think that one possible workaround is to create a bash script which enables my keyboard using xinput enable after i3wm starts, but I have not tried this yet. However, that wouldn't solve the inherent issue, which is related to the kernel (I think) incorrectly deciding that my laptop is in tablet mode.

I very much appreciate any guidance. Until I find a solution, I will keep libinput 1.8.3 and have pacman ignore that package.

Edit: Here is the output from evemu-record:

# EVEMU 1.3
# Kernel: 4.16.13-2-ARCH
# DMI: dmi:bvnInsydeCorp.:bvrV1.08:bd05/26/2017:svnAcer:pnAspireR5-571T:pvrV1.08:rvnAcer:rnMegatron_SKUMA:rvrV1.08:cvnAcer:ct31:cvrChassisVersion:
# Input device name: "Intel Virtual Button driver"
# Input device ID: bus 0x19 vendor 0000 product 0000 version 0000
# Supported events:
#   Event type 0 (EV_SYN)
#     Event code 0 (SYN_REPORT)
#     Event code 1 (SYN_CONFIG)
#     Event code 2 (SYN_MT_REPORT)
#     Event code 3 (SYN_DROPPED)
#     Event code 4 ((null))
#     Event code 5 ((null))
#     Event code 6 ((null))
#     Event code 7 ((null))
#     Event code 8 ((null))
#     Event code 9 ((null))
#     Event code 10 ((null))
#     Event code 11 ((null))
#     Event code 12 ((null))
#     Event code 13 ((null))
#     Event code 14 ((null))
#     Event code 15 (SYN_MAX)
#   Event type 1 (EV_KEY)
#     Event code 114 (KEY_VOLUMEDOWN)
#     Event code 115 (KEY_VOLUMEUP)
#     Event code 116 (KEY_POWER)
#     Event code 125 (KEY_LEFTMETA)
#     Event code 240 (KEY_UNKNOWN)
#     Event code 561 ((null))
#   Event type 4 (EV_MSC)
#     Event code 4 (MSC_SCAN)
#   Event type 5 (EV_SW)
#     Event code 1 (SW_TABLET_MODE)
#        State 1
# Properties:
N: Intel Virtual Button driver
I: 0019 0000 0000 0000
P: 00 00 00 00 00 00 00 00
B: 00 0b 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 1c 20
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 01 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 02 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 02 00 00 00 00 00 00 00 00
B: 03 00 00 00 00 00 00 00 00
B: 04 10 00 00 00 00 00 00 00
B: 05 02 00 00 00 00 00 00 00
B: 11 00 00 00 00 00 00 00 00
B: 12 00 00 00 00 00 00 00 00
B: 14 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
S: 01 1
################################
#      Waiting for events      #
################################
E: 0.000001 0005 0001 0001	# EV_SW / SW_TABLET_MODE       1
E: 0.000001 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +0ms
E: 2.081253 0005 0001 0000	# EV_SW / SW_TABLET_MODE       0
E: 2.081253 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +2081ms

Last edited by IpswichTriptych (2018-06-08 20:18:24)

Offline

Board footer

Powered by FluxBB