Як зробити зміни Powertop постійними?


75

Я на Compaq 615, і вентилятор голосний. Ви не можете з цим зробити, але я намагаюся максимально крути CPU / GPU. Ось що має сказати Powertop:

PowerTOP 1.97 - Огляд - статистика простою - Статистика частоти - Статистика пристрою - Налаштування

Якщо я змінити їх на "добре", зміни не переживуть перезавантаження.

Я додав рядок до "grub" -файлу, як тут запропоновано

Як зробити так, щоб запропоновані Powertop "Tunables" були постійними?


Ви неправильно редагуєте файл. Ви, мабуть, або зіпсували шлях або забули, що вам потрібно використовувати sudoдля редагування файлу.
Чан-Хо Су

1
Тільки два мої центи: після відключення того, що Powertop сказав, що це погано для акумулятора, я опинився на стадії, коли я не міг підключити жоден USB-пристрій, тому що його не розпізнають. Довелося вручну завантажувати модулі в ядро, а пізніше підключити пристрій. Залишивши параметри "USB-контролерів", вийшло "погано", змусивши його працювати як слід.
Педро Бріто


Спочатку перевірте, чи кожен із запропонованих налаштувань дійсно економить енергію. Примітка №2: вимірювання з боку powertopможуть бути неточними через внутрішні перекалібрування акумулятора. Джерело: askubuntu.com/questions/161774/…
резервне копіювання Pro

Прийміть рішення!
Елод

Відповіді:


64

Якщо ти все-таки зміниш їх на хороший, ти можеш просто скористатися командою

sudo powertop --auto-tune

Виклик автовідтворення автоматично налаштовується автоматично під час завантаження

1.

У системах, що використовують systemdяк менеджер запуску (наприклад, Ubuntu), встановлюють його як сервіс:

cat << EOF | sudo tee /etc/systemd/system/powertop.service
[Unit]
Description=PowerTOP auto tune

[Service]
Type=idle
Environment="TERM=dumb"
ExecStart=/usr/sbin/powertop --auto-tune

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable powertop.service

2.

У системах, які не використовують systemd, або якщо ви хочете використовувати старий стиль з /etc/rc.localфайлом, додайте цей рядок в кінці до /etc/rc.local:

powertop --auto-tune
exit 0

Примітка: якщо сценарій вже містить, exit 0переконайтеся, що ви розміщуєте всі команди перед цим рядком, викликайте його, що закриває сценарій

Якщо ви хочете встановити все на добрий, але на один рядок, ви можете спочатку налаштувати автоматичну настройку, а потім вимкнути одне налаштування додатковою лінією, наприклад, якщо ви хочете повторно увімкнути пристрій сенсорного екрана (на usb 2-7), додайте це перед exit 0:

powertop --auto-tune
echo 'on' > '/sys/bus/usb/devices/2-7/power/control'
exit 0

Примітка: в Linux з systemd, переконайтеся, що /etc/rc.local виконується при запуску службою сумісності

systemctl status rc-local.service

1
Я помітив, що відключення підключення до WiFi економить ще більше енергії. Навіть за допомогою параметра power_save встановіть, що WiFi-карта все ще використовує близько 4 Вт у моїй системі, якщо вона активна
rubo77

1
FYI: Я чомусь виявив, що мені потрібно було додати ці команди до rc.local як єдиний рядок у формі powertop --auto-tune && echo 'on' > '/sys/bus/usb/devices/5-2/power/control', щоб змусити це працювати бездоганно кожного сеансу під час запуску.
Річ.Т.

це має бути найкраще перевірена відповідь!
Костін Гуша

Це була найкорисніша відповідь для мене. Примітка. У моїй системі ( ubuntu 16.04 ) вихід вищезгаданого зчитується inactive (dead). Здійснення rc.localвиконання файлів за допомогою запуску sudo chmod + x /etc/rc.local досяг бажаного результату після перезавантаження.
eldad-a

1
Я додав опцію systemd як послугу
rubo77

24

Ось як можна зробити зміни постійними:

sudo powertop --html

Це створить powertop-xxxxxxxxxx-xxxxxx.htmlфайл.

Тепер або відкрийте це у браузері і скопіюйте echoкоманди з "... потребує настройки" до /etc/rc.local.

Або витягніть команди, використовуючи щось подібне:

