synaptics touchpad. определяется как ps2 mouse

здравствуйте. я пытаюсь настроить работающий тачпад. дело в том что ничего его не видит.
вот /etc/X11/xorg.conf:

Section "Files"
	ModulePath   "/usr/lib64/xorg/modules"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "dbe"
	Load  "dri"
	Load  "dri2"
	Load  "extmod"
	Load  "glx"
	Load  "record"
EndSection

Section "InputClass"
Identifier	 "keyboard"
MatchIsKeyboard "on"
Driver	 "evdev"

Option "AutoRepeat" "180 30"
Option "XkbRules" "base"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "ctrl:nocaps,grp:toggle,grp_led:caps,terminate:ctrl_alt_bksp"
EndSection

Section "InputClass"
Identifier	 "touchpad"
MatchIsTouchpad	 "on"
Option "Device"	 "/dev/input/event*"
Driver	 "synaptics"

Option "MinSpeed" "0.70"
Option "MaxSpeed" "1.00"
Option "AccelFactor" "0.060"
Option "VertTwoFingerScroll" "true"
Option "HorizTwoFingerScroll" "true"
EndSection

собственно не работает эмуляция средней кнопки, и колеса.
что собран драйвер, что не собран - тачпад работает как две кнопки и перемещение курсора. создается впечатление что драйвер ни на что не влияет.

перерыл кучу информации.
в ядре включены все мыши. но никакого результата это не дает.

дабы убедится что проблема не в ядре, я загрузился с rescuecd и отредактировав xorg.conf попробовал. не помогло.
подскажите, может кто сталкивался.
ни в lsusb, lspci никаких намеков на тачпад

valik@tuule ~ $ dmesg |grep syn
[    1.854554] bus: 'i2c': add driver synaptics_i2c

Tuule

Tuule написал(а):
здравствуйте. я пытаюсь настроить работающий тачпад. дело в том что ничего его не видит.

А что пишет Xorg.log?

Чем больше юзерфрендли, тем сложнее юзать.

[ 496.535] (II) Loading

[   496.535] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
[   496.535] (**) PS/2 Generic Mouse: always reports core events
[   496.535] (**) PS/2 Generic Mouse: Device: "/dev/input/event7"
[   496.543] (--) PS/2 Generic Mouse: Found 3 mouse buttons
[   496.543] (--) PS/2 Generic Mouse: Found relative axes
[   496.543] (--) PS/2 Generic Mouse: Found x and y relative axes
[   496.543] (II) PS/2 Generic Mouse: Configuring as mouse
[   496.543] (**) PS/2 Generic Mouse: YAxisMapping: buttons 4 and 5
[   496.543] (**) PS/2 Generic Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[   496.543] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input7/event7"
[   496.543] (II) XINPUT: Adding extended input device "PS/2 Generic Mouse" (type: MOUSE)
[   496.543] (II) PS/2 Generic Mouse: initialized for relative axes.
[   496.543] (**) PS/2 Generic Mouse: (accel) keeping acceleration scheme 1
[   496.543] (**) PS/2 Generic Mouse: (accel) acceleration profile 0
[   496.543] (**) PS/2 Generic Mouse: (accel) acceleration factor: 2.000
[   496.543] (**) PS/2 Generic Mouse: (accel) acceleration threshold: 4
[   496.543] (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/mouse0)
[   496.543] (II) No input driver/identifier specified (ignoring)

Покажите eix-installed -a

Покажите

eix-installed -a |grep driver

valik@tuule ~ $ eix-installed

valik@tuule ~ $ eix-installed -a |grep driver
x11-base/xorg-drivers-1.10
x11-drivers/nvidia-drivers-275.19
x11-drivers/xf86-input-evdev-2.6.0
x11-drivers/xf86-input-keyboard-1.6.0
x11-drivers/xf86-input-mouse-1.7.0
x11-drivers/xf86-input-synaptics-1.4.0
x11-drivers/xf86-video-intel-2.15.0-r1
x11-drivers/xf86-video-v4l-0.2.0

