我遇到了奇怪的行为。我注意到,当我的笔记本处于睡眠状态并拔下两个外接显示器时,会导致键盘和鼠标在下次唤醒时无法工作。到目前为止,我的解决方案是让笔记本睡眠并唤醒几次,然后它就会自行修复。
如果在唤醒时拔下外部显示器,则不会出现此问题。
编辑:此问题与内部触摸板和键盘相同。
答案1
您可以运行此脚本来重新启动鼠标、键盘以及连接到 USB 总线的所有其他设备:
使用以下方法添加此脚本sudo -H gedit /usr/local/bin/reset-usb
:
#!/bin/bash
# NAME: /usr/local/bin/reset-usb
# DATE: August 17, 2018.
# DESC: Written for Ask Ubuntu Question:
# https://askubuntu.com/questions/1061754
# Reboots / resets all USB devices including mouse & WiFi
if [[ $(id -u) != 0 ]]; then # root powers needed to call this script
echo $0 must be called with sudo powers
exit 1
fi
for i in /sys/bus/pci/drivers/[uoex]hci_hcd/*:*; do
[ -e "$i" ] || continue
echo "${i##*/}" > "${i%/*}/unbind"
echo "${i##*/}" > "${i%/*}/bind"
done
systemctl restart NetworkManager.service
exit 0
复制并粘贴上述脚本到gedit
。然后保存文件并退出。接下来使用以下命令将文件标记为可执行文件:
sudo chmod +x /usr/local/bin/reset-usb
通过从命令行调用该脚本来使用:
sudo reset-usb
如果此方法有效,您可以通过修改此脚本在笔记本电脑恢复时自动调用它:如何防止 Wi-Fi 挂起后进入睡眠状态