echo "grep 'echo ' powertop-20120805-125538.html | sed 's/.*\(echo.*\);.*/\1/g'"

Якщо він rc.localмістить, exit 0вам потрібно переконатися, що ви поставите команди перед цим рядком.


1
Eliah, я запускаю Powertop 2.0, який я склав. Я запустив команду --html і не можу знайти, де він зберігає файл, або навіть якщо він пише його. Також при запуску Powertop я отримую це повідомлення: Неможливо завантажити файл /var/cache/powertop/saved_parameters.powertop
Kendor

Спробував цей підхід, але мій файл powertop (@Kendor - він зберігається в тому самому каталозі, в якому ви були) не містить команд ехо (чи інших).
metakermit

@ kermit666 у вас там буде "відлуння", лише якщо насправді зміниться щось. тож якщо ви вже застосували налаштування в powertop, вам потрібно скасувати це спочатку. можливо, просто перезавантажити було б простіше
pumpupthevolume

Боже, чому це так **** складне? Якщо powertop просто виведе сценарій, якщо я цього хочу! Ваше рішення ігнорує, що більше> записується як & gt; в рамках html-виходу ...
Zordid

2
Ви не можете просто поздоровитись за "ехо", тому що деякі пропозиції починаються з "iw dev ..."
Том Чивертон

15

Вам потрібно завантажити та компілювати, тому що ніхто не має останньої версії

Завантажте powertop https://01.org/powertop/downloads/2013/powertop-v2.3

powertop-2.3.tar.gz <<< Клацніть і скачати мене

Перед складанням потрібно встановити залежності

Встановлення залежностей (просто скопіюйте вставте наступні команди)

sudo apt-get install libtool autoconf libnl-dev ncurses-dev pciutils-dev build-essential -y

Встановлення Powertop

Для складання та встановлення PowerTOP введіть наступні команди,

cd Downloads/powertop*  # assuming that you have downloaded in Downloads folder in you home directory   
configure 
make        # use -j option if you want to see details below
make install

Ви також можете використовувати -j2 для того, скільки ядер ви хочете використовувати в ./make .Замінити -j2 на будь-яку кількість ядер CPU, які ви хочете використовувати для процесу компіляції. наприклад, я використав ./make -j8

Powertop встановлений, ви можете відключити живлення змінного струму і може працювати

sudo powertop

Однак більшість налаштувань не зберігаються і вони втрачаються після перезавантаження. Однак ви можете зробити їх постійними, скориставшись командами, представленими у HTML-звіті PowerTOP. Щоб створити звіт HTML, запустіть таку команду: webupd8.org

sudo powertop --html=powertop.html

Реалізація пропозицій Powertop про акумулятор і назад, щоб досягти максимальної продуктивності живлення змінного струму

Для цього вам потрібно створити сценарій, який запускає підказки про розширення на акумуляторі та забезпечує максимальну продуктивність від змінного струму

Розмістіть його в /etc/pm/power.d/ і надайте права на виконання

sudo gedit /etc/pm/power.d/power

Скопіюйте вставте наступне у файл живлення

 #!/bin/sh

 # Shell script to reduce energy consumption when running battery. Place
 # it in /etc/pm/power.d/ and give execution rights.

 if on_ac_power; then

 # Start AC powered settings --------------------------------------------#


 # Disable laptop mode
 echo 0 > /proc/sys/vm/laptop_mode

 #NMI watchdog should be turned on
 for foo in /proc/sys/kernel/nmi_watchdog;
 do echo 1 > $foo;
 done

 # Set SATA channel: max performance
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;
 do echo max_performance > $foo;
 done

 # CPU Governor: Performance
 for foo in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor;
 do echo performance > $foo;
 done 

 # Disable USB autosuspend
 for foo in /sys/bus/usb/devices/*/power/level;
 do echo on > $foo;
 done

 # Disable PCI autosuspend
 for foo in /sys/bus/pci/devices/*/power/control;
 do echo on > $foo;
 done

 # Disabile audio_card power saving
 echo 0 > /sys/module/snd_hda_intel/parameters/power_save_controller
 echo 0 > /sys/module/snd_hda_intel/parameters/power_save

 # End AC powered settings ----------------------------------------------#

 else

 # Start battery powered settings ---------------------------------------#

 # Enable Laptop-Mode disk writing
 echo 5 > /proc/sys/vm/laptop_mode

 #NMI watchdog should be turned on
 for foo in /proc/sys/kernel/nmi_watchdog;
 do echo 0 > $foo;
 done

 # Set SATA channel to power saving
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;
 do echo min_power > $foo;
 done

 # Select Ondemand CPU Governor
 for foo in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor;
 do echo ondemand > $foo;
 done

 # Activate USB autosuspend
 for foo in /sys/bus/usb/devices/*/power/level;
 do echo auto > $foo;
 done

 # Activate PCI autosuspend
 for foo in /sys/bus/pci/devices/*/power/control;
 do echo auto > $foo;
 done

 # Activate audio card power saving
 # (sounds shorter than 5 seconds will not be played)
 echo 5 > /sys/module/snd_hda_intel/parameters/power_save
 echo 1 > /sys/module/snd_hda_intel/parameters/power_save_controller

 # End battery powered settings -----------------------------------------#

 fi

