Всем доброго времени суток!
Система Ubuntu 16.04 со всеми последними обновлениями, ноутбук Xiaomi Air 12.5
Сразу после установки системы тачпад какое-то время работал, но потом (я не уловил этот момент) перестал, сейчас приходится применять внешнюю мышку. У ноутбука есть функциональная клавиша переключения тачпада (Ctrl+Space), при нажатии на нее в терминале (dmesg -w) выводятся такие строки:
[ 3228.103684] atkbd serio0: Unknown key pressed (translated set 2, code 0xf1 on isa0060/serio0).
[ 3228.103693] atkbd serio0: Use 'setkeycodes e071 <keycode>' to make it known.
[ 3228.109190] atkbd serio0: Unknown key released (translated set 2, code 0xf1 on isa0060/serio0).
[ 3228.109199] atkbd serio0: Use 'setkeycodes e071 <keycode>' to make it known.
Все остальные функциональные клавиши работают как положено.
Посоветуйте, в какую сторону копать, очень неудобно с внешней мышкой без тачпада, т.к. у ноутбука только один порт USB.
Кстати, возможно, с этим как-то связана вторая проблема, хотя она и случилась намного позднее первой. Раньше мышь Xiaomi по bluetooth нормально подключалась и работала, потом стала только подключаться, но курсор не двигался и кнопки не работали, затем после чистки списка подключавшихся устройств по bluetooth и вовсе перестала подключаться (при попытке поиска она определяется, но подключиться не может). Эта же мышь по обычному радиоканалу через свой адаптер в USB работает нормально. Сама мышь тоже исправна, проверялась на другой системе.
Возможно эти две проблемы не связаны друг с другом, но... мало ли что
Буду рад любым советам.
Пользователь добавил сообщение 16 Апреля 2019, 10:53:49:
Доп. сведения по тачпаду: в биос-е никаких возможностей управления им нет.
dmesg | grep touch - пусто
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MI Dongle MI Wireless Mouse id=12 [slave pointer (2)]
⎜ ↳ MI Dongle MI Wireless Mouse 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)]
↳ Intel HID events id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ XiaoMi USB 2.0 Webcam id=11 [slave keyboard (3)]
↳ MI Dongle MI Wireless Mouse id=14 [slave keyboard (3)]
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
Полагаю это тачпад:
$ less /proc/bus/input/devices
...
I: Bus=0018 Vendor=06cb Product=7ea5 Version=0100
N: Name="SYNA3105:00 06CB:7EA5"
P: Phys=i2c-SYNA3105:00
S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-6/i2c-SYNA3105:00/0018:06CB:7EA5.0001/input/input10
U: Uniq=
H: Handlers=mouse0 event10
B: PROP=1
B: EV=b
B: KEY=e520 30000 0 0 0 0
B: ABS=673800001000003
...
$ lsmod | grep i2c
i2c_designware_platform 16384 0
i2c_designware_core 20480 1 i2c_designware_platform
i2c_algo_bit 16384 1 i915
i2c_hid 20480 0
hid 114688 5 i2c_hid,hid_generic,usbhid,hid_rmi,uhid
Пользователь добавил сообщение 16 Апреля 2019, 11:16:32:
Еще:
$ dmesg | grep 06CB
[ 6.023853] hid-rmi 0018:06CB:7EA5.0001: Scanning PDT...
[ 6.026264] hid-rmi 0018:06CB:7EA5.0001: Found F34 on page 0x00
[ 6.028603] hid-rmi 0018:06CB:7EA5.0001: Found F01 on page 0x00
[ 6.030953] hid-rmi 0018:06CB:7EA5.0001: Found F11 on page 0x00
[ 6.038209] hid-rmi 0018:06CB:7EA5.0001: Found F30 on page 0x01
[ 6.040512] hid-rmi 0018:06CB:7EA5.0001: Found F54 on page 0x01
[ 6.047503] hid-rmi 0018:06CB:7EA5.0001: Found F55 on page 0x02
[ 6.054489] hid-rmi 0018:06CB:7EA5.0001: rmi_scan_pdt: Done with PDT scan.
[ 6.087065] hid-rmi 0018:06CB:7EA5.0001: rmi_populate_f11: size in mm: 100 x 59
[ 6.101640] hid-rmi 0018:06CB:7EA5.0001: firmware id: 2361580
[ 6.101711] input: SYNA3105:00 06CB:7EA5 as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-6/i2c-SYNA3105:00/0018:06CB:7EA5.0001/input/input10
[ 6.101998] hid-rmi 0018:06CB:7EA5.0001: input,hidraw0: I2C HID v1.00 Mouse [SYNA3105:00 06CB:7EA5] on i2c-SYNA3105:00
В этой папке только один файл:
$ cat /etc/X11/xorg.conf.d/30-touchpad.conf
Section "InputClass"
Identifier "Virtual core pointer"
MatchIsTouchpad "on"
Driver "libinput"
Option "TappingButtonMap" "lr"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
EndSection
Пользователь добавил сообщение 16 Апреля 2019, 11:52:29:
Вот еще что нашел:
$ cat /var/log/Xorg.0.log
...
[ 6.859] (II) config/udev: Adding input device SYNA3105:00 06CB:7EA5 (/dev/input/event14)
[ 6.859] (**) SYNA3105:00 06CB:7EA5: Applying InputClass "evdev touchpad catchall"
[ 6.859] (**) SYNA3105:00 06CB:7EA5: Applying InputClass "evdev touchscreen catchall"
[ 6.859] (**) SYNA3105:00 06CB:7EA5: Applying InputClass "touchpad catchall"
[ 6.859] (**) SYNA3105:00 06CB:7EA5: Applying InputClass "Default clickpad buttons"
[ 6.859] (**) SYNA3105:00 06CB:7EA5: Applying InputClass "Virtual core pointer"
[ 6.859] (II) LoadModule: "libinput"
[ 6.859] (WW) Warning, couldn't open module libinput
[ 6.859] (II) UnloadModule: "libinput"
[ 6.859] (II) Unloading libinput
[ 6.859] (EE) Failed to load module "libinput" (module does not exist, 0)
[ 6.859] (EE) No input driver matching `libinput'
[ 6.859] (II) config/udev: Adding input device SYNA3105:00 06CB:7EA5 (/dev/input/mouse1)
[ 6.859] (**) SYNA3105:00 06CB:7EA5: Ignoring device from InputClass "touchpad ignore duplicates"
...
Номера mouse и event другие, т.к. ноутбук перезагружался.
Что с этим
libinput делать?
Пользователь добавил сообщение 16 Апреля 2019, 22:33:53:
"тихо сам с собой веду беседу я..."
Как временное решение помогает такой способ:
sudo apt-get remove xserver-xorg-input-synaptics
sudo apt-get install xserver-xorg-input-libinput
Тачпад ожил, но есть недостатки:
- ПКМ работает как ЛКМ
- тапы не работают
- мультитач не работает