戴尔触摸板在 Ubuntu 中无法正常工作
摘要: 触摸板无法在运行 Ubuntu 的戴尔笔记本电脑上工作?按照此分步指南快速修复触摸板、鼠标和光标问题。
说明
在运行 Ubuntu 的戴尔计算机上,触摸板、鼠标或触摸屏是否无响应?别担心,本指南将引导您逐步完成每个修复。触摸板停止工作可能是由于硬件本身的问题(如连接松动)或软件相关问题(如驱动程序冲突或配置不正确)。我们将帮助您确定是哪一个,然后修复它。
准备工作
首先连接一个临时鼠标。
本指南中的大多数步骤都需要您打开终端或导航菜单。如果您的触控板无法正常工作,请在开始之前插入 USB 鼠标,以便您可以跟上操作。如果没有可用的菜单,您可以使用键盘快捷键(Tab、箭头键、 Enter)来浏览 Ubuntu 的菜单。
快速核对表:先试试这些
在深入了解详细修复方法之前,请浏览此快速核对表。这些简单的步骤可在几秒钟内解决大多数触控板问题。
1.检查键盘快捷方式。
许多戴尔笔记本电脑都有专用的按键或功能组合键,可用于打开或关闭触摸板。要重新启用触控板,请使用键盘快捷键,如 Fn + F3、 F7 或 F9 (因型号而异)进行切换。查找印在其中一个功能键 (F1-F12) 上的触摸板图标。根据系统型号,您可以执行组合键以启用或禁用触摸板。某些系统在 F12 键右侧有一个单独的键,上面有触摸板的图片和一个 X,用于启用和禁用触摸板。
2.检查触摸板是否已在 Ubuntu 设置中禁用。
如果您的触控板无法正常工作,并且您连接到外部鼠标,请检查系统设置,以确保您未启用“连接鼠标时禁用触控板”选项。
- 转至 设置>鼠标和触摸板。
- 确保触摸板切换开关已 打开。
- 检查滚动速度是否设置得足够高以进行注册。如果太低,触摸板将无法正常工作。
3.重新启动计算机。
简单的重新启动通常可以清除临时故障,并允许 Ubuntu 正确地重新初始化硬件。
步骤 1:在 BIOS 中测试触摸板
首先要做的是找出问题出在硬件还是软件上。在加载 Ubuntu 之前运行的 BIOS(基本输入/输出系统)中测试触控板可以确切地告诉您这一点。
- 重新启动戴尔计算机。
- 在戴尔徽标屏幕上,反复按 F2 键以访问 BIOS。
- 进入 BIOS 后,尝试使用触摸板或使用要测试的鼠标或触摸屏移动光标。
- 查找与“Internal Pointing Device”、“Touchpad”或“Keyboard/Mouse”相关的设置,并确保已启用触摸板。
结果意味着什么?
- 触摸板在 BIOS → 中无法正常工作这可能是硬件问题。如果您的计算机在保修期内,请联系戴尔支持以获得进一步的帮助。
- 触摸板在 BIOS →中正常工作 问题出在设备的操作系统或软件上。继续阅读本指南以进一步进行故障处理。
步骤 2:检查Ubuntu是否检测到触摸板
此步骤告诉您 Ubuntu 的内核(操作系统的核心)是否可以“看到”您的触摸板。
- 打开终端窗口。按键盘上的 Ctrl + Alt + T 。
- 在终端中,键入以下命令,然后按 Enter 键:
less /proc/bus/input/devices - 浏览显示的列表。您应该会看到您的触摸板列出,通常类似于 SynPS/2 Synaptics TouchPad 或 ELAN Touchpad。
您还可以运行此命令以获取更多详细信息: xinput list
这将为您提供触控板的硬件 ID。每台计算机都显示不同的数字。
步骤 3:更新您的系统
完全更新的Ubuntu系统通常包括更新的驱动程序和内核模块,可以解决硬件兼容性问题。这始终是一个很好的起点。
- 打开终端窗口。按 Ctrl + Alt + T。
- 逐个运行以下命令。每开始后按 Enter 键 :
sudo apt-get updatesudo apt-get upgrade -y提醒:sudo是 Ubuntu 中的一个命令,用于授予管理员对它后面的命令的权限。您必须具有对计算机的管理员级别访问权限,才能使这些命令正常运行。 - 更新完成后,重新启动计算机。
- 测试触摸板以查看其现在是否正常工作。
步骤 4:调整触摸板设置(针对不稳定或跳跃的光标)
以下修复方法是在 Ubuntu 中解决触摸板或鼠标配置问题的妥善做法。这是对 Ubuntu 操作系统的修改,在解决光标不稳定或跳动等问题方面取得了巨大成功。
这些设置有什么作用?
以下是对最有用选项的通俗易懂的解释:
- 攻 丝:这允许您使用手指并点击以单击。如果您省略此选项,则必须物理按下触摸板才能激活单击。启用后,只需用两根手指点按即可激活右键单击。
- DisableWhileTyping:默认情况下,此功能处于启用状态,可防止在您键入时意外移动光标。
- AccelProfile 自适应:这启用了鼠标加速配置文件,这有助于使指针速度感觉更自然、更少迟钝。建议使用自适应设置,因为它会根据您的输入进行更改。
- SendEventsMode disabled-on-external-mouse:当检测到 USB 鼠标时,它会自动禁用触摸板。
要在 X11 会话上永久应用这些设置,请执行以下步骤:
- 打开终端窗口。按 Ctrl + Alt + T。
- 运行以下命令并按 Enter 键:
sudo nano /etc/X11/xorg.conf.d/40-libinput.conf
提醒:如果该文件夹尚不存在,请先使用以下命令创建它:sudo mkdir -p /etc/X11/xorg.conf.d/ - 将以下文本块添加到该文件中:
“InputClass”部分 标识符“touchpad configuration” MatchIsTouchpad“打开” MatchDriver “libinput” 选项“点击”“打开” Option “TappingDrag” “true” Option “DisableWhileTyping” “true” 选项 “AccelProfile” “adaptive” 选项 “AccelSpeed” “0.4” Option “SendEventsMode”: “disabled-on-external-mouse”, 选项 “NaturalScrolling” “false” EndSection
- 按 Ctrl + O 保存,然后按 Enter 确认。按 Ctrl + X 退出。
- 重新启动计算机。
- 测试触摸板以查看问题是否得到解决。
步骤 5:修复右键单击不起作用的问题
从 Ubuntu 18.04 开始,触摸板的右键单击行为已更改。此更改是在 GNOME 3.28 中进行的,它会影响任何使用 GNOME 桌面环境的发行版。
如果右键单击在 GNOME 桌面上不起作用,请按照下列步骤操作:
- 打开终端窗口。按 Ctrl + Alt + T。
- 运行以下命令并按 Enter 键:
gsettings set org.gnome.desktop.peripherals.touchpad click-method areas
这将使触摸板的底部区域可用于单击。按触控板的左下角会导致左键单击,按右下角会导致右键单击。
要返回到双指右键单击方法,请运行: gsettings set org.gnome.desktop.peripherals.touchpad click-method fingers
步骤 6:重新安装或切换触控板驱动程序
现代 Linux 发行版附带 libinput 作为默认触摸板驱动程序。较旧的 Synaptics 驱动程序已弃用,并且不再在大多数发行版中维护。如果您仍在运行 Synaptics,则切换到 libinput 本身可以解决许多问题。
选项 A:安装 libinput 驱动程序
- 打开终端窗口。按 Ctrl + Alt + T。
- 逐个运行以下命令,并在每个命令后按 Enter键 :
sudo apt-get install xserver-xorg-input-libinput libinput-tools - 重新启动计算机。
选项 B:重新安装Synaptics驱动程序(如果您的触摸板需要)
常见的触摸板供应商包括 Synaptics、ALPS 和 Elantech。如果您的触摸板特别需要 Synaptics 驱动程序,请运行以下命令:
sudo apt-get remove xserver-xorg-input-synapticssudo apt-get install xserver-xorg-input-synaptics
然后重新启动计算机。
选项 C:解决 Ubuntu 检测到两个触摸板时的冲突
有时 Ubuntu 会检测到重复的触摸板条目,从而导致行为不稳定。要检查这一点,请执行以下操作:
- 打开终端窗口。按 Ctrl + Alt + T。
- 运行以下命令并按 Enter 键:
xinput list
如果您已切换到 libinput,则不应显示 Synaptics 触摸板。如果您仍然看到列出的额外触控板,则可能需要禁用旧的 Synaptics 配置。
- 要禁用冲突的 Synaptics 配置,请运行以下命令并按 Enter 键:
sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf - 找到 Touchpad catchall 部分,并添加
#该部分中每行开头的符号将其注释掉(禁用)。 - 按 Ctrl + O 保存,然后按 Enter 确认。按 Ctrl + X 退出。
- 重新启动计算机并测试触控板。
步骤 7:修复触摸板在睡眠或挂起后无法正常工作的问题
如果您的触摸板在一段时间闲置后停止工作,则可能是由于运行时电源管理造成的。禁用触摸板设备的运行时电源管理,并检查问题是否仍然存在。
快速修复:重新加载输入模块:
对于触控板在挂起或恢复后停止响应的笔记本电脑,重新加载输入模块通常会有所帮助。
- 打开终端窗口。按 Ctrl + Alt + T。
- 逐个尝试以下每个命令,并在每个命令后按 Enter 键 。每次使用后测试您的触摸板,看看它是否有帮助:
sudo rmmod psmouse && sudo modprobe psmousesudo rmmod i2c_hid_acpi && sudo modprobe i2c_hid_acpisudo rmmod i2c_hid && sudo modprobe i2c_hidsudo rmmod i2c_hid && sudo modprobe i2c_hid
- 找到有效的命令后,您可以通过运行以下命令来验证触摸板是否已恢复:
xinput list
步骤 8:验证触摸板检测和驱动程序详细信息
运行命令 sudo libinput debug-events 显示实时输入事件。在触控板上移动手指:如果未出现任何内容,则说明问题出在内核驱动程序级别,您可能需要更新的内核或固件程序包。
您还可以运行以下命令来收集有关触摸板情况的更多信息: xinput list-props <ID>
取代 <ID> 使用触控板的硬件 ID 号 xinput list 命令。这将显示已启用和禁用的所有选项,并验证 libinput 是否正常工作。
步骤 9:不得已而为:重新安装 Ubuntu
如果上述步骤均无法解决问题,重新安装 Ubuntu 可为您提供所有最新驱动程序和内核模块的全新开始。
Ubuntu ISO文件可在戴尔驱动程序和下载网站上下载,用于受支持的系统。访问 Dell.com/support/drivers 并输入 您的服务编号 或 快速服务代码 ,以查找适用于您的计算机的版本。
仍需要帮助?
如果您已尝试本指南中的所有方法,但触控板仍然无法正常工作,我们随时为您提供帮助。
- 戴尔社区论坛:从其他戴尔用户和专家那里获得答案。
- 查找您的服务编号:查看笔记本电脑底部或转至 Dell.com/support 以检查您的保修状态。
常见问题 (FAQ)
问:为什么我的戴尔触控板在 Ubuntu 更新后停止工作?
A: Ubuntu 会定期发布更新,其中包括错误修复和驱动程序改进。如果系统未更新,则可能使用的是存在已知问题的旧版本触摸板驱动程序。有时,新的内核更新可能会导致与特定触摸板型号的兼容性问题。Running sudo apt-get update && sudo apt-get upgrade -y 重新启动通常可以解决此问题。
问:为什么我的触摸板在 Windows 中工作,但在 Ubuntu 中不工作?
A: Ubuntu 依靠其内核与硬件接口。如果您的戴尔笔记本电脑的触控板型号需要比当前 Ubuntu 内核版本中包含的驱动程序更新的驱动程序,您可能会遇到问题。切换到 libinput 驱动程序(步骤 6)或更新内核通常会有所帮助。
问:我的光标随机跳来跳去。我应该怎么做?
答:这是 libinput 配置更改可以解决的常见问题。它在修复不稳定或跳跃光标行为方面取得了巨大成功,应该可以改善您的整体触摸板体验。按照本指南中的 步骤 4 进行操作。
问:我的右键单击在 Ubuntu 上不起作用。如何解决?
A: 此行为是在 GNOME 3.28 中所做的更改中引入的。按照本指南中的 步骤 5 恢复右键单击功能。
问:如何知道我的触摸板是硬件问题还是软件问题?
A: 在 BIOS 中进行测试(步骤 1)。如果它在那里工作,但在 Ubuntu 中不起作用,则是软件问题。如果在 BIOS 中也无法正常工作,则可能是硬件问题,您应该 联系戴尔支持。
问:我应该使用哪个触摸板驱动程序:libinput 还是 Synaptics?
A: 现代 Linux 发行版附带 libinput 作为默认触摸板驱动程序。较旧的 Synaptics 驱动程序已弃用,并且不再在大多数发行版中维护。我们建议将 libinput 用于所有当前 Ubuntu 版本。