web-dev-qa-db-ja.com

HPラップトップをUbuntuからシャットダウンしたときのバッテリーの消耗。ただし、Windowsからは消耗しません。

HP Pavilion 15-CC508NFでUbuntu 16.04 LTSとWindows 10を使用したデュアルブートセットアップがあります。 Windows 10からシャットダウンしても、バッテリーは放電せずそのままです。しかし、Ubuntuからシャットダウンすると、バッテリーは1日で5%失われます。

TLPパッケージをインストールし、イーサネットカードでWOL(Wake-On-Lan)を無効にしました。ただし、コンピューターの電源がオフの場合でもバッテリーは放電し続けます-1日あたり2%。

一部のハードウェアは、コンピューターの電源が切れている間も電力を消費し続けると思います。

問題/問題の原因となっているハードウェアを特定するアイデアはありますか?

13
yoann_dev

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
  • 上記のステップ1からの論理名でenp59s0を置き換えることを忘れないでください。
  • wolは「Wake-on-LAN」の略です。
  • ddisableを表します。

ArchLinuxには Wake-on-LAN に関する詳細な記事があります。

「Wake-on-LAN」を使用する理由は何ですか?

一部のサーバーは、クライアントPCを夜間に起動し、新しいプログラムを夜間にインストールするか、ファイルを更新する場合があります。


USBはWindowsでオフになり、Ubuntuではオンのままになります

Tom's Hardware のユーザーは、WindowsがシャットダウンするとすべてのUSB電源デバイスの電源がオフになることを報告します。ただし、Ubuntu 16.04がシャットダウンしても、USB電源デバイスの電源はオンのままです。

ケースでこれが発生しているかどうかを確認するには、携帯電話やマウスなどのUSB電源デバイスをすべてのUSBポートに接続し、Ubuntuがコンピューターをシャットダウンしたときに電源が供給されるかどうかを確認します。

可能性が低いscenerios

  • Wake on USB
  • Wake on Wireless LAN

シャットダウンログを確認する

suspendの処理中にシステムがプロセスを完了しないことがあります。システムが再開すると、プロセスが完了します。 /var/log/syslogまたは/var/log/syslog.1をチェックして、すべてが正常にシャットダウンし、電源がオフになっていることを確認する必要があります。 journalctl -b-1をチェックして、前回の起動の終わりを確認することもできます。 journalctl -bを使用して、現在のブートの開始を確認します。

バックグラウンド: systemdはシステムをサスペンドしますが、カーネルを再開するとスリープおよびウェイクアップに入ります

6

システムがまだサービスなどを実行していると思います。

最初にservice --status-allを見て、停止したいものがあるかどうかを判断することをお勧めします。シャットダウンする前にすべてを停止することもできます。再起動するまでサービスを停止する方法があります。そのため、まさにそれが必要な場合があります。

サービスのリストを.txtファイルに入れて、それを使用してサービスのグループを停止または開始することもできます。

「次から次へ」というアプローチだけではない場合は、GUIタイプのインターフェースを提供するもの(sysv-rc-confやJobs-Adminなどのツール)をインストールできます。どちらも、サービスを停止および開始するための素敵なインターフェイスを提供します。最初はターミナルで実行され、2番目は別のGUIを実行します。

お役に立てば幸いです。システムをシャットダウンするとランレベルがすべて停止するので、そうなるかどうかは正直わかりませんよね?しかし、試してみる価値はあります。 :)

0
Ethan Moore