私のラップトップがバッテリーモードにあるときに数秒間ラップトップと対話しなかった場合(マウスを動かしたり、外部マウスとトラックパッドを押すか、任意のキーを押すなど)、動作が停止することがわかりました。その後、マウスを動かすかキーを押すと目が覚めて正常に動作し始めます。問題は、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設定すべてのソフトウェア(Linuxカーネルおよび/または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 ドキュメントの 1 つの方法は、TLP! を使用することです。私はそれがあると確信しているので、それをインストールしました。
しかし今、」この記事は2022年12月16日に最後に編集されました。具体的には「TLPに関連しているのでTLPを使用しないでくださいsystem76-power
。
だから解決策は簡単です。TLPの削除!