我想为单个 USB 端口禁用自动挂起。我已经成功测试了以下内容:
sudo echo on > /sys/bus/usb/devices/1-2.4/power/control
如何使此配置永久化?很少有消息来源提到/etc/rc.local
,但我不确定这是否是正确的地方。我瞄准的 USB 端口是扩展坞的一部分,因此它可能不存在。当然我可以检查该 USB 设备是否存在,但我怀疑有更好的解决方案。也可以使用usbcore.autosuspend=-1
in GRUB_CMDLINE_LINUX_DEFAULT
in为所有端口禁用自动挂起/etc/default/grub
。禁用所有设备的自动挂起是否有缺点?我一直插入的唯一 USB 设备(键盘和鼠标除外)是网络摄像头。如果禁用自动挂起,功耗会明显增加吗?
永久设置某个东西的最好方法是创建一个 systemd 服务。在你的情况下,我会这样写:(sudo nano /etc/systemd/system/usbsuspend.service
选择 anyName.service)它的内容:
[Unit]
Description= Your description here
[Service]
Type=simple
ExecStart= echo>on > /sys/bus/usb/devices/1-2.4/power/control
[Install]
WantedBy=multi-user.target
要启用该服务,请执行:
sudo systemctl enable usbsuspend.service
(或您的服务名称)
立即启动服务:
sudo systemctl start usbsuspend.service
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句