Слив батареи, когда ноутбук HP выключен из Ubuntu, но не из Windows

У меня есть установка с двойной загрузкой с Ubuntu 16.04 LTS и Windows 10 на HP Pavilion 15-CC508NF. Когда я выключаюсь из Windows 10, моя батарея остается такой, какая есть, без разряда. Но когда я отключился от Ubuntu, батарея теряет 5% в день.

Я установил пакет TLP и отключил WOL (Wake-On-Lan) на карте Ethernet. Но батарея продолжает разряжаться, когда компьютер выключен - 2% в день.

Я думаю, что некоторое оборудование продолжает выходить из сети, когда компьютер выключен.

Любая идея определить проблему / аппаратное обеспечение, вызывающее проблему?

13
задан 11 April 2018 в 00:06

4 ответа

Я бы предположил, что система все еще работает или что-то еще.

Сначала я хотел бы взглянуть на service --status-all и решить, есть ли что-то, что вы просто хотите остановить. Вы можете попытаться остановить все до выключения. Есть способы остановить службу до перезагрузки, так что это может быть именно то, что вам нужно.

Вы также можете поместить список сервисов в файл .txt и использовать его для остановки или запуска группы услуг.

Если вы еще не все о подходе «один за другим», вы можете установить что-то, что даст вам интерфейс GUI-типа - инструмент, такой как sysv-rc-conf или Jobs-Admin , Они оба обеспечивают приятный интерфейс для вас, чтобы остановить и запустить службы. Первый работает в терминале, второй запускает отдельный графический интерфейс, так как я знаю, что некоторые люди имеют предвзятость к одному из них.

Надеюсь, что это помогает. Я, честно говоря, не знаю, будет ли это так, поскольку я предполагаю, что закрытие системы останавливает уровни запуска вместе, верно? Но стоит попробовать. :

)
0
ответ дан 17 July 2018 в 17:17

Другой пользователь с HP Pavilion терял 10% батареи в одночасье. По-видимому, не было конфигурации BIOS для Wake-on-LAN, и они должны были использовать этот метод:

$ sudo lshw -class network | grep logical logical name: enp59s0 logical name: wlp60s0

Логическое имя, начинающееся с e, предназначено для Ethernet, что означает «LAN». Логическое имя, начинающееся с w, для Wi-Fi, которое не вызывает беспокойства.

Затем возьмите логическое имя Ethernet / 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 теряет «0% батарея за ночь вы теряете 5% в день.

Чтобы отключить «Wake-on-LAN», используемый OP:

sudo ethtool -s enp59s0 wol d Не забудьте заменить enp59s0 на ваше логическое имя из шага 1. выше. wol означает «Wake-on-LAN». [F10] означает disable.

ArchLinux имеет обширную запись о , теряющей 10% -ную батарею на ночь .

Почему вы используете «Wake-on-LAN»?

Некоторые серверы хотят просыпаться на клиентских компьютерах в одночасье и устанавливать на них новые программы или обновлять файлы.

USB отключен в Windows, оставленный в Ubuntu [ ! d16]

Пользователь Tom's Hardware сообщает, что когда Windows отключает питание всех устройств с питанием от USB. Однако, когда Ubuntu 16.04 отключает устройства с питанием от USB, продолжайте питание.

Чтобы убедиться, что это происходит в вашем случае, подключите USB-устройство, такое как сотовый телефон или мышь, ко всем USB-портам и посмотрите, (! d19)

Менее вероятно scenerios

Не забудьте заменить enp59s0 логическим именем с шага 1. выше. Wake на беспроводной LAN

Просмотрите журнал выключения

У меня есть опыт во время suspend, когда система не завершила процесс. Когда система возобновляется, процесс завершается. Вы должны проверить свои /var/log/syslog или /var/log/syslog.1, чтобы обеспечить правильное выключение и питание. Вы также можете проверить journalctl -b-1, чтобы посмотреть на конец предыдущей загрузки. Используйте journalctl -b, чтобы посмотреть начало текущей загрузки.

Фон: Оборудование Tom

5
ответ дан 17 July 2018 в 17:17

Я бы предположил, что система все еще работает или что-то еще.

Сначала я хотел бы взглянуть на service --status-all и решить, есть ли что-то, что вы просто хотите остановить. Вы можете попытаться остановить все до выключения. Есть способы остановить службу до перезагрузки, так что это может быть именно то, что вам нужно.

Вы также можете поместить список сервисов в файл .txt и использовать его для остановки или запуска группы услуг.

