Mam laptopa Vaio VGN-CR353, który został mi przekazany około września lub października 2012 r. I zainstalowałem na nim Ubuntu. Zrobiłem to z bardzo osobistego laptopa i instalowałem gry pod winem (SC2, Frozen tron), kilkoma IDE (Sublime Text 2, Eclipse, Netbeans) bez żadnych przeszkód ... aż do listopada ubiegłego roku.
Właśnie dlatego wiesz, że nigdy nie dotknąłem wewnętrznych elementów aż do ostatniego tygodnia listopada, kiedy ustaliłem, że to nie oprogramowanie powoduje ten problem.
Raporty Ubuntu, które często trafiają w krytyczne znaki 95C lub 105C i automatycznie się wyłączają. Rozwiązałem już ten problem:
- Odkurzone elementy wewnętrzne. O dziwo, na początku było bardzo czysto.
- Usunięto bardzo drobne nagromadzenia w wentylatorze i zlewach.
- Ponownie zastosowałem związek termiczny już kilka razy, po prostu źle go zastosowałem. Obecnie testujemy różne techniki aplikacji. Wybrałem także nano diament, aby wykluczyć zwarcie z powodu związku.
- Dokładnie zamknij zlewozmywaki. Wydarzenie lekko pochyliło ramiona przytrzymujące zlew, aby upewnić się, że zlewy są możliwie ciasno.
- Upewnij się, że otwory wentylacyjne były czyste
- Kupiłem chłodnicę
- Podniósł laptopa, kupując większe „gumowe nóżki”. Laptop stoi teraz co najmniej 1 cm od płaskiej powierzchni
- Ponownie zainstalowano różne wersje Ubuntu, ponieważ jądra Linuksa od 2.6 do 3.2 mają problem z przegrzaniem. Obecnie na jądrze 3.5 (Lubuntu 12.10).
Ale po rozwiązaniu tych problemów problem przegrzania nadal istnieje. Przegrzanie następuje, gdy:
- Surfuję po sieci w dowolnej przeglądarce (Firefox, Chromium), nawet jeśli wtyczka Flash nie jest zainstalowana (więc Flash nie należy winić)
- Skopiowałem pliki na zewnętrzny dysk twardy o wartości 39 GB za pośrednictwem terminala. Niezwykle nie przegrzewa się po skopiowaniu za pomocą GUI.
- Korzystanie z Netbeans, zdarzenie podczas pisania kodu, a nawet kompilacji.
- Losowo!
- Nawet kiedy jestem w szkolnym laboratorium komputerowym, które jest szalenie zimne.
- Po czystej instalacji systemu Windows
Ograniczenia:
- Brak ustawień BIOS dla ustawień wentylatora i częstotliwości dla procesorów (to Sony, czego oczekujesz?)
- Czujniki lm nie wykrywają czujników wentylatora ani żadnych innych czujników oprócz rdzeni procesora i płyty głównej, ponieważ laptopy Vaio notorycznie tego nie implementują.
Zainstalowałem już czujniki lm i gkrellm do monitorowania temperatur. Obecnie mam widok zarówno rdzeni procesora, jak i tempa ACPI. Niezwykle nigdy nie widziałem, aby przekraczały 60 ° C. Obecnie najnowsze odczyty w zakresie temperatur od 32 ° C przy świeżym rozruchu, 43 ° C w temperaturze pokojowej, 49 ° C przy umiarkowanym obciążeniu (przeglądanie wielu kart) i 53 ° C przy korzystaniu z Netbeans. To dość dziwne, że temperatury zmieniają się z dużymi różnicami między każdym użyciem.
Czasami system zgłasza, że osiągnął temperaturę krytyczną, nawet gdy laptop wcale nie jest gorący, jak jakiś czas temu w laboratorium.
Do tej pory wciąż toczę tę wojnę z laptopem. Czy brakuje mi istotnej rutyny, która mogłaby odwrócić tabele i raz na zawsze rozwiązać ten problem? Skończyły mi się pomysły.
Aktualizacja 1:
Obecnie pobieram sterowniki do innego laptopa przez Firefox. Zużycie procesora wynosi 80% i 21% przy temperaturach 58C i 51C na obu rdzeniach. Temperatura ACPI w 60 ° C i zużycie dysku (zapis do pobrania) do 205 KB / s. Zużycie pamięci RAM 500 MB. Jeszcze nie przegrzanie.
Aktualizacja 2:
Tuż przed uruchomieniem Prime95 już kilka dni testowałem instalację i używanie systemu Windows. To samo dzieje się w systemie Windows. Jedyną różnicą jest to, że w przeciwieństwie do Linuksa, który częściowo wyłącza maszynę, w systemie Windows po prostu się wyłącza! To tak, jakby nagle wyciągnąć wtyczkę.
Dlatego nie jest to problem z Linuksem.
Aktualizacja 3:
Udało się zdobyć i uruchomić Prime95 w systemie Linux. O dziwo, mogłem nawet popchnąć laptopa do 100% obciążenia na obu rdzeniach, 100% wykorzystania pamięci i osiągnąć ~ 90C stabilny i bez przekraczania (testowane przez około 10-15 minut) bez przegrzania. Zastanawiam się tylko, dlaczego maszyna nagle zgłasza 95C i 105C.
Aktualizacja 4:
Zdemontowałem laptopa, aby go dokładnie wyczyścić, a następnie zmontowałem. Nic nadzwyczajnego, tylko niewielka warstwa pyłu Następnie uruchomiłem Prime95 przez 30 minut, aby udowodnić, że laptop nie może się przegrzać. To nawet najwyżej 91 * C, średnio 85 * C. To musi być wadliwy czujnik.
Aktualizacja 5: W końcu uruchomiłem skrypt, który monitoruje temperatury na wykresie logarytmicznym, zamiast tylko obserwować wzrost bieżących temperatur. Zmodyfikowałem skrypt w tym poście, aby monitorować ACPI (tak, jak GKrellM wprowadza go w błąd), rdzenie i szablony dysków twardych na moim urządzeniu na sekundę . A potem użyłem laptopa w różnych scenariuszach, takich jak surfowanie, kompilowanie kodu, tryb niskiego poboru mocy, tryby zrównoważone i wysokie.
Potem niesamowite odkrycie, czujnik ACPI gwałtownie wzrasta do wartości krytycznej w ułamku sekundy! To zdarzenie wyzwala ochronę termiczną systemu operacyjnego, która wyłącza komputer. Mam dziennik temps (ACPI, Core1, Core2, HDD) i ostrzeżenie krytyczne od /var/log/syslog
. Mam również wykres logu, który wykonałem. Widać, że w tym dzienniku na sekundę wyskakuje do potężnego 111 Celsjusza, poza swoim zakresem 40-50. Mało tego, nic nie powoduje tego. Jak widać w dzienniku i na wykresie, dysk twardy i rdzenie działają dobrze. To ACPI oszalało.
Nawiasem mówiąc, tempa „ACPI” pochodzą z tej ścieżki: /sys/class/thermal/thermal_zone0/temp
źródło
Odpowiedzi:
Minęły 3 miesiące i wreszcie wskazałem problem. Jest to problem sprzętowy i ta wyglądająca na spamową indyjską stronę z reklamami miała rację (nie opublikuje jej tutaj, ponieważ jest to podmiot komercyjny), to uszkodzenie na poziomie chipów, które jest wspólne dla wielu laptopów Vaio.
Najlepszym i prawdopodobnie jedynym rozwiązaniem jest przekazanie go do naprawy w najbliższym centrum serwisowym . Jeśli jest objęty gwarancją, wszystko w porządku. Jeśli nie, spodziewaj się, że wydasz za to kilka dolarów. Lepiej kup nowy notebook.
W każdym razie mam inne obejście i jest to bardzo niebezpieczne. Dzielę się tym wyłącznie w celu poinformowania, że istnieje sposób na obejście tego, ale ma to swoje kompromisy. To nie jest rozsądna rada, wystarczy stwierdzić, że jest to możliwe.
Ten niebezpieczny ruch obejmuje wyłączenie krytycznego punktu wyłączenia ACPI w Linuksie. Aby to zrobić, należy edytować plik grub:
I dodaj
thermal.nocrt=-1
do,GRUB_CMDLINE_LINUX_DEFAULT
jak pokazano:Następnie zaktualizuj grub:
Następnie uruchom ponownie.
To wyłącza krytyczny punkt wyzwalania ACPI, ale nie czujnik termiczny, dzięki czemu możemy nadal monitorować, jeśli później.
Po wykonaniu tej czynności uruchomiłem skrypt rejestratora. Jednak, aby zrekompensować brak naturalnego modułu obsługi punktu wyzwalającego, ustawiłem GKrellM, aby uruchamiał akcję, gdy zdarzenie się wydarzy. Ponieważ GKrellM jest zwykle opóźniany, dobrze jest wiedzieć, że kiedy przekroczy punkt wyłączenia, przeszedł go przez znaczny czas, kiedy strzelam z akcji.
Potem kontynuowałem swoją zwykłą rutynę. Po wykonaniu tej czynności system ponownie go wyłączył. Był to jednak nagły skok, że nawet nie zarejestrował się w GKrellM, ale mój rejestrator go zarejestrował. To bardzo nagły skok i to było to.
źródło
Mam podobny problem z laptopem HP, a dla mnie odpowiedź brzmi po prostu, że niestandardowe opcje oszczędzania energii lub polecenia dla systemu BIOS nie działają w systemie Linux.
Zasadniczo problem polega na tym, że Sony nie chce, aby była w stanie obsługiwać inne niż Windows.
źródło