Тепер вам потрібно призначити дозвіл на виконання сценарію живлення

 sudo chmod +x /etc/pm/power.d/power

Тепер, коли ви відключилися , пропозиція Powertop візьме на себе та збільшить час роботи акумулятора, і ви підключите живлення змінного струму, ви матимете Max Performance.

Корисні посилання

http://ubuntuforums.org/showthread.php?t=1855126&page=3 http://www.webupd8.org/2012/08/install-powertop-21-in-ubuntu-1204.html

Для -j варіант http://dnscrypt.org/


1
Замість цього я пропоную вам скористатися checkinstall. Це також дозволить вам створити .deb пакет, який ви можете видалити / оновити пізніше. Ви можете встановити його за допомогоюsudo apt-get install
GuySoft

bash: ./make: Немає такого файлу чи каталогу - Чому це так? pastebin.com/bX3iLygx
Трейсі Ікінья

@ TracyIquiña вибачте його ... Судо зробити не ./make .....
Qasim

1
@Qasim Я зрозумів цю помилку вчора, (і прочитав ваш коментар зараз), тому я makeі зробив sudo checkinstall. Це спрацювало як очікувалося. Файлу README потрібні виправлення для цього.
Трейсі Ікінья

@ TracyIquiña thats g8 також, будь ласка, подивіться на мою відповідь askubuntu.com/questions/285434/…
Qasim

9

Це не відповідь, яку ви просите, але ви можете спробувати запустити laptop-mode. Зробити це:

відкрити термінал і набрати:

gksu gedit /etc/default/acpi-support

введіть пароль, а потім перейдіть донизу і в розділі, де він розповідає про режим ноутбука, напишіть true, а не помилковий, закрийте документ і збережіть звичайно

Потім введіть:

gksu gedit /etc/laptop-mode/laptop-mode.conf

цей файл трохи довший, але ось як я редагував шахту. Я додав # перед рядком за замовчуванням у тому зміненому рядку, як це:

#
# Should laptop mode tools add the "noatime" option to the mount options when 
# laptop mode is enabled?
#
#CONTROL_NOATIME=0
CONTROL_NOATIME=1

за замовчуванням було 0, і я повернув його до 1, змінивши лише зміни, які я змінив. Тут є кілька варіантів, які ви хочете переглянути та переключити, як вважаєте за потрібне. Коли ви близькі і економте.

Після цього потрібно ввести:

gksu gedit

тепер у текстовому редакторі натисніть кнопку "Відкрити" та перейдіть у папку /etc/laptop-mode/conf.d/, є різні файли, вас, мабуть, цікавить автозапуск, hda аудіо, iwl intel Wireless, intel sata і sched mc poweraving. Відкрийте ці файли по черзі та прочитайте їх, вони написані ідеальною стандартною англійською мовою та поясніть все дуже добре. Ви будете знати, що робити, пам’ятайте, що 0 більший час і 1 протягом більшої частини часу.

Коли ви закінчите, збережіть кожен файл.

Тепер перезапустіть і милуйтеся режимом ноутбука в дії, а потім:

sudo powertop

і вивчіть споживання електроенергії, якщо ви зробили все правильно, на powertop не буде запропоновано жодних додаткових пропозицій, тому що ви переопрацювали все, що можна налаштувати (більш-менш).

Джерело: http://ubuntuforums.org/showthread.php?t=1157408&p=7271995#post7271995 (автор Axx83 )


