Чрезмерное потребление энергии через разъем Ethernet

Чрезмерное потребление энергии через разъем Ethernet

Недавно у меня возникли проблемы с энергопотреблением в Ubuntu, я точно не уверен, когда это началось, но примерно две недели назад. В режиме ожидания мой ноутбук потребляет около 9-10 Вт энергии, или, по крайней мере, так было в течение последних двух лет. Недавно он потребляет 16-18 Вт, и я пытаюсь выяснить, почему. Используя powertop, кажется, что мой сетевой интерфейс постоянно потребляет 10 Вт+, даже когда он не используется, т. е. кабель отключен.

PowerTop показывает потребление энергии на моем ноутбуке

Я даже видел, как он доходил до 30 Вт для сетевого интерфейса: eth0 (r8169). Что, похоже, может быть ошибкой PowerTop, но мое энергопотребление, указанное в других местах, увеличивается на ту же величину.

Я не эксперт, но это кажется странным. Это нормально или я просто раньше этого не замечал?

Кажется странным, что Wi-Fi потребляет совсем немного энергии, а вот Ethernet потребляет колоссальное количество, обычно около 9–10 Вт, из-за чего мое энергопотребление увеличилось примерно вдвое.

Что я пробовал:

  • Использование другого драйвера для моей сетевой карты - это, похоже, снизило мощность примерно до 5-7 Вт, в основном на верхнем пределе, но я не использовал его достаточно долго, чтобы как следует протестировать
  • Использовал старое ядро ​​— никакого эффекта.

Есть ли способ исправить это поведение, если оно ненормальное?

Я добавил сервисы, обнаруженные Zenmap:

Работающие службы и порты

У меня запущен сервер Apache, а также есть локальная сеть Windows. К сожалению, ничего предосудительного я не вижу.

---РЕДАКТИРОВАТЬ---

Я только что отключил сеть через Network Manager, и в PowerTop сетевой интерфейс eth0 исчез из списка, однако скорость разрядки не снизилась на ту же величину, которую потреблял eth0 (около 9 Вт при отключенной сети), так что похоже, что PowerTop неверно сообщает об энергопотреблении eth0. Я добавил скриншот ниже.

Изображение powertop с отключенной сетью

Тем не менее, что-то потребляет больше энергии и не отображается в PowerTop.

решение1

Ну, я выяснил, что было причиной моих проблем. Во-первых, похоже, что PowerTop неверно сообщает об использовании энергии, цифры никогда не складываются, даже после решения этой проблемы они все еще не складываются.

Оказывается, эта проблема возникла из-за недавнего обновления драйверов Intel через установщик Intel Graphics. У меня также были драйверы Nvidia и Nvidia Primus для моей карты Nvidia, и, похоже, где-то по пути они либо конфликтовали, либо испортили друг друга.

Сначала я удалил драйверы Intel, следуя инструкциям.в этом ответе Ask Ubuntu

Это понизило версию моих драйверов, но не решило проблему полностью. Казалось, что моя карта Nvidia не была полностью выключена, поэтому я удалил все драйверы Nvidia с помощью:

sudo apt-get purge nvidia*

Затем я установил bumblebee, следуя инструкциям.в этом ответе Ask Ubuntu

После этого я перезагрузил компьютер, и моя карта Nvidia определенно отключилась, а энергопотребление вернулось к норме.

Энергопотребление вернулось к норме

Потребление энергии Ethernet все еще кажется высоким даже при 3 Вт, особенно учитывая, что я в то время использовал Wi-Fi, но я думаю, что PowerTop просто сообщает об этом неправильно. Извиняюсь перед всеми, кто потратил на это время, я должен был понять, что это были графические драйверы, но PowerTop меня сбил.

решение2

Установите zenmap(GUI) или netmap(CLI). Оба этих инструмента будут сканировать запущенные службы, открытые порты и т. д. Это поможет вам определить источник активности. И если вы когда-нибудь захотите проверить, что происходит в реальном времени, etherapeэто действительно хороший инструмент, который показывает все IP-адреса и протоколы сетевых подключений.

  • Если у вас нет принтера, вы можете отключить cupsи cups-browsed. Я заметил, что иногда Cups зацикливается, пытаясь найти принтер, когда нет устройства для подключения.
  • Если вы не используете PNP или многоадресную передачу, возможно, вам стоит отключить avahi-daemon.
  • Если вы настроите статическую конфигурацию вместо использования DHCP, вам больше не понадобится использовать dhclient.
  • Проверьте, не используете ли вы какой-либо сервер. VLC — это всего лишь один из многих медиаплееров, которые можно настроить для потоковой передачи медиа по локальной сети.

  • Если в вашей сети есть компьютеры с ОС Windows, то в системе безопасности Windows есть уязвимость, из-за которой эти компьютеры постоянно объявляют о себе другим компьютерам в сети (я полагаю, это похоже на объявления маршрутизатора), хотя, по-видимому, это вряд ли приведет к такому высокому энергопотреблению, но может быть одним из многих менее существенных факторов.

Связанный контент