🕴 Как исправить тачпад, не работающий в Linux
За годы, прошедшие с момента создания, Linux становился все проще и проще в использовании.
И теперь мы принимаем это как должное.
Тем не менее, не все работает так безупречно, как могло бы.
Ноутбуки, особенно новые, могут быть проблематичными в использовании с Linux.
Частично это связано с Wi-Fi и управлением батареями, но часто виноват и тачпад.
К сожалению, эти проблемы с сенсорной панелью могут быть сложными для диагностики и устранения.
Прежде чем начать
Если ваш тачпад не работает и вы подключены к внешней мыши, проверьте настройки системы.
Основные проблемы
Предполагая, что ваш тачпад не работает вообще, вы можете проверить, распознает ли его система.
Попробуйте запустить следующее:
Если вывод слишком длинный, вы можете использовать less вместо cat.
Таким образом, вы можете запустить следующее:
Вы должны увидеть что-то похожее на следующее:
Если вы не получили вывод, схожий с тем, что показан выше – вы имеете дело с ошибкой ядра или совершенно неопознанным оборудованием.
С другой стороны, если у вас есть сообщение о вашей сенсорной панели, попробуйте следующее:
Если вы получаете результаты от xinput, это хорошая новость.
Это означает, что вам нужно либо установить соответствующий драйвер, либо просто настроить его.
Прежде чем двигаться дальше, вы можете попробовать меню настроек GUI сенсорной панели.
Где оно находится- будет зависеть от вашего рабочего стола.
Возможно, ваш тачпад просто не включен.
Если это так, просто установите флажок, чтобы включить его.
Выяснить, какой драйвер вам нужен
Если у вас есть подсказка от xinput, вам может потребоваться установить соответствующий драйвер.
Обычно поставщики сенсорных панелей включают Synaptics, ALPS и Elantech.
В некоторых современных системах Linux следующие пакеты будут включать поддержку вышеуказанных сенсорных панелей:
В некоторых случаях вам может потребоваться установить другой пакет драйверов, например xserver-xorg-input-synaptics.
Прочие проблемы
Подавляющее большинство проблем с сенсорной панелью Linux сводится к отсутствующим драйверам.
Тем не менее, есть несколько других вариантов, которые вы, возможно, должны проверить.
На некоторых ноутбуках можно полностью отключить тачпад в BIOS.
Вы можете увидеть его в списке по xinput, но он не будет работать.
Убедитесь, что вы проверили это, прежде чем выбросить свой ноутбук в мусорное ведро.
Многие ноутбуки имеют аппаратный переключатель для отключения сенсорной панели.
Часто это работает, удерживая клавишу «Fn» плюс одну из функциональных клавиш на клавиатуре.
Это приведет к аналогичным проблемам с переключателем BIOS, поэтому обязательно проверьте его.
Тачпад все еще не работает?
Есть еще одна последняя вещь, которую вы можете попробовать, если ваш тачпад не работает и вы используете более старую версию.
Попробуйте новый дистрибутив Linux.
Да, это требует времени и усилий, но более новые дистрибутивы имеют более новые ядра, что означает лучшую аппаратную поддержку.
Если вы уже пользуетесь современной версией дистрибутива, а тачпад не работает, вам, возможно, придется просто попробовать мышь.
Беспроводная мышь с ключом не идеальна, но это лучше, чем отсутствие поддержки мыши вообще.
Источник
synaptic touchpad не реагирует на клик по тачу.
работает все кроме эмуляции клика мыши по тачпаду, что делать?
Включить соответствующую опцию. По умолчанию она автоматом отключается, если у тачпада есть аппаратные кнопки. Какая у тебя система?
OpneSUSE 11.3, на toshiba satellite u300 что за опция и какое у неё значение?
Попробуй в /etc/X11/xorg.conf.d/20-synaptics.conf добавить такую опцию:
Т.е. опция есть, но не работает?
У меня работает с такими настройками
И в автозагрузку закинул
syndaemon -i 1 -d -K для отключения тача при наборе с клавиатуры
xinput set-int-prop 8 «Synaptics Two-Finger Pressure» 32 10 для эмуляции нажатия обеих кнопок тачпада тапом 2х пальцев
Да именно так судя по выводу xinput эта опция упорно игнориться.
воспроизвел не помогло
А точно синаптик?
xinput —list покажи плиз
Выкладывай лог иксов и содержимое /proc/bus/input/devices.
xinput —list
⎡ Virtual core pointer [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer [slave pointer (2)]
⎜ ↳ Logitech USB Receiver [slave pointer (2)]
⎜ ↳ Logitech USB Receiver [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad [slave pointer (2)]
⎣ Virtual core keyboard [master keyboard (2)]
↳ Virtual core XTEST keyboard [slave keyboard (3)]
↳ Power Button [slave keyboard (3)]
↳ Video Bus [slave keyboard (3)]
↳ Power Button [slave keyboard (3)]
↳ Chicony USB 2.0 Camera [slave keyboard (3)]
↳ AT Translated Set 2 keyboard [slave keyboard (3)
xinput —list-props 13
cat /var/log/Xorg.0.log
[ 15.148]
X.Org X Server 1.8.0
Release Date: 2010-04-02
[ 15.170] X Protocol Version 11, Revision 0
[ 15.170] Build Operating System: openSUSE SUSE LINUX
[ 15.170] Current Operating System: Linux tosh-u300 2.6.34.7-0.3-desktop #1 SMP PREEMPT 2010-09-20 15:27:38 +0200 x86_64
[ 15.170] Kernel command line: root=/dev/disk/by-id/ata-WDC_WD3200BEKT-00F3T0_WD-WXE908A21840-part1 resume=/dev/disk/by-id/ata-WDC_WD3200BEKT-00F3T0_WD-WXE908A21840-part2 splash=silent quiet vga=0x317
[ 15.170] Build Date: 19 August 2010 03:34:22PM
[ 15.170]
[ 15.170] Current version of pixman: 0.18.0
[ 15.170] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 15.170] Markers: (—) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 15.171] (==) Log file: «/var/log/Xorg.0.log», Time: Sun Oct 10 20:03:57 2010
[ 15.184] (==) Using config directory: «/etc/X11/xorg.conf.d»
[ 15.254] (==) No Layout section. Using the first Screen section.
[ 15.254] (**) |—>Screen «Default Screen» (0)
[ 15.254] (**) | |—>Monitor «Default Monitor»
[ 15.254] (**) | |—>Device «Default Device»
[ 15.254] (==) Automatically adding devices
[ 15.254] (==) Automatically enabling devices
[ 15.367] (WW) The directory «/usr/share/fonts/TTF/» does not exist.
[ 15.367] Entry deleted from font path.
[ 15.367] (WW) The directory «/usr/share/fonts/OTF/» does not exist.
[ 15.367] Entry deleted from font path.
[ 15.476] (WW) The directory «/usr/share/fonts/misc/sgi» does not exist.
[ 15.476] Entry deleted from font path.
[ 15.503] (==) FontPath set to:
/usr/share/fonts/misc:unscaled,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi:unscaled,
/usr/share/fonts/75dpi:unscaled,
/usr/share/fonts/URW/,
/usr/share/fonts/cyrillic:unscaled,
/usr/share/fonts/truetype/
[ 15.503] (==) ModulePath set to «/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules»
[ 15.503] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 15.503] (II) Loader magic: 0x7d5ba0
[ 15.503] (II) Module ABI versions:
[ 15.503] X.Org ANSI C Emulation: 0.4
[ 15.503] X.Org Video Driver: 7.0
[ 15.503] X.Org XInput driver : 9.0
[ 15.503] X.Org Server Extension : 3.0
[ 15.553] (—) PCI:*(0:0:2:0) 8086:2a02:1179:ff50 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller rev 3, Mem @ 0xf0000000/1048576, 0xd0000000/268435456, I/O @ 0x00001800/8
[ 15.553] (—) PCI: (0:0:2:1) 8086:2a03:1179:ff50 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller rev 3, Mem @ 0xf0100000/1048576
[ 15.554] (II) Open ACPI successful (/var/run/acpid.socket)
.
[ 18.430] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event0)
[ 18.430] (**) SynPS/2 Synaptics TouchPad: Applying InputClass «evdev touchpad catchall»
[ 18.430] (**) SynPS/2 Synaptics TouchPad: Applying InputClass «touchpad catchall»
[ 18.430] (II) LoadModule: «synaptics»
[ 18.431] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
[ 18.432] (II) Module synaptics: vendor=«X.Org Foundation»
[ 18.432] compiled for 1.8.0, module version = 1.2.2
[ 18.432] Module class: X.Org XInput Driver
[ 18.432] ABI class: X.Org XInput driver, version 9.0
[ 18.432] (II) Synaptics touchpad driver version 1.2.2
[ 18.432] (**) Option «Device» «/dev/input/event0»
[ 18.443] (II) SynPS/2 Synaptics TouchPad: x-axis range 1472 — 5472
[ 18.443] (II) SynPS/2 Synaptics TouchPad: y-axis range 1408 — 4448
[ 18.443] (II) SynPS/2 Synaptics TouchPad: pressure range 0 — 255
[ 18.443] (II) SynPS/2 Synaptics TouchPad: finger width range 0 — 0
[ 18.443] (II) SynPS/2 Synaptics TouchPad: buttons: left right
[ 18.443] (**) Option «VertEdgeScroll» «1»
[ 18.443] (**) Option «HorizTwoFingerScroll» «1»
[ 18.443] (**) Option «TapButton1» «1»
[ 18.443] (**) Option «TapButton2» «2»
[ 18.443] (**) Option «TapButton3» «3»
[ 18.443] (**) Option «CircularScrolling» «1»
[ 18.443] (**) Option «CircScrollTrigger» «2»
[ 18.453] (—) SynPS/2 Synaptics TouchPad: touchpad found
[ 18.453] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 18.457] (II) XINPUT: Adding extended input device «SynPS/2 Synaptics TouchPad» (type: TOUCHPAD)
[ 18.457] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 18.457] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[ 18.457] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 18.457] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 18.465] (—) SynPS/2 Synaptics TouchPad: touchpad found
[ 18.465] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[ 18.465] (EE) No input driver/identifier specified (ignoring)
[ 18.465] (II) config/udev: Adding input device PC Speaker (/dev/input/event8)
[ 18.465] (EE) No input driver/identifier specified (ignoring)
[ 24.036] (II) intel(0): EDID vendor «AUO», prod id 4644
[ 24.036] (II) intel(0): Printing DDC gathered Modelines:
[ 24.036] (II) intel(0): Modeline «1280×800″x0.0 71.00 1280 1328 1360 1440 800 803 809 823 -hsync -vsync (49.3 kHz)
[ 52.439] (II) intel(0): EDID vendor „AUO“, prod id 4644
[ 52.439] (II) intel(0): Printing DDC gathered Modelines:
[ 52.439] (II) intel(0): Modeline „1280×800″x0.0 71.00 1280 1328 1360 1440 800 803 809 823 -hsync -vsync (49.3 kHz)
[ 52.713] (II) intel(0): EDID vendor „AUO“, prod id 4644
[ 52.713] (II) intel(0): Printing DDC gathered Modelines:
[ 52.713] (II) intel(0): Modeline „1280×800″x0.0 71.00 1280 1328 1360 1440 800 803 809 823 -hsync -vsync (49.3 kHz)
[ 65.609] (II) intel(0): EDID vendor „AUO“, prod id 4644
[ 65.609] (II) intel(0): Printing DDC gathered Modelines:
[ 65.609] (II) intel(0): Modeline „1280×800″x0.0 71.00 1280 1328 1360 1440 800 803 809 823 -hsync -vsync (49.3 kHz)
cat /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0007 Version=81b1
N: Name=«SynPS/2 Synaptics TouchPad»
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input0
U: Uniq=
H: Handlers=mouse0 event0
B: EV=b
B: KEY=420 30000 0 0 0 0
B: ABS=11000003
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name=«AT Translated Set 2 keyboard»
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7
I: Bus=0003 Vendor=046d Product=c526 Version=0111
N: Name=«Logitech USB Receiver»
P: Phys=usb-0000:00:1a.1-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1a.1/usb4/4-1/4-1:1.0/input/input2
U: Uniq=
H: Handlers=mouse1 event2
B: EV=17
B: KEY=ffff0000 0 0 0 0
B: REL=143
B: MSC=10
I: Bus=0003 Vendor=046d Product=c526 Version=0111
N: Name=«Logitech USB Receiver»
P: Phys=usb-0000:00:1a.1-1/input1
S: Sysfs=/devices/pci0000:00/0000:00:1a.1/usb4/4-1/4-1:1.1/input/input3
U: Uniq=
H: Handlers=kbd event3
B: EV=1f
B: KEY=837fff002c3027 bf00444400000000 1 f848b27c000 667bfad9415fed 8e000000000000 0
B: REL=40
B: ABS=100000000
B: MSC=10
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name=«Lid Switch»
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input4
U: Uniq=
H: Handlers=event4
B: EV=21
B: SW=1
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name=«Power Button»
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5
U: Uniq=
H: Handlers=kbd event5
B: EV=3
B: KEY=10000000000000 0
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name=«Power Button»
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input6
U: Uniq=
H: Handlers=kbd event6
B: EV=3
B: KEY=10000000000000 0
I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name=«Video Bus»
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input7
U: Uniq=
H: Handlers=kbd event7
B: EV=3
B: KEY=3e000b00000000 0 0 0
I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name=«PC Speaker»
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input8
U: Uniq=
H: Handlers=kbd event8
B: EV=40001
B: SND=6
I: Bus=0003 Vendor=04f2 Product=b008 Version=9301
N: Name=«Chicony USB 2.0 Camera»
P: Phys=usb-0000:00:1d.7-3/button
S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3:1.0/input/input9
U: Uniq=
H: Handlers=kbd event9
B: EV=3
B: KEY=100000 0 0 0
xinput —list-props 13
Device ‘SynPS/2 Synaptics TouchPad’:
Device Enabled (134): 1
Device Accel Profile (259): 0
Device Accel Constant Deceleration (260): 1.000000
Device Accel Adaptive Deceleration (262): 1.000000
Device Accel Velocity Scaling (263): 10.000000
Synaptics Edges (279): 1752, 5192, 1620, 4236
Synaptics Finger (280): 24, 29, 255
Synaptics Tap Time (281): 180
Synaptics Tap Move (282): 221
Synaptics Tap Durations (283): 180, 180, 100
Synaptics Tap FastTap (284): 0
Synaptics Middle Button Timeout (285): 75
Synaptics Two-Finger Pressure (286): 280
Synaptics Two-Finger Width (287): 7
Synaptics Scrolling Distance (288): 100, 100
Synaptics Edge Scrolling (289): 1, 0, 0
Synaptics Two-Finger Scrolling (290): 0, 0
Synaptics Move Speed (291): 0.400000, 0.700000, 0.010000, 40.000000
Synaptics Edge Motion Pressure (292): 29, 159
Synaptics Edge Motion Speed (293): 1, 401
Synaptics Edge Motion Always (294): 0
Synaptics Button Scrolling (295): 1, 1
Synaptics Button Scrolling Repeat (296): 1, 1
Synaptics Button Scrolling Time (297): 100
Synaptics Off (298): 0
Synaptics Guestmouse Off (299): 0
Synaptics Locked Drags (300): 0
Synaptics Locked Drags Timeout (301): 5000
Synaptics Tap Action (302): 0, 0, 0, 0, 0, 2, 3
Synaptics Click Action (303): 1, 1, 2
Synaptics Circular Scrolling (304): 1
Synaptics Circular Scrolling Distance (305): 0.104720
Synaptics Circular Scrolling Trigger (306): 2
Synaptics Circular Pad (307): 0
Synaptics Palm Detection (308): 0
Synaptics Palm Dimensions (309): 10, 199
Synaptics Coasting Speed (310): 0.000000
Synaptics Pressure Motion (311): 29, 159
Synaptics Pressure Motion Factor (312): 1.000000, 1.000000
Synxinput —list-props 13
Device ‘SynPS/2 Synaptics TouchPad’:
Device Enabled (134): 1
Device Accel Profile (259): 0
Device Accel Constant Deceleration (260): 1.000000
Device Accel Adaptive Deceleration (262): 1.000000
Device Accel Velocity Scaling (263): 10.000000
Synaptics Edges (279): 1752, 5192, 1620, 4236
Synaptics Finger (280): 24, 29, 255
Synaptics Tap Time (281): 180
Synaptics Tap Move (282): 221
Synaptics Tap Durations (283): 180, 180, 100
Synaptics Tap FastTap (284): 0
Synaptics Middle Button Timeout (285): 75
Synaptics Two-Finger Pressure (286): 280
Synaptics Two-Finger Width (287): 7
Synaptics Scrolling Distance (288): 100, 100
Synaptics Edge Scrolling (289): 1, 0, 0
Synaptics Two-Finger Scrolling (290): 0, 0
Synaptics Move Speed (291): 0.400000, 0.700000, 0.010000, 40.000000
Synaptics Edge Motion Pressure (292): 29, 159
Synaptics Edge Motion Speed (293): 1, 401
Synaptics Edge Motion Always (294): 0
Synaptics Button Scrolling (295): 1, 1
Synaptics Button Scrolling Repeat (296): 1, 1
Synaptics Button Scrolling Time (297): 100
Synaptics Off (298): 0
Synaptics Guestmouse Off (299): 0
Synaptics Locked Drags (300): 0
Synaptics Locked Drags Timeout (301): 5000
Synaptics Tap Action (302): 0, 0, 0, 0, 0, 2, 3
Synaptics Click Action (303): 1, 1, 2
Synaptics Circular Scrolling (304): 1
Synaptics Circular Scrolling Distance (305): 0.104720
Synaptics Circular Scrolling Trigger (306): 2
Synaptics Circular Pad (307): 0
Synaptics Palm Detection (308): 0
Synaptics Palm Dimensions (309): 10, 199
Synaptics Coasting Speed (310): 0.000000
Synaptics Pressure Motion (311): 29, 159
Synaptics Pressure Motion Factor (312): 1.000000, 1.000000
Synaptics Grab Event Device (313): 1
Synaptics Gestures (314): 1
Synaptics Capabilities (315): 1, 0, 1, 0, 0
Synaptics Pad Resolution (316): 111, 71
Synaptics Area (317): 0, 0, 0, 0
Synaptics Touch Button Area (318): 20
Synapyics Touch Button Sticky (319): 64
Synaptics LED (320): 0
Synaptics LED Status (321): 0
Synaptics LED Dobule Tap (322): 1aptics Grab Event Device (313): 1
Synaptics Gestures (314): 1
Synaptics Capabilities (315): 1, 0, 1, 0, 0
Synaptics Pad Resolution (316): 111, 71
Synaptics Area (317): 0, 0, 0, 0
Synaptics Touch Button Area (318): 20
Synapyics Touch Button Sticky (319): 64
Synaptics LED (320): 0
Synaptics LED Status (321): 0
Synaptics LED Dobule Tap (322): 1
Источник