- Вопрос или проблема
- Ответ или решение
- Причины высокой мощности потребления Ubuntu по сравнению с Windows 11 на примере вашего устройства
- 1. Управление производительностью процессора
- 2. Дискретная графическая карта
- 3. Параметры управления энергопотреблением
- 4. Проблемы с переходом в спящий режим
- 5. Другие фоновые процессы
- Заключение
Вопрос или проблема
Я использую систему с двойной загрузкой Windows 11 и Ubuntu 24.10. К сожалению, на Ubuntu я получаю лишь около часов работы от батареи, по сравнению с 5-6 часами на Windows 11. Я изучил различные источники потребления энергии, и моим лучшим предположением был дискретный графический процессор. Однако полное отключение его с помощью режима Prime-X select не изменило значительно потребление энергии.
Когда я смотрю на приложение “Ресурсы”, я вижу, что один поток процессора почти всегда загружен на максимум. Обратите внимание, что каждый раз, когда я перезагружаю компьютер, новый поток процессора выбирается для “максимальной загрузки”. Может быть, высокое потребление энергии связано с этим?
Тем не менее, это происходило и на Ubuntu 24.04.1 LTS, и я думал, что обновление ядра с 6.8 до 6.11 с выходом нового Ubuntu 24.10 вчера это исправит. К сожалению, этого не произошло, поэтому я был бы признателен за любую помощь в выяснении причин высокого потребления энергии!
Еще одна вещь, которая может быть связанной с проблемой: каждый раз, когда я закрываю крышку или ставлю Ubuntu в спящий режим, вентилятор продолжает работать, а заряд батареи все равно уменьшается.
ИЗМЕНЕНИЕ: После прочтения других комментариев, в выводе команды top
ничего необычного, кроме gnome-shell и моего браузера.
Вот детали моего оборудования:
[H/W path Device Class Description
==============================================================
system Victus by HP Gaming Laptop 15
/0 bus 8C2F
/0/0 memory 64KiB BIOS
/0/e memory 384KiB L1 cache
/0/f memory 6MiB L2 cache
/0/10 memory 16MiB L3 cache
/0/11 processor AMD Ryzen 5 8645HS w/ Radeon
/0/13 memory 32GiB System Memory
/0/13/0 memory 16GiB SODIMM Synchronous Unbu
/0/13/1 memory 16GiB SODIMM Synchronous Unbu
/0/100 bridge Advanced Micro Devices, Inc.
/0/100/0.2 generic Advanced Micro Devices, Inc.
/0/100/1.1 bridge Advanced Micro Devices, Inc.
/0/100/1.1/0 /dev/fb0 display AD107M \[GeForce RTX 4050 Max-
/0/100/1.1/0.1 card0 multimedia AD107 High Definition Audio C
/0/100/1.1/0.1/0 input14 input HDA NVidia HDMI/DP,pcm=3
/0/100/1.1/0.1/1 input15 input HDA NVidia HDMI/DP,pcm=7
/0/100/1.1/0.1/2 input16 input HDA NVidia HDMI/DP,pcm=8
/0/100/1.1/0.1/3 input17 input HDA NVidia HDMI/DP,pcm=9
/0/100/2.1 bridge Advanced Micro Devices, Inc.
/0/100/2.1/0 eno1 network RTL8111/8168/8211/8411 PCI Ex
/0/100/2.2 bridge Advanced Micro Devices, Inc.
/0/100/2.2/0 mmc0 bus Realtek Semiconductor Co., Lt
/0/100/2.3 bridge Advanced Micro Devices, Inc.
/0/100/2.3/0 wlo1 network RTL8852BE PCIe 802.11ax Wirel
/0/100/2.4 bridge Advanced Micro Devices, Inc.
/0/100/2.4/0 /dev/nvme0 storage KINGSTON SNV2S1000G
/0/100/2.4/0/0 hwmon3 disk NVMe disk
/0/100/2.4/0/2 /dev/ng0n1 disk NVMe disk
/0/100/2.4/0/1 /dev/nvme0n1 disk 1TB NVMe disk
/0/100/2.4/0/1/1 volume 259MiB Windows FAT volume
/0/100/2.4/0/1/2 /dev/nvme0n1p2 volume 15MiB reserved partition
/0/100/2.4/0/1/3 /dev/nvme0n1p3 volume 490GiB Windows NTFS volume
/0/100/2.4/0/1/4 /dev/nvme0n1p4 volume 976MiB Linux swap volume
/0/100/2.4/0/1/5 /dev/nvme0n1p5 volume 799MiB Windows NTFS volume
/0/100/2.4/0/1/6 /dev/nvme0n1p6 volume 439GiB EXT4 volume
/0/100/8.1 bridge Advanced Micro Devices, Inc.
/0/100/8.1/0 /dev/fb0 display Phoenix3
/0/100/8.1/0.1 card1 multimedia Rembrandt Radeon High Definit
/0/100/8.1/0.1/0 input13 input HD-Audio Generic HDMI/DP,pcm=
/0/100/8.1/0.2 generic Family 19h (Model 74h) CCP/PS
/0/100/8.1/0.3 bus Advanced Micro Devices, Inc.
/0/100/8.1/0.3/0 usb1 bus xHCI Host Controller
/0/100/8.1/0.3/0/3 multimedia HP Wide Vision HD Camera
/0/100/8.1/0.3/0/4 communication Bluetooth Radio
/0/100/8.1/0.3/1 usb2 bus xHCI Host Controller
/0/100/8.1/0.4 bus Advanced Micro Devices, Inc.
/0/100/8.1/0.4/0 usb3 bus xHCI Host Controller
/0/100/8.1/0.4/1 usb4 bus xHCI Host Controller
/0/100/8.1/0.5 card3 multimedia ACP/ACP3X/ACP6x Audio Coproce
/0/100/8.1/0.6 card2 multimedia Family 17h/19h HD Audio Contr
/0/100/8.1/0.6/0 input18 input HD-Audio Generic Mic
/0/100/8.1/0.6/1 input19 input HD-Audio Generic Headphone
/0/100/8.2 bridge Advanced Micro Devices, Inc.
/0/100/8.2/0 generic Advanced Micro Devices, Inc.
/0/100/8.2/0.1 generic AMD IPU Device
/0/100/8.3 bridge Advanced Micro Devices, Inc.
/0/100/8.3/0 generic Advanced Micro Devices, Inc.
/0/100/8.3/0.3 bus Advanced Micro Devices, Inc.
/0/100/8.3/0.3/0 usb5 bus xHCI Host Controller
/0/100/8.3/0.3/1 usb6 bus xHCI Host Controller
/0/100/8.3/0.4 bus Advanced Micro Devices, Inc.
/0/100/8.3/0.4/0 usb7 bus xHCI Host Controller
/0/100/8.3/0.4/1 usb8 bus xHCI Host Controller
/0/100/14 bus FCH SMBus Controller
/0/100/14.3 bridge FCH LPC Bridge
/0/100/14.3/0 system PnP device PNP0c01
/0/100/14.3/1 system PnP device PNP0b00
/0/100/14.3/2 generic PnP device HPQ8001
/0/100/14.3/3 system PnP device PNP0c02
/0/101 bridge Advanced Micro Devices, Inc.
/0/102 bridge Advanced Micro Devices, Inc.
/0/103 bridge Advanced Micro Devices, Inc.
/0/104 bridge Advanced Micro Devices, Inc.
/0/105 bridge Advanced Micro Devices, Inc.
/0/106 bridge Advanced Micro Devices, Inc.
/0/107 bridge Advanced Micro Devices, Inc.
/0/108 bridge Advanced Micro Devices, Inc.
/0/109 bridge Advanced Micro Devices, Inc.
/0/10a bridge Advanced Micro Devices, Inc.
/0/10b bridge Advanced Micro Devices, Inc.
/0/10c bridge Advanced Micro Devices, Inc.
/0/10d bridge Advanced Micro Devices, Inc.
/1 power WK04070XL
/2 input0 input Кнопка питания
/3 input1 input Переключатель крышки
/4 input10 input ELAN07FB:00 04F3:321A Сенсорная панель
/5 input11 input Беспроводные горячие клавиши
/6 input12 input Горячие клавиши HP WMI
/7 input2 input Клавиатура AT Translated Set 2
/8 input3 input Видео шина
/9 input4 input Видео шина
/a input8 input ELAN07FB:00 04F3:321A Мышь][1]
Кратко о железе:
-Ryzen 5 8645HS
-Nvidia RTX 4050
-32GB ОЗУ
-1TB SSD
-WiFi 6
Детали батареи:
--- TLP 1.6.1 --------------------------------------------
+++ Уход за батареей
Плагин: общий
Поддерживаемые функции: ничего нет в наличии
+++ Статус батареи: BAT0
/sys/class/power_supply/BAT0/manufacturer = HP
/sys/class/power_supply/BAT0/model_name = Primary
/sys/class/power_supply/BAT0/cycle_count = 32
/sys/class/power_supply/BAT0/energy_full_design = 65742 [mWh]
/sys/class/power_supply/BAT0/energy_full = 65742 [mWh]
/sys/class/power_supply/BAT0/energy_now = 40255 [mWh]
/sys/class/power_supply/BAT0/power_now = 30353 [mW]
/sys/class/power_supply/BAT0/status = Разрядка
/sys/class/power_supply/BAT0/charge_control_start_threshold = (не доступно)
/sys/class/power_supply/BAT0/charge_control_end_threshold = (не доступно)
Заряд = 61.2 [%]
Вместимость = 100.0 [%]
Ответ или решение
Причины высокой мощности потребления Ubuntu по сравнению с Windows 11 на примере вашего устройства
На основе вашего описания и предоставленных данных, существует несколько факторов, которые могут привести к тому, что ваша установка Ubuntu расходует вдвое больше энергии по сравнению с Windows 11 на вашем ноутбуке HP Victus с процессором AMD Ryzen 5 8645HS и дискретной видеокартой NVIDIA RTX 4050. Давайте разобьем проблему на ключевые области:
1. Управление производительностью процессора
Вы упомянули, что один из потоков ЦП постоянно загружен. Этот сценарий может указывать на программное обеспечение или драйвер, которые неправильно управляют нагрузкой на ЦП. Поскольку каждый перезапуск выбирает другой поток, это может быть результатом неэффективного управления процессами или работы фоновых задач, которые не оптимизированы для Linux.
Решение:
- Убедитесь, что вы используете последние версии всех драйверов, включая графические и чипсетов.
- Получите представление о запущенных процессах с помощью команды
htop
, которая может дать более полную картину использования ресурсов. - Если это возможно, попробуйте использовать
cpupower
для управления частотами процессора и энергопотреблением.
2. Дискретная графическая карта
Несмотря на то, что вы отключили дискретную графику через Prime-X, это иногда не приводит к заметному снижению потребления энергии на некоторых системах, особенно если драйверы не полностью оптимизированы для работы с вашей графикой на Ubuntu.
Решение:
- Попробуйте использовать различные версии драйверов NVIDIA (например, открытые драйвера в отличие от проприетарных).
- Проверьте настройки NVIDIA в
nvidia-settings
, чтобы гарантировать, что он оптимизирован для низкого энергопотребления, когда это возможно.
3. Параметры управления энергопотреблением
Вы также можете столкнуться с проблемами управления энергопотреблением из-за настроек самого дистрибутива. Некоторые параметры управления энергией могут быть не настроены должным образом.
Решение:
- Установите и настройте
TLP
, который поможет оптимизировать управление питанием:sudo apt install tlp tlp-rdw sudo tlp start
- Проверьте конфигурационные файлы TLP и убедитесь, что они настроены на оптимальный режим для вашего оборудования.
4. Проблемы с переходом в спящий режим
Ваши упоминания о том, что при закрытии крышки или при переходе в спящий режим вентилятор продолжает работать и заряд батареи убывает, указывают на проблему с управлением состоянием системы.
Решение:
- Убедитесь, что настройки управления питанием правильно настроены для вашего оборудования:
- Проверьте файлы конфигурации
/etc/systemd/logind.conf
, убедившись, что строчки, которые управляют действием системы при закрытии крышки, установлены правильно.
- Проверьте файлы конфигурации
- Проверьте параметры BIOS, чтобы удостовериться, что режимы сна и гибернации поддерживаются и работают корректно.
5. Другие фоновые процессы
Фоновый процесс gnome-shell
и ваш веб-браузер могут создавать нагрузку на систему. Если у вас много открытых вкладок в браузере или запущены тяжелые приложения, это также может привести к значительному увеличению потребления энергии.
Решение:
- Постарайтесь минимизировать количество открытых вкладок и отключить ненужные расширения в браузере.
- Используйте инструменты мониторинга в реальном времени для анализа процессов и их потребления ресурсов, такие как
top
илиhtop
.
Заключение
Ваша ситуация требует комплексного подхода к анализу и оптимизации, чтобы свести к минимуму потребление энергии в Ubuntu по сравнению с Windows 11. Попробуйте применять указанные рекомендации последовательно и наблюдайте за изменениями в потреблении энергии. Если проблема не разрешится, возможно, стоит рассмотреть возможность переноса на другую версию ядра или переустановки системы для улучшения совместимости.