Procesor laptopa + GPU przegrzanie po aktualizacji do 18.04 LTS

14

Miałem ten sam problem podczas mojej ostatniej próby aktualizacji (z czystą instalacją) z 16.04 LTS do 18.04 LTS. Podczas przeglądania Internetu, a zwłaszcza podczas odtwarzania filmów, mój procesor + GPU podnosi się do wysokich do wysokich poziomów, powodując dławienie i uruchamianie niedopuszczalnych opóźnień, przez co system nie może być używany przez około 60 sekund lub dłużej.

Z Ubuntu 16.04 LTS nigdy nie spotkałem się z tym problemem. Oczywiście podwyższono temperatury i często dławiono (w końcu jest to laptop), ale system nigdy nie był bezużyteczny, a odtwarzanie wideo przebiegało płynnie.

Moje poprzednie rozwiązanie polegało na ponownym obniżeniu wersji do 16.04 LTS, ale teraz potrzebuję nowszej wersji, więc chcę znaleźć rozwiązanie.

Specyfikacja systemu:

  • Procesor: Intel Core i7-6500U
  • GPU: Intel HD Graphics 520
  • Ubuntu: 18,04 LTS
  • Linux: 4.15.0-30
  • Mesa: 18.0.5
  • Przyspieszenie sprzętowe: włączone

AKTUALIZACJA 1

Zdecydowanie jest to problem z ograniczaniem częstotliwości. Zamiast dławić częstotliwość procesora, aby uniknąć przegrzania procesora, system czeka, aż temperatura osiągnie limit (domyślnie 85ºC), a następnie intel_powerclampmoduł odpali, powodując, że system nie będzie nadawał się na 60 sekund lub dłużej.

Spodziewałbym się postępującej degradacji wydajności intel_powerclamp, ale nie, to wszystko albo nic. ¿Czy można to skonfigurować?

Moje obecne rozwiązanie to modyfikacja skryptu tej odpowiedzi . Wygląda na to, że działa, ale jest to duży hack. Musi istnieć konwencjonalny sposób na ulepszenie konfiguracji systemu, aby osiągnąć ten sam wynik.

AKTUALIZACJA 2

Jeśli wyłączę turbo boost częstotliwości ( echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo), problem całkowicie zniknie. Temperatura nigdy nie osiąga limitu, a skrypt wprowadzony w aktualizacji 1 nie intel_powerclampuruchamia się, a laptop jest płynny i użyteczny.

Problem polega na tym, że funkcja Turbo Boost jest wyłączona. Z Ubuntu 16.04 LTS nigdy nie miałem tego problemu.

Jest to wyraźnie zła konfiguracja podsystemu zarządzania ciepłem Ubuntu 18.04 LTS. Czy istnieje sposób, aby to naprawić?

AKTUALIZACJA 3

System nadal nie nadaje się do użytku. Instalowanie serwera LTS Ubuntu 18.04 i wszystkiego innego niż Gnome3 działa. Cóż, to nie jest nowość, którą Gnome jest do bani, ale nadawał się do użycia z 16.04 ...

użytkownik3368561
źródło
2
Ten sam problem występuje w przypadku i7-6500U podczas wykonywania zadań wymagających dużej mocy procesora, takich jak kompresja / dekompresja dużych plików, a zwłaszcza kompilacja oprogramowania make. Próbowałem ograniczyć się makedo użycia tylko jednego procesu, ale to powoduje dłuższy czas działania, więcej ciepła. W moim przypadku nie dławi się, ale gwałtownie wyłącza cały laptop.
Dave A,
Turbo Boost jest właściwie bezużyteczne w systemie 64-bitowym. O ile nie uruchamiasz często 32-bitowych aplikacji, nie ma faktycznej wady w utrzymywaniu jej wyłączania.
Fran Marzoa,

Odpowiedzi:

6

Wyłącz intel_pstate podczas uruchamiania, edytując konfigurację grub.

Otwórz / etc / default / grub za pomocą preferowanego edytora tekstu i znajdź wiersz rozpoczynający się od:

GRUB_CMDLINE_LINUX_DEFAULT