Убрать лишнее из

Убрать лишнее из /etc/make.conf
Настроить всё через evdev.

что подразумеваете под

что подразумеваете под "лишнее"?

grep INPUT /etc/make.conf ?

grep INPUT /etc/make.conf

?

INPUT_DEVICES="evdev

INPUT_DEVICES="evdev synaptics keyboard"

Ну,так оставляете evdev,

Ну,так оставляете evdev, читаете F.A.Q. осмысленно, и настраиваете.

но мне же нужен synaptics!

но мне же нужен synaptics!

Так оставляете evdev and

Так оставляете evdev and synaptics,
делаете

emerge -uavDN world

Работаете.

уже)

уже)

xinput

У меня железяка dell inspiron n5110. Имел схожую проблему. После прочтения и разбора скрипта вот отсюда: http://xpapad.wordpress.com/2010/01/04/fully-disabling-touchpad-in-ubuntu-9-10-karmic-koala/

решил проблему скриптом:

#!/bin/bash
device_name="PS/2 Generic Mouse"
dev_id=`xinput list --short | grep "$device_name" | sed 's/.*id=//' | sed 's/\[.*$//'`
xinput set-prop $dev_id "Device Enabled" $1

для того чтобы включить вызываем скрипт с параметром 0, чтобы выключить и с параметром 1 чтобы включить.

в .bashrc прописал алиас скрипта

alias touchpadon='/home/nek/bin/touchpad 1'
alias touchpadoff='/home/nek/bin/touchpad 0'

Список устройтв xinput
xinput list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ A4TECH USB Device id=12 [slave pointer (2)]
⎜ ↳ A4TECH USB Device id=13 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=15 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_HD id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
↳ Dell WMI hotkeys id=16 [slave keyboard (3)]

id нашего устройства 15

список свойств
xinput list-props "PS/2 Generic Mouse"
Device 'PS/2 Generic Mouse':
Device Enabled (126): 1
Coordinate Transformation Matrix (128): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (270): 0
Device Accel Constant Deceleration (271): 1.000000
Device Accel Adaptive Deceleration (272): 1.000000
Device Accel Velocity Scaling (273): 10.000000
Evdev Axis Inversion (274): 0, 0
Evdev Axes Swap (276): 0
Axis Labels (277): "Rel X" (136), "Rel Y" (137)
Button Labels (278): "Button Left" (129), "Button Middle" (130), "Button Right" (131), "Button Wheel Up" (132), "Button Wheel Down" (133)
Evdev Middle Button Emulation (279): 0
Evdev Middle Button Timeout (280): 50
Evdev Wheel Emulation (281): 0
Evdev Wheel Emulation Axes (282): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (283): 10
Evdev Wheel Emulation Timeout (284): 200
Evdev Wheel Emulation Button (285): 4
Evdev Drag Lock Buttons (286): 0

Из практики настроек устройств сенсорных палей (tochscreen), если устройство работает и откалибровано, но нет драйвера - его можно настроить через xinput.

PS на англо-язычных форумах тема звучит как: баг драйверов synaptic: тач пад определяется как ps/2 mouse.
Для убунты имеется решение в виде патча драйверов.

собственно тоже dell inspiron

собственно тоже dell inspiron n5110
попробую

а что в ядре включено?

а что в ядре включено?

Чуть в сторону - А чего это у

Чуть в сторону - А чего это у вас и intel и nvidia рядом? Две карты что ли?

А по теме, покажите

grep SYNAPTICS <ваш конфиг>

да, две карты. какой именно

да, две карты.
какой именно конфиг Вы подразумеваете?

ядра

ядра

И еще покажите

И еще покажите /proc/bus/input

valik@tuule ~ $ grep

valik@tuule ~ $ grep SYNAPTICS /usr/src/linux/.config
CONFIG_MOUSE_PS2_SYNAPTICS=y
# CONFIG_MOUSE_SYNAPTICS_I2C is not set

/proc/bus/input :

