睡眠期间拔下外接显示器后鼠标和键盘不工作

睡眠期间拔下外接显示器后鼠标和键盘不工作

我遇到了奇怪的行为。我注意到,当我的笔记本处于睡眠状态并拔下两个外接显示器时,会导致键盘和鼠标在下次唤醒时无法工作。到目前为止,我的解决方案是让笔记本睡眠并唤醒几次,然后它就会自行修复。

如果在唤醒时拔下外部显示器,则不会出现此问题。

编辑:此问题与内部触摸板和键盘相同。

答案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 挂起后进入睡眠状态

相关内容