Ubuntu 22.04系统待机后双指滚动失效问题求助
Ubuntu 22.04系统待机后双指滚动失效问题求助
你好!针对你使用Dell Inspiron 5515在Ubuntu待机后双指滚动失效的问题,我整理了几个适合新手操作的排查和修复步骤,你可以逐一尝试:
临时快速恢复方法:
这个方法不用重启,能快速让触摸板滚动恢复正常。打开终端(按下Ctrl+Alt+T即可调出),输入以下命令并回车:sudo modprobe -r psmouse && sudo modprobe psmouse
这条命令的作用是先卸载触摸板驱动模块,再重新加载它,很多待机后驱动异常的情况都能靠这个解决。永久修复:设置待机自动恢复脚本
如果上面的临时方法有效,我们可以配置一个自动脚本,让系统每次从待机唤醒后自动执行修复命令,不用手动操作:- 打开终端,创建修复脚本文件:
sudo nano /usr/local/bin/fix-touchpad-scroll.sh - 在弹出的编辑器中粘贴以下内容:
#!/bin/bash modprobe -r psmouse modprobe psmouse - 按下
Ctrl+O保存内容,再按Ctrl+X退出编辑器。 - 给脚本添加执行权限:
sudo chmod +x /usr/local/bin/fix-touchpad-scroll.sh - 创建系统服务文件,让待机唤醒时自动运行脚本:
sudo nano /etc/systemd/system/touchpad-fix.service - 粘贴以下内容到编辑器:
[Unit] Description=Fix touchpad scroll after suspend After=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target [Service] Type=simple ExecStart=/usr/local/bin/fix-touchpad-scroll.sh User=root [Install] WantedBy=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target - 保存并退出编辑器后,启用这个服务:
sudo systemctl enable touchpad-fix.service
完成后,下次待机再唤醒时,触摸板滚动应该就能正常工作了。
- 打开终端,创建修复脚本文件:
检查触摸板属性配置
如果上面的方法都没效果,可能是触摸板的滚动属性被意外禁用了,我们可以手动检查并开启:- 终端输入以下命令,查看系统识别的触摸设备列表:
xinput list - 在输出中找到带有“Touchpad”字样的设备,记下它的ID(比如类似
12这样的数字)。 - 输入以下命令查看该触摸板的详细属性:
xinput list-props 你的触摸板ID
(把“你的触摸板ID”替换成刚才记下的数字,比如xinput list-props 12) - 找到名为
libinput Scroll Method Enabled的属性,查看它的当前值。如果第三个值是0,说明双指滚动被禁用了,输入以下命令开启:xinput set-prop 你的触摸板ID "libinput Scroll Method Enabled" 0 0 1
这条命令会把双指滚动设置为启用状态,你可以立刻测试滚动是否恢复。
- 终端输入以下命令,查看系统识别的触摸设备列表:
如果这些方法都试过还是没有解决问题,你可以把执行命令时的终端输出信息贴出来,方便进一步排查原因~
备注:内容来源于stack exchange,提问作者Jack
相关产品推荐
相关产品推荐