Дякую. Але немає можливості просто змінити Powertop постійними?
H3R3T1K

Я здійснив пошук за цією темою, і найкращим рішенням, яке я міг знайти (поза сайтом), було включення режиму ноутбука. Це вирішення - якщо я знайду краще рішення, я також додам його. Сподіваємось, це може допомогти на даний момент.
роман

2
У файлі підтримки acpi це говорить про режим ноутбука: "# Примітка: щоб увімкнути" режим ноутбука "(для відкручення вашого жорсткого диска довше # періодів часу), встановіть пакет інструментів ноутбук-режим та налаштуйте # це в /etc/laptop-mode/laptop-mode.conf. " Я встановив пакунок і відкрив файл. Я припускаю, що зараз перебуваю в режимі ноутбука? У ній написано, що ввімкнено "режим-інструменти для ноутбуків". Я також вніс інші зміни, які ви запропонували (у часі).
H3R3T1K

о, це було прикладом для редагування файлу. ви хочете переглянути функцію кожної опції та переключити, як вважаєте за потрібне. Режим ноутбука повинен придушити вентилятор.
роман

6

Використовуйте правила udev для постійної економії електроенергії, налаштовуйте налаштування безпосередньо у джерела, замість того, щоб створювати сценарії або покладатися на можливі не встановлені пакети. Таким чином, як тільки udevваші налаштування будуть додані до апаратного забезпечення .

Правильне udevправило змушує налаштування не застосовуватися, коли апаратного забезпечення немає, тим самим зробивши конфігурацію більш портативною. І ви дізнаєтесь більше про внутрішню роботу вашого ядра Linux :-). Конфігурація, зроблена таким чином, також застосовується, коли не працює від акумулятора.

Приклад для налаштування Enable SATA link power Managmenet for host0. Пропозиція:

# echo 'min_power' > '/sys/class/scsi_host/host0/link_power_management_policy'`

Це вже дає вам уявлення, де знаходиться обладнання: in / sys / class / scsi_host. Ви можете підтвердити це за допомогою:

# udevadm info -a -p /sys/class/scsi_host/host?
…
  looking at device '/devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0':
    KERNEL=="host0"
    SUBSYSTEM=="scsi_host"
…
    ATTR{eh_deadline}=="0"
    ATTR{link_power_management_policy}=="max_performance"
    ATTR{host_busy}=="0"

Краще не торкайтеся системних правил udev в /lib/udev/rules.d/ і створюйте власний файл правил udev приблизно на рівні 60 в /etc/udev/rules.d/. Наприклад, з наноредактором:

$ nano /etc/udev/rules.d/60-power.rules

Деякі інші приклади пишуть такі правила, як:

KERNEL=="host[0-5]", SUBSYSTEM=="scsi_host", ATTR{link_power_management_policy}="min_power"

Я б сказав, що не робіть свого правила ще кращим, застосовуючи його лише тоді, коли політика управління потужністю посилання встановлена ​​на максимальну ефективність. Подивіться на невелику різницю (шукайте подвійний знак рівняння):

KERNEL=="host[0-5]", SUBSYSTEM=="scsi_host", ATTR{link_power_management_policy}=="max_performance", ATTR{link_power_management_policy}="min_power"

Тест, яким ви керуєте udevadm test /devices/…:

# udevadm test /devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0/link_power_management_policy
calling: test
version 204
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk ===
tool version:          204
file size:         5660180 bytes
header size             80 bytes
strings            1265196 bytes
nodes              4394904 bytes
load module index
read rules file: /lib/udev/rules.d/40-crda.rules
read rules file: /lib/udev/rules.d/40-gnupg.rules
read rules file: /lib/udev/rules.d/40-hyperv-hotadd.rules
read rules file: /lib/udev/rules.d/42-usb-hid-pm.rules
read rules file: /lib/udev/rules.d/50-firmware.rules
read rules file: /lib/udev/rules.d/50-udev-default.rules
read rules file: /lib/udev/rules.d/55-dm.rules
read rules file: /lib/udev/rules.d/60-cdrom_id.rules
read rules file: /lib/udev/rules.d/60-keyboard.rules
read rules file: /lib/udev/rules.d/60-persistent-alsa.rules
read rules file: /lib/udev/rules.d/60-persistent-input.rules
read rules file: /lib/udev/rules.d/60-persistent-serial.rules
read rules file: /lib/udev/rules.d/60-persistent-storage-dm.rules
read rules file: /lib/udev/rules.d/60-persistent-storage-tape.rules
read rules file: /lib/udev/rules.d/60-persistent-storage.rules
read rules file: /lib/udev/rules.d/60-persistent-v4l.rules
read rules file: /etc/udev/rules.d/60-power.rules
read rules file: /lib/udev/rules.d/61-accelerometer.rules
read rules file: /lib/udev/rules.d/64-btrfs.rules
read rules file: /etc/udev/rules.d/70-persistent-net.rules
read rules file: /lib/udev/rules.d/70-power-switch.rules
read rules file: /lib/udev/rules.d/70-uaccess.rules
read rules file: /lib/udev/rules.d/71-biosdevname.rules
read rules file: /lib/udev/rules.d/71-seat.rules
read rules file: /lib/udev/rules.d/73-idrac.rules
read rules file: /lib/udev/rules.d/73-seat-late.rules
read rules file: /lib/udev/rules.d/75-net-description.rules
read rules file: /lib/udev/rules.d/75-persistent-net-generator.rules
read rules file: /lib/udev/rules.d/75-probe_mtd.rules
read rules file: /lib/udev/rules.d/75-tty-description.rules
read rules file: /lib/udev/rules.d/78-graphics-card.rules
read rules file: /lib/udev/rules.d/78-sound-card.rules
read rules file: /lib/udev/rules.d/80-drivers.rules
read rules file: /lib/udev/rules.d/85-hdparm.rules
read rules file: /lib/udev/rules.d/85-keyboard-configuration.rules
read rules file: /lib/udev/rules.d/85-regulatory.rules
read rules file: /lib/udev/rules.d/95-udev-late.rules
rules contain 24576 bytes tokens (2048 * 12 bytes), 11335 bytes strings
1814 strings (22027 bytes), 1179 de-duplicated (11328 bytes), 636 trie nodes used
ATTR '/sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0/link_power_management_policy' writing 'min_power' /etc/udev/rules.d/60-power.rules:1
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0
SUBSYSTEM=scsi_host
USEC_INITIALIZED=1203444595
unload module index

Я не можу знайти спосіб застосувати правило, тому в цьому випадку я перезавантажився, щоб застосувати новостворене правило udev.


як я можу виявити ідентифікатор властивостей та можливих значень, оскільки powertop показує їх як довге ім’я у своєму списку "Налаштування"? дякую
Кріштіано

3

systemd дозволяє легко:

# /etc/systemd/system/powertop-autotune.service
[Unit]
Description=Auto-tune power savings (oneshot)

[Service]
Type=oneshot
ExecStart=/usr/bin/powertop --auto-tune
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Збережіть файл блоку, kill -HUP 1, systemctl enable --now powertop-autotune.service, зроблено!


PS Якщо вам потрібні винятки з того, що --auto-tuneробить, просто додайте більше ExecStartрядків, щоб встановити власні налаштування.

#...
ExecStart=/usr/bin/powertop --auto-tune
ExecStart=/bin/sh -c "echo on > /sys/bus/usb/devices/2-7/power/control"

#...

У Ubuntu, powertopє /usr/sbin, не /usr/bin.
rustyx

2

Я вирішив це, створивши тире /root/power_save.sh:

#!/bin/dash
find /sys/devices/pci* -path "*power/control" -exec bash -c "echo auto > '{}'" \;

Встановіть його як виконуваний файл:

sudo chmod u+x /root/power_save.sh

І додайте його до кореневого crontab за допомогою sudo crontab -e:

@reboot /root/power_save.sh

@dago Ось як я реалізував рішення у вашій відповіді.
Seppo Erviälä

Деякі запитання, сподіваючись мене навчити: По-перше, чому тире не б'єшся, різниця? Яку перевагу можна вкласти в /root/power.sh? CRON - це ще одна версія терміналу? Ваше рішення запитує пароль?
даго

dash - це ще одна оболонка, яка використовується в Ubuntu для запуску всіх сценаріїв запуску, оскільки вона запускається швидше ніж bash. Докладнішу інформацію див. У wiki.ubuntu.com/DashAsBinSh .
Seppo Erviälä

