特定のデバイスまたはすべてのUSBでUSB自動一時停止を無効にする方法

特定のデバイスまたはすべてのUSBでUSB自動一時停止を無効にする方法

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

同様のことをしようとしています(Fedoraの代わりにUbuntuで)。ファイルを追加しても/etc/modprobe.d私には効果がありませんでしたが、sudo update-grubアップデート後に実行すると/etc/default/grub私には効果がありました。

関連情報