Jestem na Compaq 615 i jego wentylator jest głośny. Niewiele możesz na to poradzić, ale staram się utrzymać CPU / GPU tak fajnie, jak to możliwe. Oto co Powertop ma do powiedzenia:
Jeśli zmienię wszystkie z nich na „dobre”, zmiany nie przetrwają ponownego uruchomienia.
Dodałem wiersz do pliku „grub”, jak sugerowano tutaj
Jak sprawić, by Powertop zasugerował „tunery” na stałe?
sudo
do edycji pliku.powertop
mogą być niedokładne z powodu ponownej kalibracji wewnętrznej baterii. Źródło: askubuntu.com/questions/161774/…Odpowiedzi:
Jeśli i tak zmienisz je wszystkie na dobre, możesz po prostu użyć polecenia
Zadzwoń do autotuningu powertop automatycznie podczas uruchamiania
1.
W systemach używających
systemd
jako menedżera uruchamiania (takich jak Ubuntu) zainstaluj go jako usługę:2)
W systemach, które nie używają
systemd
lub jeśli chcesz używać starego stylu z/etc/rc.local
plikiem, dodaj ten wiersz na końcu do/etc/rc.local
:Uwaga: jeśli skrypt już zawiera,
exit 0
upewnij się, że umieściłeś wszystkie polecenia przed tym wierszem, ponieważ powoduje to wyjście ze skryptuJeśli chcesz ustawić wszystko na dobrą, ale jedną linię, możesz najpierw automatycznie dostroić, a następnie wyłączyć jedno ustawienie dodatkową linią, na przykład, jeśli chcesz ponownie włączyć urządzenie z ekranem dotykowym (na USB 2-7), dodaj to przed
exit 0
:Uwaga: w systemie Linux z
systemd
upewnij się, że /etc/rc.local jest uruchamiany podczas uruchamiania przez usługę zgodnościźródło
powertop --auto-tune && echo 'on' > '/sys/bus/usb/devices/5-2/power/control'
, aby działało bezbłędnie podczas każdej sesji podczas uruchamiania.inactive (dead)
. Wykonanierc.local
przez uruchomienie sudo chmod + x /etc/rc.local osiągnęło pożądany wynik po ponownym uruchomieniu.Oto jak możesz wprowadzić zmiany na stałe:
Spowoduje to wygenerowanie
powertop-xxxxxxxxxx-xxxxxx.html
pliku.Teraz albo otwórz to w przeglądarce i skopiuj
echo
polecenia z „... potrzebującego strojenia” do/etc/rc.local
.Lub wypakuj polecenia, używając czegoś takiego:
Jeśli
rc.local
zawieraexit 0
, upewnij się, że umieściłeś polecenia przed tym wierszem.źródło
Musisz go pobrać i skompilować, ponieważ nikt nie ma najnowszej wersji
Pobierz powertop https://01.org/powertop/downloads/2013/powertop-v2.3
powertop-2.3.tar.gz <<< Kliknij i pobierz mnie
Przed kompilacją musisz zainstalować zależności
Instalowanie zależności (wystarczy skopiować i wkleić następujące polecenia)
Instalowanie Powertop
Aby zbudować i zainstalować PowerTOP, wpisz następujące polecenia:
Możesz także użyć -j2 do określenia liczby rdzeni, których chcesz użyć w ./make .Replace -j2 z dowolną liczbą rdzeni procesora, których chcesz użyć w procesie kompilacji. na przykład użyłem ./make -j8
Powertop jest zainstalowany, możesz odłączyć zasilanie sieciowe i możesz uruchomić
Jednak większość ustawień nie jest zapisywana i są one tracone po ponownym uruchomieniu. Możesz jednak ustawić je na stałe, używając poleceń zawartych w raporcie HTML PowerTOP. Aby wygenerować raport HTML, uruchom następującą komendę: webupd8.org
Wdrażanie sugestii Powertop na bateriach iz powrotem w celu maksymalizacji wydajności przy zasilaniu prądem przemiennym
W tym celu musisz utworzyć skrypt, który uruchamia sugestię powertop na baterii i maksymalizuje wydajność przy zasilaniu prądem przemiennym
Skopiuj wklej następujące w pliku mocy
Teraz musisz przypisać uprawnienia do wykonywania skryptu zasilania
Teraz, kiedy Unplugged , powertop sugestia przejmie i zmaksymalizować żywotność baterii & you Podłączony zasilania sieciowego trzeba będzie Max Performance.
Pomocne linki
http://ubuntuforums.org/showthread.php?t=1855126&page=3 http://www.webupd8.org/2012/08/install-powertop-21-in-ubuntu-1204.html
Dla opcji -j http://dnscrypt.org/
źródło
checkinstall
. Pozwoli to również utworzyć pakiet .deb, który można później odinstalować / zaktualizować. Można go zainstalować za pomocąsudo apt-get install
make
isudo checkinstall
. Działało zgodnie z oczekiwaniami. Plik README wymaga poprawek w tym pliku.To nie jest odpowiedź, o którą prosisz, ale możesz spróbować uruchomić
laptop-mode
. Aby to zrobić:Źródło: http://ubuntuforums.org/showthread.php?t=1157408&p=7271995#post7271995 (autor: Axx83 )
źródło
Użyj reguł udev, aby uzyskać stałe oszczędności energii, skonfiguruj ustawienia bezpośrednio u źródła, zamiast tworzyć skrypty lub polegać na możliwych niezainstalowanych pakietach. Tak więc, jak tylko sprzęt zostanie dodany przez
udev
twoje ustawienia są stosowane.Prawidłowa
udev
reguła powoduje, że ustawienia nie mają zastosowania, gdy nie ma tam sprzętu, dzięki czemu konfiguracja jest bardziej przenośna. I dowiadujesz się więcej o wewnętrznych działaniach jądra Linux :-). Konfiguracja wykonana w ten sposób, obowiązuje również, gdy nie działa na baterii.Przykład dostrajania
Enable SATA link power Managmenet for host0
. Sugeruje się:To już daje wyobrażenie o tym, gdzie znajduje się sprzęt: w / sys / class / scsi_host. Możesz to sprawdzić za pomocą:
Lepiej nie dotykaj systemowych reguł udev w /lib/udev/rules.d/ i utwórz własny plik reguł udev na poziomie około 60 w /etc/udev/rules.d/. Na przykład za pomocą edytora nano:
Niektóre inne przykłady piszą reguły, takie jak:
Powiedziałbym „nie” i uczyń swoją regułę jeszcze lepszą, stosując ją tylko wtedy, gdy polityka zarządzania mocą łącza jest ustawiona na max_performance. Spójrz na małą różnicę (poszukaj znaku podwójnego równania):
Sprawdź, czy rządzisz
udevadm test /devices/…
:Nie mogę znaleźć sposobu na zastosowanie reguły, więc w tym przypadku zrestartowałem komputer, aby zastosować nowo utworzoną regułę udev.
źródło
systemd ułatwia:
Zapisz plik jednostki,
kill -HUP 1
,systemctl enable --now powertop-autotune.service
, gotowe!PS, jeśli potrzebujesz wyjątków od tego
--auto-tune
, co robi, po prostu dodaj więcejExecStart
wierszy, aby ustawić własne ustawienia.źródło
powertop
jest/usr/sbin
, nie jest/usr/bin
.Rozwiązałem to, tworząc skrypt kreskowy
/root/power_save.sh
:Ustaw jako plik wykonywalny:
I dodaj go do root crontab za pomocą
sudo crontab -e
:źródło
Ten link mówi o tym samym Mówi o tym samym problemie:
https://bbs.archlinux.org/viewtopic.php?pid=860406
Jestem zainteresowany rozwiązaniem samodzielnie i spróbuję później. Powiedz mi, czy potrafisz wdrożyć to rozwiązanie.
Nie mogłem uruchomić go, ponieważ system zawsze mówił mi, że odmówiono uruchomienia pliku wykonywalnego.
Wydaje się to jednak działać:
http://philatwarrimoo.blogspot.com/2011/06/powertop-howto-enable-device-power.html
Użyłem krótkiego polecenia i uruchomiłem je z sudo.
Jako półautomatyczne rozwiązanie stworzyłem program uruchamiający:
skrypt jest następujący:
Czy istnieje sposób, aby zapobiec pytaniu o moje hasło?
źródło
Za odpowiedź rubo77 za, biegnę
powertop --auto-tune
w/etc/rc.local
, a następnie cofając niechcianą zmianę domyślnej.Ponieważ jednak urządzenie, dla którego chcę wyłączyć automatyczną kontrolę zasilania, jest zewnętrznym urządzeniem USB, które może potencjalnie pojawić się z innym
/sys
numerem urządzenia drzewa, zrobiłem trochę więcej skryptów, aby dynamicznie go zidentyfikować:gdzie
VENDOR
iPRODUCT
są ustawione na dostawcę USB i identyfikatory produktu małymi literami szesnastkowymi.Są one dostępne przez
identyfikacja urządzenia na
lsusb
wyjściu (identyfikatory pojawiają się tam w formularzuaaaa:bbbb
), lubprzestrzeganie polecenia uruchamianego przez powertop podczas przełączania ustawienia zasilania, przechodzenie do bieżącego
/sys/bus/usb/devices/*
katalogu urządzenia i pobieranie wartości z prąduidProduct
iidVendor
plików.źródło
Mam podobny problem i po przeczytaniu pytania na tej stronie dowiedziałem się, że program „powertop” jest najwyraźniej bardziej odpowiedni dla programistów.
Jak zainstalować powertop 1.13?
Bardziej przydatna wersja dla użytkowników to „powertop-1.13” znaleziony w repozytoriach. Pokazuje sugestie dotyczące oszczędzania energii, a także polecenie, którego używa do wykonania tej sugestii.
W tej witrynie Red Hat Docs znajdują się dalsze instrukcje dotyczące wprowadzenia tych zmian na stałe.
Konkretnie:
Powodzenia!
źródło