Есть ноут DNS 0158635, купил два года назад. Думал что-то поменялось за это время, но нет.
Итак, по порядку. После дописывания в /etc/default/grub GRUB_CMDLINE_LINUX="i8042.noloop"
, а в /etc/modprobe.d/options.conf options psmouse proto=imps тачпад работает. Даже скроллинг вертикальный есть. Всё устраивает, даже настройки не нужны мне. Но есть большое НО: при выключении питания при работе на аккумах или выдёргивании шнура питания при выключенном ноуте тачпад пропадает. Совсем. Напрочь. Втыкаю USB инсталяшку винды, тут же закрываю уже работающим тачпадом и начинаю работать до следующего выключения (на батарее). Или если от сети, то не трогая БП можно и выключить. То есть отключение питания отключает тачпад и только Windows может его разбудить.
Перепробовал все ядра с 2012-го года, последнее было 4.0. Перепробовал кучу левых psmouse, сейчас этот:
http://github.com/he1per/psmouse-dkms-alpsv7. Тачпад похоже ALPS, судя по ACPI/PNP0F13 в винде. И это печально, ALPS вроде заявил, что Linux нет пути.
Немножко данных:
~ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ImPS/2 Generic Wheel 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)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ USB 2.0 PC Cam id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
GlidePoint появился после установки последнего psmouse:
dmesg | grep input
[ 1.335373] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input6
[ 5.779132] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input12
[ 6.904333] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input13
[ 8.770291] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input14
[ 9.736032] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input15
[ 10.783913] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input16
[ 11.750930] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input17
[ 12.798302] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input18
[ 13.773460] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input19
[ 14.811950] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input20
[ 15.796122] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input21
[ 16.827387] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input22
[ 17.799480] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input23
[ 18.841203] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input24
[ 19.806145] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input25
[ 20.855319] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input26
[ 21.815484] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input27
[ 22.869531] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input28
[ 23.838331] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input29
[ 24.882885] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input30
[ 25.846678] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input31
[ 26.897462] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input32
[ 27.854349] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input33
[ 28.910872] input: GlidePoint Virtual Touchpad as /devices/virtual/input/input34
[ 29.874906] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input35
В общем прошу помощи, за последнюю неделю уже мозг вывихнул(а подходы уже 27 месяцев делаю, с каждым новым ядром).