итого 0
dr-xr-xr-x 2 root root 0 Авг 21 11:42 ./
dr-xr-xr-x 5 root root 0 Авг 20 23:27 ../
-r--r--r-- 1 root root 0 Авг 21 11:42 devices
-r--r--r-- 1 root root 0 Авг 21 11:42 handlers
/proc/bus/input/ lines 1-5/5 (END)

Сделайте: CONFIG_MOUSE_PS2_S

Сделайте:

CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_SYNAPTICS_I2C=m

перекомпильте ядро и в /etc/make.conf сделайте

INPUT_DEVICES="evdev keyboard mouse synaptics"

потом

emerge --with-bdeps y -uDN @world
revdep-rebuild
emerge -1 $(qlist -IC driver udev)

Надеюсь после этого вы увидите

/var/log/Xorg.0.log.old:[   100.424] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event7)
/var/log/Xorg.0.log.old:[   100.425] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)

;)

я тоже надеюсь)

я тоже надеюсь)

не помогло(

не помогло(

очень странно... а что сейчас

очень странно... а что сейчас показывает

grep -i -e event -e mouse /var/log/Xorg.0.log

Ну и тупой вопрос: мир пересобирать не пробовали? :)

[ 26.477] (==) intel(0):

[    26.477] (==) intel(0): Silken mouse enabled
[    26.539] (II) Initializing built-in extension Generic Event Extension
[    26.955] (II) AIGLX: enabled GLX_INTEL_swap_event
[    27.795] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[    27.807] (**) Power Button: always reports core events
[    27.807] (**) Power Button: Device: "/dev/input/event3"
[    27.816] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3"
[    27.855] (II) config/udev: Adding input device Video Bus (/dev/input/event5)
[    27.855] (**) Video Bus: always reports core events
[    27.855] (**) Video Bus: Device: "/dev/input/event5"
[    27.860] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:01/input/input5/event5"
[    27.862] (II) config/udev: Adding input device Video Bus (/dev/input/event4)
[    27.862] (**) Video Bus: always reports core events
[    27.862] (**) Video Bus: Device: "/dev/input/event4"
[    27.868] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1b/LNXVIDEO:00/input/input4/event4"
[    27.871] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[    27.871] (**) Power Button: always reports core events
[    27.871] (**) Power Button: Device: "/dev/input/event1"
[    27.876] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1/event1"
[    27.876] (II) config/udev: Adding input device Lid Switch (/dev/input/event0)
[    27.877] (II) config/udev: Adding input device Sleep Button (/dev/input/event2)
[    27.877] (**) Sleep Button: always reports core events
[    27.877] (**) Sleep Button: Device: "/dev/input/event2"
[    27.884] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2/event2"
[    27.887] (II) config/udev: Adding input device Laptop_Integrated_Webcam_HD (/dev/input/event8)
[    27.887] (**) Laptop_Integrated_Webcam_HD: always reports core events
[    27.887] (**) Laptop_Integrated_Webcam_HD: Device: "/dev/input/event8"
[    27.892] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.5/3-1.5:1.0/input/input8/event8"
[    27.893] (II) config/udev: Adding input device HDA Intel PCH HP Out at Ext Right Jack (/dev/input/event10)
[    27.893] (II) config/udev: Adding input device HDA Intel PCH Mic at Ext Right Jack (/dev/input/event9)
[    27.898] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event6)
[    27.898] (**) AT Translated Set 2 keyboard: always reports core events
[    27.898] (**) AT Translated Set 2 keyboard: Device: "/dev/input/event6"
[    27.904] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input6/event6"
[    27.904] (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/event7)
[    27.904] (**) PS/2 Generic Mouse: Applying InputClass "evdev pointer catchall"
[    27.904] (II) Using input driver 'evdev' for 'PS/2 Generic Mouse'
[    27.904] (**) PS/2 Generic Mouse: always reports core events
[    27.904] (**) PS/2 Generic Mouse: Device: "/dev/input/event7"
[    27.912] (--) PS/2 Generic Mouse: Found 3 mouse buttons
[    27.912] (--) PS/2 Generic Mouse: Found relative axes
[    27.912] (--) PS/2 Generic Mouse: Found x and y relative axes
[    27.912] (II) PS/2 Generic Mouse: Configuring as mouse
[    27.912] (**) PS/2 Generic Mouse: YAxisMapping: buttons 4 and 5
[    27.912] (**) PS/2 Generic Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    27.912] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input7/event7"
[    27.912] (II) XINPUT: Adding extended input device "PS/2 Generic Mouse" (type: MOUSE)
[    27.912] (II) PS/2 Generic Mouse: initialized for relative axes.
[    27.912] (**) PS/2 Generic Mouse: (accel) keeping acceleration scheme 1
[    27.912] (**) PS/2 Generic Mouse: (accel) acceleration profile 0
[    27.912] (**) PS/2 Generic Mouse: (accel) acceleration factor: 2.000
[    27.912] (**) PS/2 Generic Mouse: (accel) acceleration threshold: 4
[    27.912] (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/mouse0)

Прочитайте всё таки, фак,

Прочитайте всё таки, фак, заведите драйвер , который вам рекомендуют и правьте конфиг, в факе всё есть.

не вышло( такое впечатление

не вышло( такое впечатление будто мышь слиишком новая. не помогает ничего. единственное что так это то что я добился—через gpointing-device-settings эмуляцию средней кнопки

кстати, gpdevsettings

кстати, gpdevsettings определяет мой тачпад как ps/2 мышь.
поэксперементировал. отключил udev флагом autoadddevices "off". настроил вручную тачпад — не может применить драйвер synaptics

пересобрал конечно

пересобрал конечно

x11-base/xorg-drivers собран

x11-base/xorg-drivers собран с INPUT_DEVICES="synaptics"?

конечно

конечно

собственно, пересобрал мир

собственно, пересобрал мир как сказали.
заметил интересную вещь. если я выключаю MatchIsTouchpad то не работает ни тачпад ни клавиатура, но. в /var/log/Xorg.0.log/ пишет что грузит параметры тачпада через synaptics!
иначе — как сейчас, как ps2 мышь.

ядро

А в ядре-то модуль синаптика включен?

 Device Drivers  ---> 
   Input device support  --->
       Mice  --->
          Synaptics I2C Touchpad support

то что должен выдавать /var/log/Xorg.0.log

[    34.893] (II) LoadModule: "synaptics"
[    34.893] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[    34.931] (II) Module synaptics: vendor="X.Org Foundation"
[    34.932] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[    34.932] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[    35.112] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[    35.112] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[    35.200] (II) UnloadModule: "synaptics"
[    35.200] (II) Unloading synaptics

это ведь не тот тачпад. там

это ведь не тот тачпад. там об этом в хэлпе написано

Так это synaptics touchpad

Так это synaptics touchpad или нет?

Чем больше юзерфрендли, тем сложнее юзать.

это не для x11

это не для x11

Это я понимаю. Вопрос о том,

Это я понимаю. Вопрос о том, а что за железо на самом деле стоит. Я сталкивался с тем, что у меня был тачпад, но он был не синаптикс а потому стандартными драйверами не обслуживался.

Чем больше юзерфрендли, тем сложнее юзать.

видимо то же самое. а какими

видимо то же самое. а какими драйверами Вы пользовались?
ноут Dell Inspiron N5110
и как узнать что за железо?

а вообще да) он включён

а вообще да) он включён

должно, но не выдает.

должно, но не выдает.

дабы попробовать, я прописал

дабы попробовать, я прописал синаптикс модулем, оно грузит его но НЕ запускает им тачпад

CONFIG_MOUSE_PS2_ELANTECH=y в

CONFIG_MOUSE_PS2_ELANTECH=y

включено?

угу

угу

поставил убунту. на ней

загрузился с лив убунты. на ней определяется как ImPS/2 ALPS мышь. работает боковой скролл.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".