LINUX.ORG.RU

X'ы не видят Synaptics touchpad.

 , ,


0

2

У меня свежий Gentoo. Иксы неправильно при старте определяют мой touchpad при запуске. Вместо Synaptics PS/2 touchpad они находят PS/2 Logitech Wheel Mouse:

[    17.555] (II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/event13)
[    17.555] (**) PS/2 Logitech Wheel Mouse: Applying InputClass "evdev pointer catchall"
[    17.556] (II) systemd-logind: got fd for /dev/input/event13 13:77 fd 20 paused 0
[    17.556] (II) Using input driver 'evdev' for 'PS/2 Logitech Wheel Mouse'
[    17.556] (**) PS/2 Logitech Wheel Mouse: always reports core events
[    17.556] (**) evdev: PS/2 Logitech Wheel Mouse: Device: "/dev/input/event13"
[    17.556] (--) evdev: PS/2 Logitech Wheel Mouse: Vendor 0x2 Product 0x1
[    17.556] (--) evdev: PS/2 Logitech Wheel Mouse: Found 3 mouse buttons
[    17.556] (--) evdev: PS/2 Logitech Wheel Mouse: Found relative axes
[    17.556] (--) evdev: PS/2 Logitech Wheel Mouse: Found x and y relative axes
[    17.556] (II) evdev: PS/2 Logitech Wheel Mouse: Configuring as mouse
[    17.556] (**) evdev: PS/2 Logitech Wheel Mouse: YAxisMapping: buttons 4 and 5
[    17.556] (**) evdev: PS/2 Logitech Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    17.556] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input9/event13"
[    17.556] (II) XINPUT: Adding extended input device "PS/2 Logitech Wheel Mouse" (type: MOUSE, id 12)
[    17.556] (II) evdev: PS/2 Logitech Wheel Mouse: initialized for relative axes.
[    17.556] (**) PS/2 Logitech Wheel Mouse: (accel) keeping acceleration scheme 1
[    17.556] (**) PS/2 Logitech Wheel Mouse: (accel) acceleration profile 0
[    17.556] (**) PS/2 Logitech Wheel Mouse: (accel) acceleration factor: 2.000
[    17.556] (**) PS/2 Logitech Wheel Mouse: (accel) acceleration threshold: 4
[    17.557] (II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/mouse0)

Добавил настройки для Иксов из Gentoo Wiki. Не помогло. Как можно принудительно заставить Иксы определять Synaptic touchpad?

Устройства ввода, указанные в make.conf:

INPUT_DEVICES="evdev synaptics"

Включены следующие опции в ядре:

CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_FOCALTECH=y
CONFIG_SERIO_LIBPS2=y



Последнее исправление: Hamsteri (всего исправлений: 2)

Дело не в Иксах. Это ядро так определяет устройство оказывается:

# cat /proc/bus/input/devices
...
I: Bus=0011 Vendor=0002 Product=0001 Version=0063
N: Name="PS/2 Logitech Wheel Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input9
U: Uniq=
H: Handlers=event13 mouse0 
B: PROP=1
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

Попробую включить CONFIG_MOUSE_PS2_ELANTECH, а CONFIG_MOUSE_PS2_LOGIPS2PP отключить. Посмотрю что получится.

Hamsteri
() автор топика
Ответ на: комментарий от Hamsteri

Включил только CONFIG_MOUSE_PS2_ELANTECH и мой touchpad на Lenovo Z50 определился как «ETPS/2 Elantech Touchpad». Я всегда считал, что у меня Synaptics touchpad... 0_o

# cat /proc/bus/input/devices
...
I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech Touchpad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input8
U: Uniq=
H: Handlers=mouse0 event7 
B: PROP=1
B: EV=b
B: KEY=e420 30000 0 0 0 0
B: ABS=661800011000003

Hamsteri
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.