HP Pavilion 15-CC508NFでUbuntu 16.04 LTSとWindows 10を使用したデュアルブートセットアップがあります。 Windows 10からシャットダウンしても、バッテリーは放電せずそのままです。しかし、Ubuntuからシャットダウンすると、バッテリーは1日で5%失われます。
TLPパッケージをインストールし、イーサネットカードでWOL(Wake-On-Lan)を無効にしました。ただし、コンピューターの電源がオフの場合でもバッテリーは放電し続けます-1日あたり2%。
一部のハードウェアは、コンピューターの電源が切れている間も電力を消費し続けると思います。
問題/問題の原因となっているハードウェアを特定するアイデアはありますか?
HP Pavilionを使用している別のユーザーは、 一晩でバッテリーを10%失う です。どうやらWake-on-LAN用のBIOS設定はなく、この方法を使用する必要がありました。
$ Sudo lshw -class network | grep logical
logical name: enp59s0
logical name: wlp60s0
e
で始まる論理名は、「LAN」を意味するイーサネット用です。 w
で始まる論理名は、気にする必要のないWiFi用です。
次に、イーサネット/ LAN論理名を取得し、ethtool
コマンドに渡します。
$ Sudo ethtool enp59s0
Settings for enp59s0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Current message level: 0x000060e4 (24804)
link ifup rx_err tx_err hw wol
Link detected: yes
私の場合、「Wake on LAN」はオンになっていませんが、以下が表示されている場合:
Wake-on: g
これは、「Wake-on-LAN」がオンになっており、OPが1泊あたり「0%バッテリーを失う」ように、1日あたり5%を失うことを意味します。
OPが使用する「Wake-on-LAN」をオフにするには:
Sudo ethtool -s enp59s0 wol d
enp59s0
を置き換えることを忘れないでください。wol
は「Wake-on-LAN」の略です。d
はdisable
を表します。ArchLinuxには Wake-on-LAN に関する詳細な記事があります。
一部のサーバーは、クライアントPCを夜間に起動し、新しいプログラムを夜間にインストールするか、ファイルを更新する場合があります。
Tom's Hardware のユーザーは、WindowsがシャットダウンするとすべてのUSB電源デバイスの電源がオフになることを報告します。ただし、Ubuntu 16.04がシャットダウンしても、USB電源デバイスの電源はオンのままです。
ケースでこれが発生しているかどうかを確認するには、携帯電話やマウスなどのUSB電源デバイスをすべてのUSBポートに接続し、Ubuntuがコンピューターをシャットダウンしたときに電源が供給されるかどうかを確認します。
suspend
の処理中にシステムがプロセスを完了しないことがあります。システムが再開すると、プロセスが完了します。 /var/log/syslog
または/var/log/syslog.1
をチェックして、すべてが正常にシャットダウンし、電源がオフになっていることを確認する必要があります。 journalctl -b-1
をチェックして、前回の起動の終わりを確認することもできます。 journalctl -b
を使用して、現在のブートの開始を確認します。
バックグラウンド: systemdはシステムをサスペンドしますが、カーネルを再開するとスリープおよびウェイクアップに入ります
システムがまだサービスなどを実行していると思います。
最初にservice --status-all
を見て、停止したいものがあるかどうかを判断することをお勧めします。シャットダウンする前にすべてを停止することもできます。再起動するまでサービスを停止する方法があります。そのため、まさにそれが必要な場合があります。
サービスのリストを.txt
ファイルに入れて、それを使用してサービスのグループを停止または開始することもできます。
「次から次へ」というアプローチだけではない場合は、GUIタイプのインターフェースを提供するもの(sysv-rc-confやJobs-Adminなどのツール)をインストールできます。どちらも、サービスを停止および開始するための素敵なインターフェイスを提供します。最初はターミナルで実行され、2番目は別のGUIを実行します。
お役に立てば幸いです。システムをシャットダウンするとランレベルがすべて停止するので、そうなるかどうかは正直わかりませんよね?しかし、試してみる価値はあります。 :)