我在 Fedora 32 上使用无线 USB 鼠标,它会自动挂起,这让我发疯。我在网上查看并尝试了很多方法都没有成功。
我使用 powertop 识别了该设备
Good Autosuspend for USB device xHCI Host Controller [usb1]
Good Autosuspend for USB device xHCI Host Controller [usb2]
Good Autosuspend for unknown USB device 1-7 (8087:0a2b)
Good Autosuspend for unknown USB device 1-9 (138a:0097)
Good Autosuspend for USB device USB3.0-CRW [Generic]
Good Autosuspend for USB device Integrated Camera [SunplusIT Inc]
>> Bad Autosuspend for USB device 2.4G Wireless Receiver [Nordic]
我尝试了很多事情
- 尝试安装
tuned
/etc/modprobe.d
通过执行以下操作添加了一个文件sudo echo "options usbcore autosuspend=-1" | sudo tee /etc/modprobe.d/disable-usb-autosuspend.conf > /dev/null
- 更新
/etc/default/grub
为GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/root rd.luks.uuid=luks-113d6727-daed-4f2f-b1e7-5ejsudt456370 rd.lvm.lv=fedora/swap rhgb quiet usbcore.autosuspend=-1"
这没有任何作用我想有选择地禁用该鼠标的自动挂起或者在所有设备上禁用 USB 自动挂起
答案1
我找到了一种方法,以 root 身份创建 crontab
@reboot echo 'on' > '/sys/bus/usb/devices/1-2/power/control';
这就是我打开/关闭时 powertop 给出的信息
答案2
我试图做类似的事情(在 Ubuntu 而不是 Fedora 上)。添加文件/etc/modprobe.d
对我来说也不起作用,但sudo update-grub
更新后运行/etc/default/grub
对我来说确实有用。