首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从使用无线USB键盘或鼠标(对于任何Linux区)的挂起中醒来

从使用无线USB键盘或鼠标(对于任何Linux区)的挂起中醒来
EN

Ask Ubuntu用户
提问于 2016-11-12 20:07:48
回答 2查看 73.5K关注 0票数 46

我找了几个小时,也许更长时间,才找到了解决办法。我想和大家分享。这样,搜索这个问题就更容易了,这样可以更快地找到解决方案。所以,就像标题说的,下面是解决方案。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-11-12 20:07:48

在航站楼:

代码语言:javascript
复制
grep . /sys/bus/usb/devices/*/power/wakeup

结果,对我来说,发现所有的usb都是禁用的。

  1. 现在,输入: sudo,我们现在有根私有信息。
  2. 我有8个usb端口(你可以这么做,因为你有很多usb端口),因此:回波启用>/sys/bus/usb/设备/usb 1/power/唤醒回波启用>/sys/bus/usb/设备/唤醒回波启用>/sys/bus/usb/设备/usb 3/power/唤醒回波启用>/sys/bus/usb/设备/usb 4/power/唤醒回波启用>/sys/bus/usb/设备/usb 5/power/唤醒回波启用>/sys/usb/usb/usb 6/power/wakeup回波启用>/sys/bus/usb/设备/usb 7/power7启用/wakeup回波>/sys/bus/usb/设备/usb 8/power/wakeup继续并测试它。现在,您可以从任何无线或有线usb键盘和鼠标醒来。那么,我们必须启用它们的原因是,在接下来的步骤中,我们将用rc.local编写这个命令,以便在每次重新启动之后执行命令,并且在重新启动一些linux发行版(可能全部)之后更改usb端口。我们不必担心所有这些都会出错,因为linux处于暂停或休眠状态,它不能使用wifi下载任何东西,所以如果我们没有故意唤醒它,它就不会醒来。
  3. 运行sudo /etc/rc.local,然后粘贴步骤2中的所有内容(当然,在退出0之前)。

就这样。从现在开始,我们可以使用我们的无线usb和鼠标唤醒从挂起。

我希望这对你们都有用。本指南是在测试了互联网上所有其他可能的解决方案之后制定的。

票数 63
EN

Ask Ubuntu用户

发布于 2019-07-03 11:59:35

所有提到的答案都帮不了我。所以我才在这里贴我自己的。

为USB设备启用/禁用从挂起的唤醒(

)

在KDE霓虹灯5.16.2测试,基于Ubuntu 18.04,但应在任何发行版。

  1. 显示USB设备列表,以标识要启用/禁用的设备: grep。/sys/ bus/usb/设备/*/产品:/sys/bus/usb/设备/3-3/产品:Cord光电鼠标/sys/bus/usb/设备/3-4.3/产品:802.11n WLAN适配器/sys/bus/usb/设备/3-4.4/产品:usb接收器/sys/bus/usb/设备/3-4/产品:USB2.0 Hub /sys/bus/usb/设备/4-4/产品:USB3.0 Hub /sys/产品:EHCI主机控制器/sys/bus/usb/设备/usb 2/产品:EHCI主机控制器/sys/bus/usb/设备/usb 3/产品:xHCI主机控制器/sys/bus/usb/设备/usb 4/产品:xHCI主机控制器
  2. 检查所有USB设备的唤醒状态: grep。/sys/bus/ usb/设备/*/power/wakeup结果应该是这样的: /sys/bus/usb/devices/1-1/power/wakeup:disabled /sys/bus/usb/devices/2-1/power/wakeup:disabled /sys/bus/usb/devices/3-11/power/wakeup:disabled /sys/bus/usb/设备/3-3/power/wakeup:已启用的/sys/bus/usb/devices/3-4.4/power/wakeup:disabled /sys/bus/bus/USB / /sys/bus/usb/devices/4-4/power/wakeup:disabled /sys/bus/usb/devices/usb1/power/wakeup:disabled /sys/bus/usb/devices/usb2/power/wakeup:disabled /sys/bus/usb/devices/usb3/power/wakeup:disabled /sys/bus/usb/devices/usb4/power/wakeup:disabled /3-4/power/wakeup:在我的示例中,只为USB设备3-3启用了禁用的唤醒根据前面的清单,是“脐带光电鼠标”。我想要启用唤醒从挂起仅对无线键盘,并禁用它为其余。键盘USB接收器连接到集线器,并对应于前面列表中的3-4.4 ("USB接收器“)。
  3. 创建一个执行以下工作的脚本:具有根权限: sudo,然后我们为脚本创建文件(该文件可以称为"usbwakeup“,也可以称为”usbwakeup“或任何您想要的描述性文件):nano /etc/init.d/usbwakeup文件的内容。只需修改“脚本操作”部分(我喜欢在脚本中添加注释,以便知道如果有一天我再次打开脚本,它们实际上会做什么):#!/bin/bash #########################常规信息#########################--这个脚本启用/禁用了从suspend#中为USB设备唤醒的功能。##-脚本需要执行权限。##-在系统启动时执行此脚本,必须在/etc/rc3.d/具有优先级S01 #(例如:/etc/rc3.d/S01usbakeup)#############################相关命令##############################-标识USB设备:# grep中有符号链接。/sys/bus/ USB /设备/*/product##-检查USB设备的“唤醒暂停”状态:# grep。/sys/bus/ USB /设备/*/power/wakeup#####################脚本操作#####################禁止从挂起中唤醒,因为鼠标回波禁用了>/sys/bus/ USB /设备/3-3/power/wakeup##可以从我连接到USB端口nr中的USB3.0集线器的挂起中唤醒。启用回波>/sys/bus/usb/设备/3-4.4/power/唤醒
  4. 授予它执行权限: chmod +x /etc/init.d/usbwakeup
  5. 在/etc/rc3.d/中创建一个符号链接,以便在启动时启动: sudo ln -s /etc/init.d/usbwakeup /etc/rc3.d/S01usbwakeup

通过重新启动系统,一切都应该按照脚本中指定的方式工作。这些更改将是持久的,因为它们将在每次系统启动时执行。

参考

票数 10
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/848698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档