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

use*_*548 7 touchpad suspend 18.04

我知道以前有人问过这个问题,但我想看看是否有人有比我更好的解决方案。我使用的是 Thinkpad 440p,以前是 Ubuntu 18.04,现在是 Ubuntu Mate 18.04。我在基本操作系统和薄荷上遇到过这个问题。当我的计算机挂起并再次启动时,滚动不再起作用。我找到的解决方案是 modprobe -r psmouse 和 modprobe psmouse。这立即修复了它,我编写了一个脚本来执行此操作,但是每次从挂起状态恢复时我都必须运行该脚本。我只是想知道是否有人有永久的解决方案。

小智 5

经过一番挖掘后,我结合使用了您的解决方案和这个答案。

在 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
Run Code Online (Sandbox Code Playgroud)

使其可执行

chmod +x /lib/systemd/system-sleep/psmouse-refresh
Run Code Online (Sandbox Code Playgroud)