Автор Тема: Ноутбук ASUS X550VC: тачпад ETPS/2 Elantech не работает на Alt Server 8.1  (Прочитано 2372 раз)

Оффлайн Venima

  • Завсегдатай
  • *
  • Сообщений: 15
Пишу, чтобы поделиться опытом.

Как и сказано в теме, из коробки тачпад не заработал.

Нашел вики: https://www.altlinux.org/Touchpad

Создал конфиг:
$ cat /etc/X11/xorg.conf.d/10-synaptics.conf
Section "InputClass"
       Identifier "touchpad catchall"
       Driver "synaptics"
       MatchIsTouchpad "on"
       MatchDevicePath "/dev/input/event*"
       # Option "SHMConfig"   "True"    # uncomment this to debug
EndSection


Всё заработало.

А нельзя этот конфиг иметь из коробки?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 7 868
  • UNIX System V init
А нельзя этот конфиг иметь из коробки?

Его и так уже по коробкам разложили, осталось их взять в руки и принести:
# rpm -qa|grep synaptics
xorg-drv-synaptics-1.8.3-alt1
xorg-conf-synaptics-0.3-alt1
# xinput list-props 'ETPS/2 Elantech Touchpad'|grep '^Device\|Device Node'
Device 'ETPS/2 Elantech Touchpad':
Device Node (257): "/dev/input/event12"
# head -n10 /etc/X11/xorg.conf.d/20-synaptics.conf
# Some frequently used options for Synaptics touchpads.
# See synaptics(4) for details.

Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
###############################################################
# Disable the tap (if you don't like it)
#Option "MaxTapTime" "0"
# rpm -qf /etc/X11/xorg.conf.d/20-synaptics.conf
xorg-conf-synaptics-0.3-alt1
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн Venima

  • Завсегдатай
  • *
  • Сообщений: 15
# rpm -qa|grep synaptics
xorg-drv-synaptics-1.8.3-alt1
xorg-conf-synaptics-0.3-alt1
Видимо проблема в том, что "из коробки" (я под этим понимаю свежеустановленный на ноут дистрибутив) у меня не стоит xorg-conf-synaptics-0.3-alt1, потому что у меня вывод этой команды данной строчки не содержит.
Кстати, из коробки у меня не стоит и xinput, но полагаю, эта утилита не так важна.

Может, внести рекомендацию по установке недостающего пакета в соотв. раздел вики вместо написания соотв. скрипта ручками, если "в коробке" этот пакет нужен не всем?

Оффлайн Venima

  • Завсегдатай
  • *
  • Сообщений: 15
Поставил систему Alt Workstation K 8.1.
С самого начала работал тачпад и стоит xorg-conf-synaptics-0.3-alt1. Вот только комбинация Fn + F9, которая раньше работала (после фикса на Alt Server) теперь может только выключить тачпад, а включить не может))).
Это какая-то настройка кед или стоит завести багу?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 7 868
  • UNIX System V init
# rpm -qa|grep synaptics
xorg-drv-synaptics-1.8.3-alt1
xorg-conf-synaptics-0.3-alt1
Видимо проблема в том, что "из коробки" (я под этим понимаю свежеустановленный на ноут дистрибутив) у меня не стоит xorg-conf-synaptics-0.3-alt1, потому что у меня вывод этой команды данной строчки не содержит.

Моё предположение:
Видимо профиль сборки дистрибутива содержит xorg-drv-synaptics, а не xorg-conf-synaptics
Пакет xorg-drv-synaptics в зависимостях у пакета xorg-conf-synaptics, но не наоборот, - если устанавливать xorg-drv-synaptics, то xorg-conf-synaptics автоматом не подтянется. А вот если устанавливать xorg-conf-synaptics, то xorg-drv-synaptics подтянется по зависимостям
# apt-cache depends xorg-conf-synaptics
xorg-conf-synaptics-0.3-alt1
# apt-cache depends xorg-drv-synaptics
xorg-drv-synaptics-1:1.8.3-alt1
  Для установки требует: <XORG_ABI_XINPUT>
    xorg-server-2:1.18.4-alt1.M80P.1
  Требует: </lib/ld-linux.so.2>
    glibc-core-6:2.23-alt3
  Требует: <libX11.so.6>
    libX11-3:1.6.3-alt1
  Требует: <libXi.so.6>
    libXi-1.7.4-alt1
  Требует: <libXtst.so.6>
    libXtst-1.2.2-alt1
  Требует: <libc.so.6(GLIBC_2.0)>
    glibc-core-6:2.23-alt3
  Требует: <libc.so.6(GLIBC_2.1)>
    glibc-core-6:2.23-alt3
  Требует: <libc.so.6(GLIBC_2.1.3)>
    glibc-core-6:2.23-alt3
  Требует: <libc.so.6(GLIBC_2.15)>
    glibc-core-6:2.23-alt3
  Требует: <libc.so.6(GLIBC_2.3.4)>
    glibc-core-6:2.23-alt3
  Требует: <libc.so.6(GLIBC_2.4)>
    glibc-core-6:2.23-alt3
  Требует: <libevdev.so.2>
    libevdev-1.5.4-alt1
  Требует: <libevdev.so.2(LIBEVDEV_1)>
    libevdev-1.5.4-alt1
  Требует: <libm.so.6(GLIBC_2.0)>
    glibc-core-6:2.23-alt3
  Требует: <rtld(GNU_HASH)>
    glibc-core-6:2.23-alt3
Таково положение дел на p8

Кстати, из коробки у меня не стоит и xinput, но полагаю, эта утилита не так важна.

