Ubuntu 16.04がインストールされたHP Envyノートブックがあります。このノートブックモデルには「スライド指紋センサー」が装備されていることが知られていますlsusb
。
Bus 002 Device 004: ID 138a:0050 Validity Sensors, Inc. Swipe
Fingerprint Sensor Couldn't open device, some information will be missing.
Device Descriptor:
bLength: 18
bDescriptorType: 1
bcdUSB: 1.10
bDeviceClass: 255 Vendor Specific Class
bDeviceSubClass: 16
bDeviceProtocol: 255
bMaxPacketSize0: 8
idVendor: 0x138a Validity Sensors, Inc.
idProduct: 0x0050 Swipe Fingerprint Sensor
bcdDevice: 0.60
iManufacturer: 0
iProduct: 0
iSerial: 1
bNumConfigurations: 1
このUSBデバイスのサポートは非常に限られていますが、使用したくないので重要ではありません。ところが電力使用量をモニタリングしてみるとpowertop
、機器を使用しない時にも4.6~5ワットの電力を消費し続けることがわかりました。
また、デバイスがどのドライバを使用しているかを調べるために、Debianの "usb-devices"を使用しましたが、ロードされていないようです。
T: Bus=02 Lev=01 Prnt=01 Port=13 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=ff(vend.) Sub=10 Prot=ff MxPS= 8 #Cfgs= 1
P: Vendor=138a ProdID=0050 Rev=00.60
S: SerialNumber=941442215a3a
C: \#Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 4 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
私の質問は、このデバイスを無効にして電力消費をゼロワットに減らすことができるかどうかです。Autosuspend for unknown USB device 2-14 (138a:0050)
調整可能なオプションがありますが、powertop
報告された消費電力には影響しません。
編集する
powertop
レポート:
Power est. Usage Events/s Category Description
5.86 W 0.0 pkts/s Device Network interface: eno1 (r8169)
5.15 W 100.0% Device USB device: usb-device-138a-0050
4.17 W 100.0% Device Radio device: btusb
答え1
LinuxドライバがないUSBデバイスはい いいえダメージが多すぎるため、自動的に自動一時停止します。 (これがパワートップに見えるデフォルト設定でしょう?)
ただし、未使用のデバイスで自動一時停止を有効にすると、数秒後に適用されます。
で設定を見ることができます/sysfs/bus/usb/.../power
。自動サスペンドを有効にするpower/control
に設定しますauto
。すべてのファイルが記録されるわけではありませんが、記録しますruntime_status
(suspended
中断されたデバイスの場合)。デバイスがアクティブデバイスと見なされる理由を説明するためにruntime_usage
、およびruntime_active_kids
(ハブに接続されているアクティブデバイスなどのサブデバイス)もあります。
ドライバがないデバイスの場合、ゼロ以外の値はruntime_usage
ユーザー空間アクセスを表す必要があります。
少なくともデバイスにアクセスするために使用されるプロセスを見つけることができますsudo lsof /dev /sys
。
指紋リーダーにアクセスする唯一のプロセスだと思いましたfprintd
。これを有効/無効にして、どのようにsystemctl mask --now fprintd
変更されるかを確認できますruntime_status
。runtime_usage
消費電力データ
powertopには、個々のデバイスの電源に関する実際のデータはありません。これはすべて推測(「推定」)であり、どこか途方もなく間違っています。
アイドルイーサネットチップは5ワットを消費しません。
USB Bluetoothラジオの消費電力は5ワットではありません。 Bluetoothの最大伝送電力は100mWと思われる。
5ワットは、iPadクラスのSoC消費電力の最大「TDP」です。アイドル指紋スキャナは、ラジオや外部回線に5Wの電力を供給しません。原則として、5W ARM CPUのサイクリングに忙しいと思います。しかし、深刻です。金銭的にも他の面でも言わないでください。
3つのデバイスはすべて15W以下を消費します。本物のノートパソコンを使用していますが、あまり使用していません。ノートパソコンの使用量がますます増えているように聞こえますが、それでもそうです。
私は、パワートップが残りを把握するためにCPUと統合されたGPUのTDPを照会することはできないと思います。仮定すると、これらの見積もりは私と同様のノートブック(例えば、Linux開発者が好む12インチThinkpad Xシリーズ)で補正されており、より大きなラップトップで拡張すると、最終的にこれらの奇妙な数値が表示されます。
今、TDPが高いノートパソコンの冷却システムがどんな姿なのか気になります。換気口が必要です。
答え2
このデバイスを無効にする唯一の方法は、(可能であれば)物理的に切断することです。
私はLinuxについて読んで、sysfs
それを使ってデバイスなどを調べる方法を読んでいました。これkernel.orgでヘルプを見ることができます。 USBはUSBハブの特定のポートの電源を切る可能性がありますが、sudo lsusb
問題のハブについて質問すると、その記述子はポートに個別に電力を供給できないことを報告します。 (USB 1.0).