起動powertop
して「デバイス統計」に切り替えると、「USBデバイス:usb-device-8087-0a2a」が100%使用量で表示されます。これは、自動一時停止がないことを意味します。
このIDを検索してみると、これがBluetoothデバイスであることがわかります。またはsysfsを探してください。
$ cd /sys/bus/usb/devices/1-1.3 # i don't know the logic to this
$ cat idVendor
8087
$ cat idProduct
0a2a
$ readlink driver */driver
../../../../../../bus/usb/drivers/usb
../../../../../../../bus/usb/drivers/btusb
../../../../../../../bus/usb/drivers/btusb
ドライバは自動一時停止をサポートします。ただし、btusbエンドポイントを含むデバイスは使用されたと見なされます。
$ cd power
$ cat level
auto
$ cat autosuspend
2
$ cat runtime_active_kids
0
$ cat runtime_usage
1
これはアクティブなBluetoothソケットがないにもかかわらず発生します。
$ netstat -a
...
Active Bluetooth connections (servers and established)
Proto Destination Source State PSM DCID SCID IMTU OMTU Security
Proto Destination Source State Channel
答え1
$ sudo lsof +D /dev/bus/usb
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
fwupd 2186 root 28u CHR 189,2 0t0 11356 /dev/bus/usb/001/003
USBデバイスはfwupdによって開かれています。この欠陥は修正する必要があります次のリリース版では。