暂停后滚动不起作用,正在寻找永久解决方案

暂停后滚动不起作用,正在寻找永久解决方案

我知道这个问题之前有人问过,但我想看看是否有人有比我更好的解决方案。我使用的是 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

打开系统并验证鼠标滚轮是否正常工作。

相关内容