LINUX.ORG.RU

Не работает мышь и клавиатура после старта иксов

 , ,


0

1

Доброго времени. Установил в качестве эксперимента себе арч линукс из последнего доступного образа. Установка прошла без проблем, поставил в режиме efi, установил метапакет иксов и xfce. Логинится решил из консоли, ДМ не нужен. В консоли устройтсва ввода работают, по крайней мере клавиатура. После старта иксов не работает ни одно устройство (мышь и клавиатура). При этом питание на клавиатуре есть (загораются индикаторы локов, если нажать клавишы). При загрузке заметил несколько сообщений, отмеченных красным. В логах dmesg без старта иксов увидел такое:

device descriptor read/64, error -71
device descriptor read/64, error -71
device descriptor read/64, error -71

И такого много с разными номерами usb (usb 2-1, usb 3-1 .. 5-1). В логи иксов ошибок нет. Они стартуют норм, что логично. В консоли устройства норм определяются

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 1c4f:0026 SiGma Micro Keyboard
Bus 001 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

На соседнем диске стоит убунту 18.04, там все работает без проблем. Как можно продиагностировать неполадку?

Ответ на: комментарий от jtad

Читал, что конфиг иксов давно не надо конфигурять, все из коробки. Но на всякий проверил - есть такое


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
Nayseel ()
Ответ на: комментарий от jtad

Лог иксов огромный, но там среди того, что отмечено как WW, NI и EE только

	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  1498.193] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[  1498.241] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support

А в journalctl -b -p err из нового кроме ошибки дескриптора только

Dec 05 08:00:27 locald kernel: [Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x52 (or later)
Dec 05 08:00:27 locald kernel: i915 0000:00:02.0: firmware: failed to load i915/kbl_dmc_ver1_04.bin (-2)
Dec 05 08:00:29 locald kernel: r8169 0000:01:00.0: firmware: failed to load rtl_nic/rtl8168g-2.fw (-2)

Но оно вроде к вводу не относится. Это микрокод и фирмварь.

Nayseel ()