I dodaj intel_pstate = disable na końcu tego ciągu. Oto jak mój wygląda po tym:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

Teraz wykonaj:

sudo update-grub

I uruchom ponownie laptopa. Otóż ​​to. Powinno działać tak gładko i chłodno jak w 16.04.

Kilka dodatkowych informacji: gubernator intel_pstate wydaje się być wadliwy lub po prostu głupi i nie może wykryć szybkiego wzrostu temperatury i w konsekwencji zmniejszyć prędkości procesora. Wygląda na to, że po prostu modliłby się do Saint Cooling Device, aby utrzymał procesor poniżej progu wyłączenia. W komputerze stacjonarnym z turbiną DC9 jak wentylator taki skok wiary może być uzasadniony, ale w laptopach z jednym małym wentylatorem, takim jak mój XPS13, lepiej być sceptycznym i pozostawić te rzeczy staremu dobremu ACPI (Atheist Configuration and Power Interface). Przynajmniej do czasu, gdy gubernator intel_pstate wyhoduje trochę mózgów.

A doładowanie turbo jest w większości bezużyteczne. Są szanse, że nic nie stracisz za wyłączenie. Ta funkcja była przydatna w czasach 32-bitowego procesora monocore, ale nie w 64-bitowym świecie wielordzeniowym, w którym obecnie żyjemy.

Fran Marzoa
źródło
To rozwiązanie nie działało na moim laptopie.
user3368561,
Działa całkiem dobrze w moim XPS13, niemniej jednak od czasu do czasu włącza tryb turbo. Możesz spróbować pozostawić włączoną funkcję intel_pstate i całkowicie wyłączyć tryb turbo, ponieważ tryb turbo tak naprawdę nie poprawia rzeczywistej prędkości działania aplikacji i jest główną przyczyną przegrzania. Wystarczy google „Ubuntu wyłączyć Intel turbo boost”, istnieje wiele odpowiedzi na to, jak to zrobić i dodać to do skryptów rozruchowych. Powodzenia!
Fran Marzoa,
1
BTW, istnieje również rozszerzenie Gnome Shell, które może pomóc ci ręcznie poradzić sobie z problemem, lub przynajmniej przeprowadzić testy, aby lepiej zrozumieć, na czym polega twój problem. Nazywa się to „CPU Power Manager”. W obu przypadkach, wyłączanie doładowania turbo i korzystanie z tego rozszerzenia, musisz mieć włączony intel_pstate, więc jeśli zmieniłeś gruba zgodnie z sugestią w mojej odpowiedzi, będziesz musiał ponownie włączyć go, usuwając ten intel_pstate = wyłącz ciąg znaków z GRUB_CMDLINE_LINUX_DEFAULT i wykonując sudo update-grub. Nie zapomnij zrestartować się później.
Fran Marzoa
Jakieś źródło tego twierdzenia o „częstotliwości turbo jest bezużyteczne”? Uważam, że 37% surowej częstotliwości (3,7 GHz vs. 2,7 GHz) jest dość znacząca!
K3 --- rnc
Brakowało tam odpowiedniego „przeważnie”. Myślę, że to zależy od tego, co robisz. Przeprowadziłem testy porównawcze z aplikacjami wielowątkowymi z turbo i bez w moim laptopie i7 i nie zauważyłem żadnej różnicy. Niestety nie znalazłem żadnego kompleksowego testu porównawczego porównującego różne procesory Intel z włączoną lub wyłączoną turbo, więc nie mogę powiedzieć, że jest to całkowicie bezużyteczne.
Fran Marzoa,
2

Miałem również problemy z i7-6500u.

Zmiany w jądrze Linuksa poprawiły wydajność układów Intel, przy czym efektem ubocznym było termiczne zaciśnięcie na urządzeniach o niskim limicie termicznym.

Odkryłem, że TLP bardzo pomogło w złagodzeniu zachowania. Wyłączenie turbo boost to kolejny sposób na jego oswojenie. Możesz także ustawić wentylatory, aby stale działały lub włączały się w niższej temperaturze, co podnosi limit termiczny urządzenia.