cron - це інструмент для створення завчасних завдань (наприклад, запускайте цей скрипт кожні n годин). Він також може бути використаний для запуску сценаріїв при запуску системи.
Seppo Erviälä

Для цього не потрібен пароль.
Seppo Erviälä

2

Це посилання говорить про те саме, це те саме питання:

https://bbs.archlinux.org/viewtopic.php?pid=860406

Мене цікавить рішення самостійно і спробую пізніше. Скажіть, якщо вам вдасться реалізувати це рішення.

Я не міг запустити його, оскільки система завжди казала мені, що мені було дозволено запускати виконуваний файл.

Однак це, здається, працює:

http://philatwarrimoo.blogspot.com/2011/06/powertop-howto-enable-device-power.html

Я використав коротку команду і запустив її з судо.

Як напівавтоматичне рішення я створив пускову установку:

введіть тут опис зображення

сценарій такий:

введіть тут опис зображення

Чи є спосіб запобігти запиту мого пароля?


@dago - причиною помилок "відмовлено в дозволі" є те, що вам потрібно запустити "chmod + x setauto.sh", тобто зробити сценарій, який робить фільтрування виконуваним.
fossfreedom

1
@dago - також прив’яжіть рішення до сценарію та використовуйте це рішення, щоб сценарій запускався автоматично, а не вручну - askubuntu.com/questions/9806/…
fossfreedom

Зрозумів перше зауваження. Однак другий підхід мені здається легшим. Я спробував виконати команду tis через запуск, поставивши xterm -e вперед. Він запитує у мене пароль, але насправді не працює. Можеш мені допомогти? Хотілося б запустити його вручну, оскільки він мені потрібен лише на батареї.
даго

@dago - запропонуйте створити файл на робочому столі та запустити свій скрипт за допомогою gksudo. Якщо ви сумніваєтесь - приберіть свою відповідь з копією та вставкою коду від philatwarrimoo, що описує ваш новий файл сценарію, і я відредагую вашу відповідь запропонованим файлом newfile.desktop, який ви можете запустити з запуску
natty

Робили, як рекомендується. Втрата вибраного символу при додаванні піктограми до панелі запуску.
даго

0

За відповідь rubo77, я біжу powertop --auto-tuneв , /etc/rc.localа потім розстібати небажані зміни в по замовчуванням.

Однак, оскільки пристрій, для якого я хочу відключити автоматичне керування живленням, - це зовнішній USB-пристрій, який потенційно може відображатися з іншим /sysномером деревного пристрою, я зробив трохи більше сценаріїв, щоб динамічно його визначити:

/usr/local/sbin/powertop --auto-tune

export VENDOR=aaaa
export PRODUCT=bbbb

for d in /sys/bus/usb/devices/*; do
        if [ -f $d/idVendor ] && \
           [ "$(cat $d/idVendor)" == "${VENDOR}" ] && \
           [ -f $d/idProduct ] && \
           [ "$(cat $d/idProduct)" == "${PRODUCT}" ]; then
                echo 'on' > $d/power/control
        fi   
done

exit 0

де VENDORі PRODUCTвстановлені ідентифікатори постачальника USB та ідентифікаторів продукту в нижньому регістрі.

Вони доступні

  • ідентифікація пристрою на lsusbвиході (ідентифікатори відображаються там у формі aaaa:bbbb), або

  • спостерігаючи за командою, що працює за допомогою Powertop, коли ви перемикаєте налаштування живлення, переходячи до поточного /sys/bus/usb/devices/*каталогу пристрою та отримуючи значення з поточного idProductта idVendorфайлів.


-1

У мене була подібна проблема і, прочитавши запитання на цьому сайті, з’ясував, що програма "powertop", мабуть, більше підходить розробникам.

Як встановити powertop 1.13?

Більш корисна для користувачів версія - "powertop-1.13", що знаходиться в сховищах. Він показує пропозиції щодо енергозбереження, а також команду, яку він використовує для виконання пропозиції.

На цьому веб-сайті Red Hat Docs є додаткові інструкції щодо постійних змін.

Конкретно:

Щоб допомогти вам зробити зміни постійними, PowerTOP відображає точну команду, яку він виконує для здійснення цієї оптимізації. Додайте команду до свого /etc/rc.localфайлу за допомогою бажаного текстового редактора, щоб воно набирало чинності щоразу, коли комп'ютер запускається.

Удачі!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.