Если вы еще не все о подходе «один за другим», вы можете установить что-то, что даст вам интерфейс GUI-типа - инструмент, такой как sysv-rc-conf или Jobs-Admin , Они оба обеспечивают приятный интерфейс для вас, чтобы остановить и запустить службы. Первый работает в терминале, второй запускает отдельный графический интерфейс, так как я знаю, что некоторые люди имеют предвзятость к одному из них.

Надеюсь, что это помогает. Я, честно говоря, не знаю, будет ли это так, поскольку я предполагаю, что закрытие системы останавливает уровни запуска вместе, верно? Но стоит попробовать. :

)
0
ответ дан 23 July 2018 в 18:08

Другой пользователь с HP Pavilion терял 10% батареи в одночасье. По-видимому, не было конфигурации BIOS для Wake-on-LAN, и они должны были использовать этот метод:

$ sudo lshw -class network | grep logical logical name: enp59s0 logical name: wlp60s0

Логическое имя, начинающееся с e, предназначено для Ethernet, что означает «LAN». Логическое имя, начинающееся с w, для Wi-Fi, которое не вызывает беспокойства.

Затем возьмите логическое имя Ethernet / 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 теряет «0% батарея за ночь вы теряете 5% в день.

Чтобы отключить «Wake-on-LAN», используемый OP:

sudo ethtool -s enp59s0 wol d Не забудьте заменить enp59s0 на ваше логическое имя из шага 1. выше. wol означает «Wake-on-LAN». [F10] означает disable.

ArchLinux имеет обширную запись о , теряющей 10% -ную батарею на ночь .

Почему вы используете «Wake-on-LAN»?

Некоторые серверы хотят просыпаться на клиентских компьютерах в одночасье и устанавливать на них новые программы или обновлять файлы.

USB отключен в Windows, оставленный в Ubuntu [ ! d16]

Пользователь Tom's Hardware сообщает, что когда Windows отключает питание всех устройств с питанием от USB. Однако, когда Ubuntu 16.04 отключает устройства с питанием от USB, продолжайте питание.

Чтобы убедиться, что это происходит в вашем случае, подключите USB-устройство, такое как сотовый телефон или мышь, ко всем USB-портам и посмотрите, (! d19)

Менее вероятно scenerios

Не забудьте заменить enp59s0 логическим именем с шага 1. выше. Wake на беспроводной LAN

Просмотрите журнал выключения

У меня есть опыт во время suspend, когда система не завершила процесс. Когда система возобновляется, процесс завершается. Вы должны проверить свои /var/log/syslog или /var/log/syslog.1, чтобы обеспечить правильное выключение и питание. Вы также можете проверить journalctl -b-1, чтобы посмотреть на конец предыдущей загрузки. Используйте journalctl -b, чтобы посмотреть начало текущей загрузки.

Фон: Оборудование Tom

5
ответ дан 23 July 2018 в 18:08
  • 1
    Спасибо за ответ. Как я уже говорил в своем первом сообщении, я отключил WOL для интерфейса en01, но после перезагрузки модификация кажется неустойчивой ... Может быть, причина для моей проблемы с батареей? Я попробую обширную запись ArchLinux. – yoann_dev 13 April 2018 в 20:49
  • 2
    @yoann_dev То, что я видел в прошлом при двойной загрузке, заключается в том, что сам драйвер Windows может снова включить WoL, чтобы отключить оба ОС, и попробуйте отключить питание вместо перезагрузки с одной на другую. – Fabby 14 April 2018 в 01:01
  • 3
    @Fabby Существует также проблема, когда вы перезагружаетесь из Windows, чтобы лизать ее, иногда отключает питание локальной сети, что делает ее недействительной для Ubuntu. Вы должны отключиться от Windows, включить питание, а затем загрузиться в Ubuntu в этих случаях. Конечно, это редко. – WinEunuuchs2Unix 14 April 2018 в 03:44
  • 4
    Что вы делаете так поздно? (пинг меня в чате) – Fabby 14 April 2018 в 03:47
  • 5
    @yoann_dev en01 может быть общим именем, например eth0. Убедитесь, что вы выполнили sudo lshw -class network | grep logical, чтобы подтвердить точное имя. Я не исследовал подход tlp к этой проблеме, но я рекомендую вам попробовать ethtool, использованные в этом ответе, и ссылки, на которые ссылаются. – WinEunuuchs2Unix 14 April 2018 в 05:30

Другие вопросы по тегам:

Похожие вопросы: