특정 장치 또는 모든 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/grubGRUB_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

루트로 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나에게 효과가 있었습니다.

관련 정보