Podczas uruchamiania intensywnych aplikacji, takich jak blender, mój procesor może uzyskać do 80.CI może ręcznie podkręcić procesor z BIOS-u, ale chciałbym, aby mój komputer wykrył, gdy temperatura procesora staje się zbyt wysoka i spowalniał rzeczy, aż wszystko ostygnie. Czy jest sposób na to, aby zrobić to automatycznie, a nawet ręcznie, aby spowolnić procesor z Ubuntu
cpu
temperature
Qwertie
źródło
źródło
Odpowiedzi:
Rozwiązanie Intel Ubuntu 16.04+ dla Sandy Bridge i nowszych procesorów
Z ( wiki.debian.org -thermald ) jest napisane przez Debiana (Ubuntu) o daemonie Linux na thermald dla chłodzenia tabletów i laptopów. Działa to tylko w przypadku Sandy Bridge (2. generacji) i nowszych rdzeni Intel. Gdy temperatura systemu osiągnie określony próg, demon Linux aktywuje różne metody chłodzenia, aby spróbować schłodzić system.
Linux Thermal Daemon (thermald) monitoruje i kontroluje temperaturę w laptopach, tabletach PC z najnowszym piaskowym mostem Intela i najnowszymi wersjami procesorów Intel. Gdy temperatura systemu osiągnie określony próg, demon Linux aktywuje różne metody chłodzenia, aby spróbować schłodzić system.
Działa w dwóch trybach:
Tryb zerowej konfiguracji
Tryb konfiguracji zdefiniowany przez użytkownika
Jak zainstalować
TLP
Z Arch Linux :
Przeczytaj pełny link TLP Arch Linux powyżej. Istnieją problemy z Nvidią, które wymagają zmian w konfiguracji.
Po wielu próbach i błędach z innymi pakietami odniosłem wielki sukces przy użyciu TLP. Zapewnia doskonałą kontrolę wentylatora i bezproblemowo współpracuje z termaldem i stanami p .
Ponieważ w tych instrukcjach instalacji dla Ubuntu 15.04+ wspomniano, że TLP nie tylko zmniejsza przegrzanie, ale także wydłuża żywotność baterii.
Od czasu zainstalowania TLP Powerclamp (opisany poniżej) nigdy więcej nie został wywołany.
Intel Powerclamp
Sterownik Intel Powerclamp został zdefiniowany tutaj ( kernel.org - Intel Power Clamp.txt ) i jest częścią opisanego powyżej thermald . Bezpośredni cytat dla Powerclamp z linku:
Skąd wiesz, że Powerclamp działa?
Powerclamp może pojawiać się tylko raz w roku, gdy otwory wentylatora dostaną zbyt dużo kurzu i włókien. Więc skąd wiesz, że tak naprawdę działa w tle? Posługiwać się:
Powinieneś zobaczyć listę podobną do tej:
Jeśli widzisz
intel_rapl
iintel_powerclamp
wiesz, że działa i po prostu czeka, aż temperatura przekroczy 85 ° C.Powerclamp w akcji wyświetlany przez Conky
Oto zrzut ekranu, gdy Powerclamp wstrzykuje cykle snu:
Zwykle w tym systemie szybkość zegara procesora wynosi 2400 MHz do 3400 MHz podczas oglądania wideo HTML5 i otwartych 10 kart Chrome. Zwykle wykorzystanie procesora wynosi od 9% do 12% w 8 procesorach. Kiedy robi się za gorąco ( 86C ) włącza się Powerclamp i dzieje się tak:
x
jest od 0 do 7. Dla pierwszych 8 procesorów.Sterownik Powerclamp działa, dopóki temperatura nie spadnie ponownie poniżej 85 ° C. Gdy sterownik jest uruchomiony, być może ułamek sekundy zatrzymał się w twoich filmach i być może ułamek sekundy opóźnienia klawiatury i myszy.
Wyłącz Intel Turbo Boost
W „fajnych starych czasach” Ubuntu 14.04 Intel Turbo Boost został zepsuty, więc moja prędkość procesora wahała się między 1200 MHz a 2400 MHz. Po aktualizacji do Ubuntu 16.04 zwiększyłoby się do 3400 MHz (3,4 Ghz), ponieważ Turbo Boost w końcu działało. Ale podniosło także ciepło.
Aby wyłączyć Intel Turbo Boost, użyj:
Krótkoterminowa poprawka w tym scenariuszu
Aby „pomóc zespołowi” rozwiązać ten problem, wyciągnąłem starą podkładkę chłodzącą laptopa z dwoma wentylatorami z szafy i wsunąłem pod laptop. To spadło temps do 63 ° C przy tym samym obciążeniu.
Następnym krokiem będzie sprężanie powietrza w otworach wentylacyjnych. Następnie ostatnim krokiem będzie nowy radiator chłodzący z rurami do procesora i karty graficznej. W tej operacji potrzebna jest również dobra pasta termiczna, taka jak Arctic Silver 5. Nowy wentylator został już zainstalowany w zeszłym roku i wydaje się, że działa dobrze.
Zaktualizuj 25 stycznia 2017 r
Wydmuchiwane otwory wentylacyjne sprężonym powietrzem i temperaturami spadły z 63 ° C do 56 ° C. Nadal korzysta z podkładki chłodzącej laptopa.
Zaktualizuj 06 sierpnia 2017
Używam
TLP
(opisano powyżej) od wielu miesięcy, a temperatura utrzymuje się na stałym poziomie około 50 ° C, a wydajność wentylatora jest optymalna.Uważaj na zbyt wiele sterowników sterowania wentylatorem
Ponieważ jest to Dell, zainstalowałem I8K Fan Monitor / Control w nadziei, że przyspieszy to szybciej i szybciej. Kiedy piszę
sensors
, otrzymuję:Zignoruj wirtualnych tempsów, są na lunchu . Pod Ubuntu 14.04 były dokładne i użyłem
temp 1
w Conky. Po aktualizacji Ubuntu 16.04 musiałem odnieść się do trzeciej temperatury nie wyświetlanej na tym ekranie. Aby zobaczyć PRAWDZIWE szablony, możesz użyć tego polecenia:Kiedy piszę:
Widzę
dell_smm_hwmon
moduł / sterownik jądra. Kiedy google, ten sterownik iI8K
ludzie zgłaszają, że dwa sterowniki powodują zawieszanie się systemu na ułamek sekundy co około 10 sekund. Sam miałem ten problem, więc musiałem usunąć sterowanie wentylatorem I8K .Istnieje wiele innych narzędzi i metodologii chłodzenia, ale dostaje się TL; DR .
źródło
$ lsmod | grep power
powinieneś zobaczyć to:intel_powerclamp 16384 0
. Jeśli nie, Powerclamp może z jakiegoś powodu znaleźć się na czarnej liście. Temperatura progowa wynosi 85 ° C, ale myślę, że możesz ją zmienić. Zobacz: bugs.launchpad.net/ubuntu/+source/linux/+bug/1389077Stworzyłem program tylko dla tego problemu. Ogranicz procesor w oparciu o pożądaną temperaturę. Działa tak:
To polecenie spowoduje zwolnienie rdzeni procesora, gdy osiągną 80 stopni Celsjusza. Gdy temperatura spadnie, rdzenie procesora będą mogły znów działać szybciej. Tutaj znajdziesz temp_throttle .
Aby uruchomić główny skrypt podczas uruchamiania z sudo i wprowadzić hasło w gnome-terminal, można utworzyć mały skrypt:
(
--geometry=45x15
otwiera mały ekran terminala;--profile=hold
używa profilu terminal-gnome o nazwie „wstrzymaj”, który musi zostać już utworzony z opcją „Po zakończeniu komendy: przytrzymaj terminal otwarty”,--hide-menubar
ukrywa menu tego okna)Po uczynieniu go wykonywalnym ten mały skrypt (nazwijmy go
temp_throttle_80.sh
) można następnie dodać do listy startowej, a podczas uruchamiania pojawi się monit o podanie hasła; wówczas, gdy wspomniana temperatura zostanie osiągnięta, raportowane jest jej działanie:źródło
sudo
uprawnień, które wykorzystujęcron
przy użyciureboot
opcji. W ten sposób nie trzeba wpisywać hasła przy uruchamianiu. Są na to inne sposoby, ale konfiguracja crona była dla mnie najłatwiejsza.możesz ograniczyć częstotliwość procesora, aby obniżyć częstotliwość i kontrolować ciepło z procesora.
źródło
gnome-applets
to zadziałało, musisz zainstalowaćThe program 'cpufreq-selector' is currently not installed. You can install it by typing: sudo apt-get install gnome-applets