Да как вам сказать...
Эта утилита помогает обнаружить и настроить устройства ввода в подсистеме X.
Например слишком чувствительную usb-мышь:
Приёмы профессиональной работы в shell
Замедление манипулятора мышь
https://forum.altlinux.org/index.php?topic=32361.msg263483#msg263483

Но по моему скромному, в любом дистрибутиве который содержит X-сервер, наличие этого пакета строго обязательно, поскольку этот пакет можно отнести к базовой группе утилит  настройки железа в системе. И отсутствие этой утилиты, при наличии X-сервера, грубая ошибка.

Детализация для ETPS/2 Elantech Touchpad на Lenovo G50-80
# xinput list-props 'ETPS/2 Elantech Touchpad'
Device 'ETPS/2 Elantech Touchpad':
Device Enabled (136): 1
Coordinate Transformation Matrix (138): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (267): 1
Device Accel Constant Deceleration (268): 2.500000
Device Accel Adaptive Deceleration (269): 1.000000
Device Accel Velocity Scaling (270): 12.500000
Synaptics Edges (293): 123, 2959, 81, 1427
Synaptics Finger (294): 1, 1, 0
Synaptics Tap Time (295): 180
Synaptics Tap Move (296): 150
Synaptics Tap Durations (297): 180, 100, 100
Synaptics ClickPad (298): 0
Synaptics Middle Button Timeout (299): 75
Synaptics Two-Finger Pressure (300): 282
Synaptics Two-Finger Width (301): 7
Synaptics Scrolling Distance (302): 68, 68
Synaptics Edge Scrolling (303): 0, 0, 0
Synaptics Two-Finger Scrolling (304): 1, 0
Synaptics Move Speed (305): 1.000000, 1.750000, 0.058292, 0.000000
Synaptics Off (306): 0
Synaptics Locked Drags (307): 0
Synaptics Locked Drags Timeout (308): 5000
Synaptics Tap Action (309): 0, 0, 0, 0, 1, 3, 2
Synaptics Click Action (310): 1, 1, 1
Synaptics Circular Scrolling (311): 0
Synaptics Circular Scrolling Distance (312): 0.100000
Synaptics Circular Scrolling Trigger (313): 0
Synaptics Circular Pad (314): 0
Synaptics Palm Detection (315): 0
Synaptics Palm Dimensions (316): 10, 200
Synaptics Coasting Speed (317): 20.000000, 50.000000
Synaptics Pressure Motion (318): 30, 160
Synaptics Pressure Motion Factor (319): 1.000000, 1.000000
Synaptics Grab Event Device (320): 0
Synaptics Gestures (321): 1
Synaptics Capabilities (322): 1, 0, 1, 1, 1, 1, 1
Synaptics Pad Resolution (323): 32, 32
Synaptics Area (324): 0, 0, 0, 0
Synaptics Noise Cancellation (325): 17, 17
Device Product ID (256): 2, 14
Device Node (257): "/dev/input/event12"

Может, внести рекомендацию по установке недостающего пакета в соотв. раздел вики вместо написания соотв. скрипта ручками, если "в коробке" этот пакет нужен не всем?

Можете упомянуть. И про зависимости тоже. И про то что в файле 20-synaptics.conf дефолтом раскомментирована только опция однопальцевого удара по тачпаду.
Можете взять за основу этот частичный перевод комментариев к опциям конфига и дополнить своим переводом:
https://forum.altlinux.org/index.php?topic=20999.msg291407#msg291407

Конфиг замечательно будет работать и для SynPS/2 Synaptics TouchPad на HP Compaq NX6110.
Конфиг позволяет настроить любые опции в любой комбинации.
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 7 868
  • UNIX System V init
Поставил систему Alt Workstation K 8.1.
С самого начала работал тачпад и стоит xorg-conf-synaptics-0.3-alt1. Вот только комбинация Fn + F9, которая раньше работала (после фикса на Alt Server) теперь может только выключить тачпад, а включить не может))).
Это какая-то настройка кед или стоит завести багу?

Шут его знает... Очень глубоко погружаться надо. И точно указать компонент-виновник, иначе альты забьют на этот багрепорт.
Можно рискнуть погуглить
Fn + F9 touchpad linux
Мимоходом сюда посмотреть
https://www.linux.org.ru/forum/general/12581914

В контексте своих взрывов с тачпадом:
Иногда этот гадский Линукс меня начинает сильно доставать.
Охотно верю конечно что драйвер xorg-drv-libinput жутко нужен в дефолтной поставке на уровне дистрибутива
https://forum.altlinux.org/index.php?topic=36177.msg297845#msg297845
https://forum.altlinux.org/index.php?topic=36177.msg297930#msg297930
Filename: xorg-drv-libinput-0.20.0-alt0.M80P.1.i586.rpm
Description: Xorg libinput input driver
 This is an X driver based on libinput. It is a thin wrapper around libinput,
 so while it does provide all features that libinput supports it does little
 beyond.
 
 ***WARNING: misconfiguration of an X input driver may leave you without
 usable input devices in your X session. Use with caution.***

однако при наличии в системе этого драйвера, на обоих ноутбуках, в этом гадском Линуксе у меня нахрен отваливается тачпад, - и на HP Compaq NX6110 и на Lenovo G50-80. И зап*ло Линукса в том, что пользователь должен помнить имя драйвера который возможно является причиной конфликта. Это общесистемная проблема. И это не единственное что должен помнить пользователь в современном Линукс о конфликтах драйверов. А в контексте "виндовс гавно", это смотрится просто убийственно. Руки бы поотрывал быдлокодерам.
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf