我知道这个问题之前有人问过,但我想看看是否有人有比我更好的解决方案。我使用的是 Thinkpad 440p,以前使用的是 Ubuntu 18.04,现在使用的是 Ubuntu Mate 18.04。我在使用 elementary os 和 mint 时也遇到过这个问题。当我的计算机挂起并重新启动时,滚动不再起作用。我找到的解决方案是 modprobe -r psmouse 和 modprobe psmouse。这可以立即解决问题,我编写了一个脚本来执行此操作,但每次从挂起状态恢复时我都必须运行该脚本。我只是想知道是否有人有永久的解决方案。
答案1
经过一番挖掘,我结合使用了你的解决方案和这回答。
在 Ubuntu 18.04 上,我将以下脚本放入/lib/systemd/system-sleep/psmouse-refresh
。这会在挂起后重新加载模块。
#!/bin/bash
# $1 is the state (pre or post)-sleep
if [[ $1 == post ]]; then
modprobe -r psmouse
modprobe psmouse
fi
使其可执行
chmod +x /lib/systemd/system-sleep/psmouse-refresh
答案2
以上内容对我有用...
modprobe -r usbhid
modprobe usbhid
答案3
我尝试了几种解决方法。以下方法对我有用。
更新/etc/default/grub
参数为:
GRUB_CMDLINE_LINUX_DEFAULT="psmouse.synaptics_intertouch=0 quiet splash"
GRUB_CMDLINE_LINUX="i8042.reset i8042.nomux i8042.nopnp i8042.noloop"
本次运行后:
sudo update-grub
sudo reboot
测试解决方法:使用以下命令使系统进入睡眠状态:
sudo systemctl suspend
打开系统并验证鼠标滚轮是否正常工作。