Я изучаю вопрос о том, как изменить свою производительность энергопотребления в Ubuntu. Когда я запускаю Powertop, результат кажется странным и не очень похож на скриншоты, которые я вижу в Интернете. Это может быть объяснено недавними изменениями версии, но одно кажется неправильным: критическое значение «пробуждений в секунду» составляет 0,0 .. Может ли это быть правильным?
Вот результат «Обзор»:
Summary: 0.0 wakeups/second, 0.0 GPU ops/second and 0.0 VFS ops/sec
Usage Events/s Category Description
24.1 ms/s 0.0 Process /usr/lib/nspluginwrapper/i386/linux/npviewer.bin --plugin /usr/lib/flashplugin-
10.8 ms/s 0.0 Process /usr/lib/firefox-7.0.1/plugin-container /var/lib/flashplugin-installer/npwrappe
9.3 ms/s 0.0 Process /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
7.7 ms/s 0.0 Process powertop
5.2 ms/s 0.0 Process /usr/bin/gnome-shell
3.4 ms/s 0.0 Process /usr/lib/firefox-7.0.1/firefox
2.6 ms/s 0.0 Process gnome-terminal
1.9 ms/s 0.0 Interrupt [47] i915
1.9 ms/s 0.0 Timer hrtimer_wakeup
1.7 ms/s 0.0 Process /usr/lib/udisks/udisks-daemon
[etc, etc]
Статистика простоя выглядит следующим образом:
Package | Core | CPU 0 CPU 1
POLL 0.0% | POLL 0.0% | POLL 0.0% 0.0 ms 0.0% 0.0 ms
C1-SNB 0.9% | C1-SNB 1.2% | C1-SNB 1.4% 0.4 ms 1.0% 0.4 ms
C3-SNB 0.5% | C3-SNB 0.7% | C3-SNB 0.8% 0.6 ms 0.6% 0.6 ms
C6-SNB 0.1% | C6-SNB 0.1% | C6-SNB 0.1% 0.6 ms 0.0% 0.8 ms
C7-SNB 96.0% | C7-SNB 94.5% | C7-SNB 93.7% 3.0 ms 95.4% 5.2 ms
| Core | CPU 2 CPU 3
| POLL 0.0% | POLL 0.0% 0.0 ms 0.0% 0.0 ms
| C1-SNB 0.7% | C1-SNB 0.6% 0.5 ms 0.7% 0.4 ms
| C3-SNB 0.3% | C3-SNB 0.2% 0.2 ms 0.4% 0.5 ms
| C6-SNB 0.1% | C6-SNB 0.0% 0.6 ms 0.1% 0.9 ms
| C7-SNB 97.4% | C7-SNB 97.6% 6.3 ms 97.2% 7.1 ms
Статистика частоты показывает 0,0% для всего, а статистика устройства, похоже, имеет загрузку на уровне 100%
Usage Device name
5.7% CPU use
86.7% Display backlight
65.1% Display backlight
100.0% USB device: xHCI Host Controller
100.0% USB Device: usb-device-8087-0024
100.0% PCI Device: Intel Corporation Centrino Advanced-N 6230
100.0% Radio device: Sony Notebook Control Driver
100.0% USB device: EHCI Host Controller
100.0% PCI Device: NEC Corporation uPD720200 USB 3.0 Host Controller
100.0% Radio device: iwlagn
100.0% PCI Device: Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader
100.0% USB device: xHCI Host Controller
[etc, etc]
Итак, у меня вопрос: что-то не так? Я предполагаю, что powertop неправильно сообщает о некоторых вещах, верно? Я использую Sony Vaio, и они известны своим сложным оборудованием для Linux ...
Я понял, что мне нужна дополнительная библиотека, и там есть некоторые библиотеки, которые мне не нужны, но я просто вставляю их в терминал на всякий случай. Я сделал небольшой скрипт, который устанавливает все эти библиотеки, устанавливает powertop 1.13 и запускает его, но в какой-то момент вам нужно будет аутентифицироваться, когда он работает.
Просто скопируйте и вставьте следующий скрипт в текстовый редактор и сохраните его с .sh в конце, например, PTopScript.sh
, и запустите его в терминале с sh PTopScript.sh
. Или, если вы сделаете sudo sh PTopScript.sh
, то я думаю, что это устранит необходимость в аутентификации. Кстати, я не считаю себя опытным пользователем Linux, хотя я пробовал несколько разных дистрибутивов и умею делать основные вещи с помощью командной строки. Так что, если я допустил ошибку, пожалуйста, прости меня. :)
wget http://www.lesswatts.org/projects/powertop/download/powertop-1.13.tar.gz
tar -xvf powertop-1.13.tar.gz
sudo apt-get install libncurses5 libncurses5-dev libncursesw5 libncursesw5-dev gettext
cd powertop-1.13
make
sudo make install
sudo powertop
Это похоже на ошибку в PowerTop (я вижу такое же поведение в моей 64-битной системе Ubuntu 11.10). Об этом уже сообщалось в Launchpad:
https://bugs.launchpad.net/ubuntu/+source/powertop/+bug/834725
Если вы Заинтересовавшись отслеживанием прогресса в исправлении этой проблемы, я предлагаю подписаться на отчет об ошибке.
Спасибо Джеймсу за то, что он указал мне на сообщенную ошибку в упакованной версии Ubuntu.
Я скачал последнюю версию, скомпилированную из исходного кода, и все выглядит более нормально. Вот несколько инструкций для тех, кто хочет иметь кряк (включая пару зависимостей, с которыми я сталкивался)
Установите две зависимости:
sudo apt-get install libncurses5-dev
sudo apt-get install libncursesw5
получите последнюю версию из http://www.lesswatts.org/projects/powertop/download.php.
следуйте их инструкциям
для меня, это сработало примерно так:
wget http://www.lesswatts.org/projects/powertop/download/powertop-1.13.tar.gz
tar -xvf powertop-1.13.tar.gz
cd powertop-1.13
sudo apt-get install libncurses5-dev
sudo apt-get install libncursesw5
make
sudo make install
Теперь мой вывод Powertop выглядит намного более нормальным!
Cn Avg residency P-states (frequencies)
C0 (cpu running) ( 7.6%) Turbo Mode 5.5%
polling 2.3ms ( 0.0%) 2.71 Ghz 0.3%
C1 mwait 0.3ms ( 1.2%) 1.80 Ghz 0.1%
C2 mwait 0.6ms ( 0.9%) 1000 Mhz 0.2%
C3 mwait 1.0ms ( 0.1%) 800 Mhz 93.5%
C4 mwait 3.5ms (90.0%)
Wakeups-from-idle per second : 312.1 interval: 10.0s
no ACPI power usage estimate available
Top causes for wakeups:
38.9% (456.2) [Rescheduling interrupts] <kernel IPI>
12.2% (143.0)D kworker/0:1
10.0% (117.0) [i915] <interrupt>
8.5% ( 99.1) npviewer.bin
7.2% ( 84.1) [kernel scheduler] Load balancing tick
7.2% ( 84.0) kworker/0:0
3.6% ( 42.7) [iwlagn] <interrupt>
2.8% ( 32.8) fingerprint-pol
2.2% ( 26.2)D firefox
2.2% ( 25.9) [Function call interrupts] <kernel IPI>
[etc]