Peter Geis
źródło
1
TLP wygląda jak rozwiązanie. dzięki temu temperatura pozostaje stabilna o 20 ° C poniżej limitu. Przetestuję to przez kilka dni i jeśli użyteczność będzie taka, jaką miałem z 16.04 LTS, zaakceptuję tę odpowiedź.
user3368561,
Cholera to TLP?
Fran Marzoa,
Zarządzanie zasilaniem laptopa w systemie Linux.
Peter Geis,
Fałszywie pozytywne. Problem wciąż tu jest; tylko rzadziej.
user3368561,
Każdy powinien zainstalować TLP nawet przed uruchomieniem problemów z ciepłem. Utrzymuje chłodzenie systemu, częściej wyłącza wentylatory lub zmniejsza prędkość i ogólnie wszystko ładnie mruga. Dodatkowo robi dodatkowe rzeczy, gdy jest zasilany z baterii. Oprócz wyłączenia turbo doładowania, rozważ obniżenie maksymalnej częstotliwości z powiedzmy 3500 MHz do 3000 MHz lub 2500 MHz. To oczywiście spowalnia rzeczy, ale ma mniej ciepła.
WinEunuuchs2Unix
1

tlp

Jak wspomniano w tym wątku, tlpdziała cuda do kontrolowania systemu. Współpracuje z thermald, Intel Powerclamp, Bateria vs AC dla zasilania USB itp. Chociaż wysoce konfigurowalny, nigdy nie musiałem zmieniać ustawień konfiguracji, aby uzyskać przyjemne wrażenia po wyjęciu z pudełka. Przed użyciem miałem cały czas problemy z przegrzaniem laptopa IvyBridge. Mam go na moim nowym laptopie Skylake, a fani NIGDY nie działają, z wyjątkiem aktualizacji Ubuntu 16.04 LTS do 18.04.

Możesz uzyskać bardzo szczegółowy opis z instrukcjami instalacji tutaj: Zatrzymaj procesor przed przegrzaniem


Na marginesie przeczytałem kilka pytań z ostatnich dwóch tygodni od osób, które chciałyby zastąpić minimalną częstotliwość, maksymalną częstotliwość lub ustalić aktualną częstotliwość przy określonej prędkości. Jako taki postanowiłem stworzyć nowy projekt GUI bash + yad. Częścią będzie zakładka do wyświetlania temperatur dla wszystkich stref termicznych i wydawania powiadomień-wysyłania (wyskakujące wiadomości bąbelkowe). Można także zachować jakiś plik dziennika sesji, gdy nie oglądałeś ekranu.

Właśnie wpadłem na ten pomysł 2 godziny temu, czytając ten wątek. Brak obietnic związanych z realizacją projektu, ale myślę, że kilka osób by się spodobało i miałbym dużo zabawy :)

WinEunuuchs2Unix
źródło
0

Dell Inspiron 17-5770 z Intel i7-8550 i podwójnym GPU tutaj, problemy z ciepłem i magistralą z zainstalowanym Ubuntu 18.04. Za każdym razem, gdy pojawia się aktualizacja sterownika systemowego, sprzęt wydaje się coraz gorętszy i wolniejszy. Ostatnia aktualizacja miała obudowę przy 140F i procesor przy 160F, obserwując opóźnienie Youtube przy 140p w pokoju 70F z dużym przepływem powietrza. Oto, co zadziałało dla mnie:

sudo nano / etc / default / grub

Znajdź wiersz rozpoczynający się od „GRUB_CMDLINE_LINUX_DEFAULT =” i dodaj te komentarze w cudzysłowie.

pci = nomsi pci = noaer

IE: GRUB_CMDLINE_LINUX_DEFAULT = "cichy plusk pci = nomsi pci = noaer"

Następnie zaktualizuj grub za pomocą:

sudo update-grub

Nie sądzę, żeby to była właściwa poprawka. Ale jeśli twój system operacyjny jest bliski zniszczenia twojego komputera, znajdź to, co działa i miej nadzieję, że pojawi się aktualizacja, która nie pogorszy sytuacji.

Powodzenia

użytkownik241578
źródło