我注意到,当我的笔记本电脑处于电池模式时,当我不与它交互时(比如移动鼠标--外部和触控板,或者按任意键)几秒钟,它就会结冰。然后,当我移动鼠标或按下一个键,它醒来并开始正常工作。问题是,我面临一个一两秒的延迟,这是相当恼人的。我不知道如何改变设置,这样当笔记本电脑没有连接电源时,它就不会挂起来。
注意:我的外部鼠标是有线鼠标而不是蓝牙。Interesting注意事项:当我通过HDMI电缆将笔记本电脑连接到显示器时,即使是在电池模式下,我也不会再看到这个问题。
操作系统: Pop!_OS 22.04 LTS x86_64鼠标: ROG笔记本电脑:宏碁5
Update按请求提供更多信息:
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:~$ 发布于 2022-12-18 15:42:55
@mattia.b89's的回答为解决这个问题提供了一些线索。他说我可以尝试TLP更好的电源管理。
我记得有一次我有电池耗尽的问题,我看到了此页从爸爸!_OS文档,其中一个方法是使用TLP!。我肯定它在那里,所以我才安装了它。
但是现在,“文章最后一次编辑是在2022年12月16日”,它明确指出“不要使用TLP,因为它与system76-power不兼容。
所以解决方案就是简单的uninstall TLP!
发布于 2022-12-18 11:14:35
问题看起来像是一个简单的Power管理问题;事实上,它神奇地消失在电源线插头上;它涉及:
由于这个原因,我不相信$cat /sys/module/usbcore/parameters/autosuspend输出;可能是一个古怪的或固件/BIOS设置,它克服了任何软件(linux内核和/或Pop )参数.
现在,我不使用您的OS/DE,所以我不知道是否有一个软件组件负责电源管理,以及在什么深度级别,但内核也是Linux,所以我将深入研究资源,例如archwiki ,并尝试其他软件,如TLP <#>和powertop <>。
https://wiki.archlinux.org/title/Power_management#USB_自动挂起 <#> https://github.com/linrunner/TLP <#> https://01.org/powertop
https://unix.stackexchange.com/questions/727847
复制相似问题