我买了一台联想 IdeaPad s145-15IIL,它可以在 Windows 10 上运行,没有任何问题。
我安装了 Ubuntu,但是鼠标的指针堆叠在屏幕中央。我不能用触摸板移动它,只能用鼠标。
我尝试了 Ubuntu 和 Kubuntu 的 LTS 和 19.10,但问题仍然存在。
遵循在线指南,发现在输入列表中未检测到触摸板。
如何在 Linux 中启用对触摸板的支持?
我买了一台联想 IdeaPad s145-15IIL,它可以在 Windows 10 上运行,没有任何问题。
我安装了 Ubuntu,但是鼠标的指针堆叠在屏幕中央。我不能用触摸板移动它,只能用鼠标。
我尝试了 Ubuntu 和 Kubuntu 的 LTS 和 19.10,但问题仍然存在。
遵循在线指南,发现在输入列表中未检测到触摸板。
如何在 Linux 中启用对触摸板的支持?
dell.com 上有一篇关于如何修复触摸板的文章:https ://www.dell.com/support/article/ca/en/cabsdt1/sln308258/precision-xps-ubuntu-general-touchpad-mouse-issue -fix?lang=en 但是它看起来只适用于 Ubuntu 16.04。还没有发布 linux-generic-hwe-19.04。我可以开始修复触摸板的点是:sudo gedit /usr/share/x11/xorg.conf.d/*synaptics-quirks.conf 但我的系统中没有目录 /usr/share/x11。所以我没有办法像文章提到的那样“禁用通用 Synaptics 设备”。
有人可以指出我缺少 /usr/share/x11 及其下的配置文件以尝试遵循这些说明。
谢谢
更新:我昨天发出了两个命令:
1986 sudo apt-get install xserver-xorg-input-libinput
1987 sudo apt-get remove --purge xserver-xorg-input-synaptics
但是我没有重新启动,所以当我执行“xinput list”命令时仍然看到突触驱动程序
但是今天它没有出现在“xinput list”中。我想我从昨天开始重新启动了。
Virtual core pointer id=2 [master pointer (3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
Wacom HID 488E Pen stylus id=12 [slave pointer (2)]
Wacom HID 488E Finger id=13 [slave pointer (2)]
SYNA2393:00 06CB:7A13 Touchpad id=14 [slave pointer (2)]
Wacom HID 488E Pen eraser id=20 [slave pointer (2)]
当我尝试使用以下命令删除它时,我也看不到它:“sudo apt-get remove synaptic”或“sudo apt-get remove xserver-xorg-input-synaptics”我得到:“0 升级,0 新安装,0 删除0 未升级。”
我有带有 UBUNTU 18.04.3 LTS 操作系统的 DELL 机器。当 Ubuntu 提示我进行自我更新时,我进行了例行软件更新。并发布它,我重新启动了。重新启动后,我的触摸板停止响应。
请注意:我有一台双启动机器,带有 windows 和 ubuntu。在 Windows 触摸板上似乎工作正常。
我跟着这个链接 Touchpad not working on Ubuntu 18.04 。我尝试了该链接中提到的所有内容,但似乎没有任何帮助。我的触摸板仍然没有响应。
以下是 xinput 的输出
如上图所示,它能够检测到 Synaptics TM3108-002(突触触摸板),但触摸板仍然没有响应
此外,当我执行 apt list --installed 时,我确实看到了 xserver-xorg-input-synaptics 和 xserver-xorg-input-all
有人可以帮助我让我的触摸板再次响应。在触摸板反应迟钝的笔记本电脑上工作真是太痛苦了。
我想将 TrackPoint 驱动程序从 libinput 更改为 Synaptics。我正在使用 ThinkPad X390,我尝试了最新版本的 libinput 驱动程序,我试图找出为什么 libinput 驱动程序的行为方式让我对 TrackPoint 感到不愉快,我现在想改回 Synaptics,直到libinput 进一步发展。我已经验证 TrackPoint 似乎在 16.04 上运行良好,它具有 Synaptics 驱动程序。
如何在 Ubuntu 18.04 LTS 上从 libinput 切换到 Synaptics?
我已经运行了以下内容:
sudo apt install xserver-xorg-input-synaptics-hwe-18.04 xserver-xorg-input-evdev-hwe-18.04
sudo apt remove xserver-xorg-input-libinput-hwe-18.04
这款配备 Ubuntu 18.04 LTS 的 ThinkPad X390 上的 TrackPoint 动作跳动、滞后,无法用于精细的小动作。我已经确认这可能是一个软件问题,因为我已经用 TrackPoint 测试了一个外部键盘,它在 16.04 上很好,但在 18.04 上显示相同的问题。
我可以看到网上的评论表明将 libinput 切换到较新版本会有所帮助,而从 libinput 切换到 Synaptics 会有所帮助。后者怎么做?我可以从这里看到安装的可能性xserver-xorg-input-synaptics
,但是,当我这样做时,我遇到了问题:
$ sudo apt install xserver-xorg-input-synaptics
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
xserver-xorg-input-synaptics : Depends: xserver-xorg-core (>= 2:1.18.99.901)
E: Unable to correct problems, you have held broken packages.
$ sudo apt install xserver-xorg-core
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libunity-gtk2-parser0 libunity-gtk3-parser0 libxatracker2 unity-gtk-module-common xinput
Use 'sudo apt autoremove' to remove them.
Suggested packages:
xfonts-100dpi | xfonts-75dpi
The following packages will be REMOVED
ubuntu-desktop ubuntu-mate-core ubuntu-mate-desktop ubuntu-unity-desktop xorg
xserver-xorg-core-hwe-18.04 xserver-xorg-hwe-18.04 xserver-xorg-input-all-hwe-18.04
xserver-xorg-input-libinput-hwe-18.04 xserver-xorg-input-synaptics-hwe-18.04
xserver-xorg-input-wacom-hwe-18.04 xserver-xorg-video-all-hwe-18.04
xserver-xorg-video-amdgpu-hwe-18.04 xserver-xorg-video-ati-hwe-18.04
xserver-xorg-video-fbdev-hwe-18.04 xserver-xorg-video-intel-hwe-18.04
xserver-xorg-video-nouveau-hwe-18.04 xserver-xorg-video-qxl-hwe-18.04
xserver-xorg-video-radeon-hwe-18.04 xserver-xorg-video-vesa-hwe-18.04
xserver-xorg-video-vmware-hwe-18.04
The following NEW packages will be installed
xserver-xorg-core
0 to upgrade, 1 to newly install, 21 to remove and 11 not to upgrade.
Need to get 1,351 kB of archives.
After this operation, 5,808 kB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
如何进行?
编辑:根据@Pilot6 here的建议,我安装了xserver-xorg-input-synaptics-hwe-18.04
(似乎已经成功)并检查了目录中的文件/usr/share/X11/xorg.conf.d
:
10-amdgpu.conf
10-quirks.conf
10-radeon.conf
40-libinput.conf
51-synaptics-quirks.conf
70-synaptics.conf
70-wacom.conf
我删除了文件40-libinput.conf
并重新启动,希望 Synaptics 驱动程序能够启动。它没有,导致键盘和 TrackPoint(和触摸板)没有响应。幸运的是,触摸屏和屏幕键盘可以替换文件40-libinput.conf
。我不确定下一步该怎么做。
内容40-libinput.conf
如下:
# Match on all types of devices but joysticks
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
内容70-synaptics.conf
如下:
# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
# Option "OptionName" "value"
#
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
MatchDevicePath "/dev/input/event*"
EndSection
Section "InputClass"
Identifier "touchpad ignore duplicates"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/mouse*"
Option "Ignore" "on"
EndSection
# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection
# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Disable clickpad buttons on Apple touchpads"
MatchProduct "Apple|bcm5974"
MatchDriver "synaptics"
Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection
我试图将我的 Ubuntu 设置为在我打字时禁用触摸板,但没有成功。
我在戴尔 Inspiron 7000 笔记本电脑中使用 Ubuntu 19.04。
已经在 gnome 调整中设置了选项,但没有效果。已经使用该syndaemon -i 1 -d -t -K
选项,但仍然没有效果。
谷歌搜索我的问题我发现了这个如何在打字时禁用触摸板?在 Ubuntu 16.04 syndaemon is not working,但它似乎不适用于我,因为xinput list
结果不是两个驱动程序:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PixArt USB Optical Mouse id=12 [slave pointer (2)]
⎜ ↳ DELL0828:00 06CB:7E7E Touchpad id=14 [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)]
↳ Elite Silicon USB Audio Device id=11 [slave keyboard (3)]
↳ Integrated Webcam: Integrated W id=13 [slave keyboard (3)]
↳ Intel HID events id=15 [slave keyboard (3)]
↳ Intel HID 5 button array id=16 [slave keyboard (3)]
↳ Dell WMI hotkeys id=17 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=18 [slave keyboard (3)]
所以在这里,当我输入一些文本时,我的触摸板会疯狂跳动。你能帮我解决这个问题吗?
我的ThinkPad L580上的 Synaptics 触摸板不适用于 Ubuntu (Mate) 19.04,尽管我遵循了过去似乎对其他人有用的说明。
在以下代码片段中,附加了一个 Microsoft USB 鼠标。
xinput --list
:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=9 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
cat /proc/bus/input/devices
: 没有出现突触相关的东西...
lsusb
:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 06cb:009a Synaptics, Inc.
Bus 001 Device 004: ID 04f2:b604 Chicony Electronics Co., Ltd
Bus 001 Device 006: ID 8087:0a2b Intel Corp.
Bus 001 Device 002: ID 045e:0797 Microsoft Corp. Optical Mouse 200
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
我将 Ubuntu 18.10 升级到 19.04 。我在安装时看到了一些错误消息,我避免了它。但是安装后我的触摸板不工作。触摸板on
在设置-> 设备-> 鼠标和触摸板中。请帮我
asru@asru-HP-Notebook:~$ paste /sys/bus/serio/devices/serio1/protocol
SynSMBus
在我运行此命令后,触摸板舒适地工作
asru@asru-HP-Notebook:~$ sudo sh -c 'echo -n "synaptics" > /sys/bus/serio/devices/serio1/protocol'
asru@asru-HP-Notebook:~$
并且协议已更改
asru@asru-HP-Notebook:~$ paste /sys/bus/serio/devices/serio1/protocol
SynPS/2
但是这种方式是不稳定的,它在重新启动时会重置。给我一个稳定的方法来解决它
我最近擦除了我的 M.2 驱动器以从 Windows 切换到 Ubuntu 18.04.2,但我的触摸板根本无法使用。这包括鼠标右键和左键。我正在使用华硕 G752 游戏笔记本电脑。我有 GNOME 3.28.2 并且已经切换到使用 nvidia 驱动程序来支持我的显卡(触摸板在切换之前或之后都不起作用)。如果我进入终端并输入xinput -list
它输出
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Asus Keyboard id=12 [slave pointer (2)]
⎜ ↳ Asus Keyboard id=13 [slave pointer (2)]
⎜ ↳ ELAN1203:00 04F3:301E Touchpad id=14 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=18 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=19 [slave pointer (2)]
⎜ ↳ Logitech K400 Plus id=21 [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)]
↳ Asus Wireless Radio Control id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam: USB2.0 HD id=10 [slave keyboard (3)]
↳ Asus Keyboard id=11 [slave keyboard (3)]
↳ Asus WMI hotkeys id=15 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
↳ Asus Keyboard id=17 [slave keyboard (3)]
↳ Logitech USB Receiver id=20 [slave keyboard (3)]
↳ Logitech K400 Plus id=22 [slave keyboard (3)]
我认为 ELAN1203:00 04F3:301E 触摸板是我想使用的触摸板,但我似乎无法让它工作。当我输入xinput list-props
14` 我得到
Device 'ELAN1203:00 04F3:301E Touchpad':
Device Enabled (152): 1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (282): 1
Device Accel Constant Deceleration (283): 2.500000
Device Accel Adaptive Deceleration (284): 1.000000
Device Accel Velocity Scaling (285): 25.000000
Synaptics Edges (302): 139, 3359, 103, 1805
Synaptics Finger (303): 25, 30, 0
Synaptics Tap Time (304): 180
Synaptics Tap Move (305): 175
Synaptics Tap Durations (306): 180, 180, 100
Synaptics ClickPad (307): 0
Synaptics Middle Button Timeout (308): 75
Synaptics Two-Finger Pressure (309): 282
Synaptics Two-Finger Width (310): 7
Synaptics Scrolling Distance (311): -79, 79
Synaptics Edge Scrolling (312): 0, 0, 0
Synaptics Two-Finger Scrolling (313): 0, 0
Synaptics Move Speed (314): 1.000000, 1.750000, 0.050201, 0.000000
Synaptics Off (315): 0
Synaptics Locked Drags (316): 0
Synaptics Locked Drags Timeout (317): 5000
Synaptics Tap Action (318): 0, 0, 0, 0, 1, 3, 2
Synaptics Click Action (319): 1, 3, 2
Synaptics Circular Scrolling (320): 0
Synaptics Circular Scrolling Distance (321): 0.100000
Synaptics Circular Scrolling Trigger (322): 0
Synaptics Circular Pad (323): 0
Synaptics Palm Detection (324): 0
Synaptics Palm Dimensions (325): 10, 200
Synaptics Coasting Speed (326): 20.000000, 50.000000
Synaptics Pressure Motion (327): 30, 160
Synaptics Pressure Motion Factor (328): 1.000000, 1.000000
Synaptics Resolution Detect (329): 1
Synaptics Grab Event Device (330): 0
Synaptics Gestures (331): 1
Synaptics Capabilities (332): 1, 0, 1, 1, 1, 0, 0
Synaptics Pad Resolution (333): 31, 31
Synaptics Area (334): 0, 0, 0, 0
Synaptics Noise Cancellation (335): 19, 19
Device Product ID (275): 1267, 12318
Device Node (274): "/dev/input/event11"
xinput
尽管我不完全了解该命令的用法,但我尝试使用它来启用它,因此我可能遗漏了一些东西。除此之外,我还尝试了其他一些现在不记得的小事情。我尝试在我的 BIOS 中四处寻找,但没有任何效果。我安装了 Synaptics 并重新启动,但什么也没有。知道如何让我的触摸板工作吗?