내 노트북이 배터리 모드에 있을 때 몇 초 동안 노트북과 상호 작용하지 않으면(예: 마우스를 움직이거나 외부 마우스 및 트랙패드를 누르거나 아무 키나 누르는 등) 작동이 멈추는 것을 발견했습니다. 그런 다음 마우스를 움직이거나 키를 누르면 깨어나 정상적으로 작동하기 시작합니다. 문제는 1/2초의 지연이 발생한다는 것입니다. 이는 매우 짜증나는 일입니다. 노트북이 전원에 연결되어 있지 않을 때 멈추지 않도록 설정을 변경하는 방법을 모르겠습니다.
노트: 외부 마우스가 유선이고 Bluetooth가 아닙니다.
흥미로운 메모: HDMI 케이블을 통해 노트북을 모니터에 연결하면 배터리 모드에서도 더 이상 문제가 표시되지 않습니다.
운영체제: Pop!_OS 22.04 LTS x86_64
마우스: ROG Sica
노트북: Acer Nitro 5
요청 시 추가 정보를 제공하도록 업데이트되었습니다.:
soroush@pop-os:~$ cat /sys/module/usbcore/parameters/autosuspend
-1
soroush@pop-os:~$ python3 Desktop/lsusb.py
WARNING: Failure to read usb.ids
usb1 1d6b:0002 09 1IF [USB 2.00, 480 Mbps, 0mA] (xhci-hcd 0000:00:14.0) hub
1-3 0b05:181b 00 2IFs [USB 2.00, 12 Mbps, 100mA] (ASUS ROG SICA)
1-5 0408:a061 ef 2IFs [USB 2.01, 480 Mbps, 500mA] (SunplusIT Inc HD User Facing)
1-14 8087:0026 e0 2IFs [USB 2.01, 12 Mbps, 100mA] ()
usb2 1d6b:0003 09 1IF [USB 3.10, 10000 Mbps, 0mA] (xhci-hcd 0000:00:14.0) hub
soroush@pop-os:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0408:a061 Quanta Computer, Inc. HD User Facing
Bus 001 Device 002: ID 0b05:181b ASUSTek Computer, Inc. ROG SICA
Bus 001 Device 004: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
soroush@pop-os:~$ cat /sys/bus/usb/devices/
1-0:1.0/ 1-14:1.0/ 1-3/ 1-3:1.1/ 1-5:1.0/ 2-0:1.0/ usb2/
1-14/ 1-14:1.1/ 1-3:1.0/ 1-5/ 1-5:1.1/ usb1/
soroush@pop-os:~$ cat /sys/bus/usb/devices/1-3/power/control
on
soroush@pop-os:~$
lsusb -vt
산출:
soroush@pop-os:~$ lsusb -vt
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 3: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
ID 0b05:181b ASUSTek Computer, Inc.
|__ Port 3: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
ID 0b05:181b ASUSTek Computer, Inc.
|__ Port 5: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
ID 0408:a061 Quanta Computer, Inc.
|__ Port 5: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
ID 0408:a061 Quanta Computer, Inc.
|__ Port 14: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
ID 8087:0026 Intel Corp. AX201 Bluetooth
|__ Port 14: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
ID 8087:0026 Intel Corp. AX201 Bluetooth
soroush@pop-os:~$
답변1
문제는 간단해 보인다에너지 관리
전원 코드를 연결하면 마술처럼 사라진다는 사실은 다음
과 같습니다.
- 하드웨어
- 펌웨어
- 소프트웨어
그러므로 나는하지 않을 것이다믿다출력은 다음과 같습니다 $cat /sys/module/usbcore/parameters/autosuspend
.
특이한 점또는펌웨어/BIOS 설정모든 소프트웨어(리눅스 커널 및/또는 Pop OS) 매개변수를 극복합니다...
지금은 OS/DE를 사용하지 않아서 전원 관리를 담당하는 소프트웨어 구성 요소가 있는지, 어느 정도 수준인지는 모르겠지만
커널도 Linux이므로 리소스를 파헤쳐 보겠습니다. 아치위키로[1]
TLP와 같은 다른 소프트웨어를 사용해 보세요[2]그리고 파워탑[삼]
[1] https://wiki.archlinux.org/title/Power_management#USB_autostop
[2] https://github.com/linrunner/TLP
[삼] https://01.org/powertop
답변2
@mattia.b89의 답변은 문제에 대한 몇 가지 단서를 제공합니다. 그는 더 나은 전력 관리를 위해 TLP를 사용해 볼 수 있다고 말했습니다.
언젠가 배터리 소모 문제가 발생하여 본 기억이 납니다.이 페이지Pop!_OS 문서에서 한 가지 방법은 TLP!를 사용하는 것입니다. 나는 그것이 거기에 있다고 확신하므로 그것을 설치했습니다.
그러나 지금, "이 기사는 2022년 12월 16일에 마지막으로 편집되었습니다.” 그리고 구체적으로 “TLP와 관련되어 있으므로 TLP를 사용하지 마십시오 system76-power
.
그럼 해결책은 간단해요TLP 제거!