A Look At The Windows 10 vs. Linux Power Consumption On A Dell XPS 13 Laptop
With the current-generation Dell XPS 13 XPS9370-7002SLV currently being tested at Phoronix, one of the areas I was most anxious to benchmark was the power consumption. For years it has been a problem of Linux on laptops generally leading to less battery life than on Windows, but in the past ~2+ years there has been some nice improvements within the Linux kernel and a renewed effort by developers at Red Hat and elsewhere on improving the Linux laptop battery life. Here are some initial power consumption numbers for this Dell XPS 13 under Windows 10 and then various Linux distributions.
The Dell XPS 13.3-inch laptop for testing features the Intel Core i7 8550U (quad-core + HT) CPU with UHD Graphics 620, 2 x 4GB RAM, 256GB PM961 NVMe Samsung SSD, and its panel is a 1920 x 1080 resolution. For some initial basic tests I ran Windows 10 out-of-the-box and compared that to fresh installs of Ubuntu 18.04 LTS, Fedora Workstation 28, openSUSE Tumbleweed, and Clear Linux.
To rule out any differences in the battery power usage reporting between operating systems or even differences in the threading / process control handling for querying the power data automatically, I ended up measuring the AC power usage when the battery was completely charged each time and measuring it through a USB-based WattsUp Pro power meter connected to a separate system that was recording the power data.
Each time the power usage was recorded by the Phoronix Test Suite going from a cold boot to the desktop environment, launching the default web browser and navigating to Phoronix.com, then launching the file manager, launching the PowerShell/terminal/console, and other basic desktop tasks for a total period of six minutes. On each operating system, the display brightness was maxed out as well as disabling any dim-while-idle settings.
Here’s how that data looks for booting the laptop and carrying out those basic tasks:
Overall, the power use between Windows 10 and the four tested Linux distributions was basically on-par with each other. It was interesting to note though that Ubuntu 18.04 LTS had spiked much higher than the other operating systems under test. Also visible from the graph is several times where the Windows power usage was spiking. Of the Linux distributions when going by the average power use and peak power consumption, Fedora Workstation 28 was doing the best of the tested Linux distros in this basic round of testing. Though not too surprising given with the Fedora 28 cycle, there was a focus at Red Hat on improving the power efficiency / battery life.
Beyond this data, the battery life of this Dell XPS laptop has been about the same as seen under Windows 10 with the testing thus far. So overall it’s a pleasant surprise with not having tested any other Kabylake-R laptops and wasn’t quite sure if the Linux power efficiency would be able to run on-par with Windows 10 at this point.
A lot more Linux tests from this Dell XPS9370 are forthcoming in the days ahead on Phoronix.
Быстрая разрядка батареи по сравнению с Windows
Добрый день, собственно начал волновать вопрос быстрой разрядки батареи, на Windows 10 батарея при определенной нагрузке держала 6-8 часов, когда перешел на линукс около года назад, то заметил что жизнь от батареи уменьшилась (показывает даже по индикатору это), собственно Debian Gnome 3 держит от 3.5 до 5 часов всего лишь. Кто-то может подсказать утилиты может какие, или как оптимизированить питание от батареи? Ноутбук HP 15-ay002ur
После введения данной команды, ноутбук в рабочем режиме разряжается не так быстро, полностью выключается и не разряжается в выключенном режиме.
Загугли? Есть пара утилит которая решает эту задачу
Загугли? Есть пара утилит которая решает эту задачу
Раз сюда написал, наверное гуглил уже? Может хреново но гуглил. Не проще подсказать, если знаешь и тем более если имеешь представление что лучше?
Нет, ничего не ставил. Нагуглил это название, но с ним также нагуглил утилиту «TLP», перед установкой которой, рекомендуют снести laptop-mode-tools
На раче юзаю TLP, лаптом-моде-тулс нужно снести, если собрался ставить TLP. Так же закостылил в кде, что при питании от батареи выключается композитинг(тоже добротно сохраняет заряд). Все зависит от кривости конкретного ноутбука в плане ACPI и используемого железа. На одних адекватно работает, на других отвратительно.
разве tlp не только для lenovo ?
та нет, может когда то и был, я не в курсе, но сейчас у него вполне абстрактный конфиг, который делится на 2 режима: от батареи и от сети. Оно выставляет разные параметры разных подсистем в зависимости от ситуации, которые вполне везде одинаковы. Можно и конкретные случаи описывать
я юзал laptop-mode-tools для нетбука
под 10 убантой было не менее чем в родной ХР, но 12я уже проигрывала.
Нꙋ вот ты и знаешь их имена. Кажетсѧ это все что есть в природе.
Ставь TLP, после через powertop смотри куда энергия уходит.
утилиты может какие, или как оптимизированить питание от батаре
Ничего не поможет. Толку от tlp, если линукс не дружит с энергосбережением?
Windows 6-8 часов
Debian от 3.5 до 5 часов
У всех так. На избранных ноутбуках удается приблизится к показателям виндовс, но основная масса страдает.
также было на тех ноутах что я пользовал
слишком много на линуксе надо вручную править-и конфиги «парковки дисков», и композитинг, и отключение видеокарты(не встроенной), и режимы работы процессора, и кривое ACPI, и режимы работы вентиляторов(которые по дефолту на макс оборотах работают), яркость монитора . там еще тонна всего
если критично время лучше на винде сидеть
GNU/Linux написаны по официальным спекам а венда — костыль на костыле нарушающий любые официальные спецификации в угоду только одной ей ведомым целям.
Кукареки любят время холодного чистого запуска линуксов сравнивать с вендой у которой непонятно как там сделано но явно у неё запуск не холодный и не совсем обычный.
Ставь TLP, настраивай, а потом через powertop смотри, кто/что кушает электричество (сначала запусти его и дай пособирать инфу хотя бы полчасика, чтоб он какую-никакую статистику собрал).
Это вторично. Сперва надо проверять dsdt и статус ASPM (Active-State Power Management). Потом статусы всего железа. Линуксы жрут много зачастую ещё и потому что их дефолты рассчитаны на производительность.
также было на тех ноутах что я пользовал
слишком много на линуксе надо вручную править-и конфиги «парковки дисков», и композитинг, и отключение видеокарты(не встроенной), и режимы работы процессора, и кривое ACPI, и режимы работы вентиляторов(которые по дефолту на макс оборотах работают), яркость монитора . там еще тонна всего
если критично время лучше на винде сидеть
Как не странно, винда не вариант уже как год. После линукса и его масштабности и тонкости настроек (хоть я еще и «нуб» и всего не знаю) на винду не пойду, моя жизнь не будет прежней)
Да, я уже так и понял что в ручную, нашел на хабре одну статейку, которая мне помогла увеличить поизводительность, ибо по дефолту стояло энергосбережение процессора -_- О том, как я заставлял Ubuntu работать 10 часов от батареи
Попробуй также запустить powertop с опцией —auto-tune, это увеличит тебе время работы без прикладывания особых усилий, но всё же лучше по уму настраивать tlp или его аналог.
pcie_aspm=force , TLP и вдумчиво потюнить конфиг (дефолты TLP говно)
intelfx ★★★★★ ( 21.09.18 08:54:22 MSK )
Последнее исправление: intelfx 21.09.18 08:54:28 MSK (всего исправлений: 1)
GNU/Linux написаны по официальным спекам а венда — костыль на костыле нарушающий любые официальные спецификации в угоду только одной ей ведомым целям.
И каков твой совет? Выкинуть ноут и юзать ПК
pcie_aspm=force на некотором железе недостаточно ибо там в ядре проверка не проходит и ему пофиг форс там или нет а ядро его тупо не включит.
Мой совет внимательно и вдумчиво и анализировать железо посредством чтения выхлопов команд. А затем ещё больше думать потому что зачастую в дистрах подефолту сгоняют систему в максимальную производительность из коробки что противоречит экономии битарейки.
Виновато видео. В ведре 4.19 будет лучше, там dpm подправили. Сижу на rc4, полет нормальный.
Это неправда. pcie_aspm=force работает всегда, даже если из логов видно, что согласование _OSC не прошло.
Кто-то может подсказать утилиты может какие, или как оптимизированить питание от батареи?
Когда-то тюнил настройки, добился что включённый ноут «потребляет» всего 5W и показывает фантастическое предположительное время работы от 56Wh аккума (признаюсь, проверять и ждать хватит аккума на 10 часов даже мысли не было). Но включенный — не значит работающий, яркость экрана прибавил, браузер запустил — уже потребление подскочило до 11W. Открыл новостную ленту, и вот они 18W и никуда от этого не деться, всего 3 часа чего-то похожего на работу.
Так что, забил на всё это, можно тюнить до покраснения глаз, а можно и оставить дефолт, и будут те же самые 3 часа, если что-то делать на ноуте, а не просто включить его и оставить стоять.
Один фиг, у меня батарею заметно сохраняет и то и другое, но на Kubuntu 18.04, компьютер зависал при выключении при работе от сети, притом, что в изкоробочной Ubuntu 16.04 установленный по умолчанию TLP выключалось нормально; с наскока не решил, плюнул и поставил LMT.
в хроме под винду, и файрфоксе, тонны костылей по отключению не-главной вкладки(не пауза как для ПК, а полный стоп) при питании от акумулятора, также фпс рендеринга режиться до 20 в браузерах чего нет в линуксе
в винде в самом DX миллион хаков для энергосбережения, чего естественно нет в opengl/vulkan(зачем в граф-апи энергосбережение, этим должны приложения заниматься)
остановка диска и «умное кеширование»
и много всего чего в линуксе нужно ручками делать(и потратив год, запилив это все в линуксе встанет вопрос-зачем ты это все делал, когда на других ноутах это все не будет работать)
подобным тюнингом должны заниматься работники корпорация за зарплату, просто так для себя это пустая трата времени
Why does Linux have poor battery life by default compared to Windows?
Is there something inherent to Linux operating systems that makes them poor managers of battery power by default? I would have thought a light distro like Lubuntu would have a clear battery life advantage over Windows, yet this doesn’t seem to be the case. Is it a hardware vendor issue — are laptops just designed to work more power efficiently with Windows OSes? For example, in my experience on the same laptop, a given linux distribution always seems to have poor battery life compared to Windows. My old laptop (a Thinkpad X61) lasted nearly half as long when booted into Lubuntu than it did when using Windows XP. On a newer model, I get a similar poor performance using Fedora 20 vs Windows 8.1.
2 Answers 2
A modern computer contains hundreds of parts that can be turned on and off or clocked faster or slower independently. The granularity is smaller than visible chips, smaller even than cores. A large part of power saving consists on turning parts on and off at the best time. Each part should be turned off when not in use, but only if it’s going to remain unused for a long enough time to be worth it (when the part restarts, it needs some time and hence some power to reboot and restore its old state).
Thus good power management requires well-written drivers. Hardware manufacturers are very cagey about giving out details about their hardware to people who write drivers. Even people who write closed-source drivers under a non-disclosure agreement often lack detailed documentation — and people who are writing open-source drivers for an operating system that the manufacturer doesn’t care much about have it a lot worse.
So on PCs, Linux starts at a disadvantage, not for technical reasons, but for social reasons.
Linux is used in many embedded devices and higher-end devices that run on batteries. The kernel matters a lot for battery life; most smartphones run Android, which is based on a Linux kernel.
To save battery, make sure not to run a “screen saver” (go for a plain black screen), and stay away from 3D effects (which stress the GPU). Don’t keep web pages with CPU-intensive animations and other effects (Chrome has a nice view of per-tab CPU consumption). Enable CPU frequency scaling while not connected to the mains; it makes your computer slower by slowing down the main CPU, which saves power. Run Powertop to see where your power is going given the way you use your computer.