Jak rozwiązywać problemy z temperaturami procesorów w systemie Ubuntu?

1

Mam pytania dotyczące temperatury procesora na moim Ubuntu 8.10.

  1. Mój laptop wyłącza się, co, jak sądzę, wynika z wysokiej temperatury procesora. Chcę to potwierdzić, przeglądając jakiś plik dziennika systemu, który rejestruje przyczynę zamknięcia się systemu. Czy istnieje taki plik syslog? Gdzie jest przechowywany?

  2. Zainstalowałem także libsensory, które dają mi różne temperatury

    $ sensors  
    acpitz-virtual-0  
    Adapter: Virtual device  
    temp1:       +49.0°C  (crit = +97.0°C)                    
    
    k8temp-pci-00c3  
    Adapter: PCI adapter  
    Core0 Temp:  +57.0°C 
    

    Co oznaczają „acpitz-virtual-0” i „k8temp-pci-00c3”? Jak również znaczenie „temp1” i „Core0 Temp”? Czy dwie temperatury są temperaturami procesora?

    Czy temperatura jest podana przez

    acpi -t
    

    kolejna inna miara temperatury procesora?

  3. Zastanawiam się również, co zrobisz, jeśli temperatura procesora przekroczy pewien limit, który uważasz za niebezpieczny? Zainstalowałem również Computer Temperature Monitor (computertemp), który pozwala mi ustawić temperaturę graniczną dla alarmu, a także polecenie wykonania po osiągnięciu limitu. Więc jakie wydasz polecenie lub co zrobisz, gdy temperatura przekroczy ustalony limit, aby chronić laptopa, zamiast pozwolić mu się wyłączyć?

Tim
źródło
Najprawdopodobniej nie sam system operacyjny sam się wyłącza, ale BIOS robi to, aby chronić sprzęt.
Bogdacutu

Odpowiedzi:

3

Na Ubuntu będziesz miał /var/log/pm-*.logtak dobrze, jak zwykle syslog.

acpitz-virtual-0 jest nieprzydatną etykietą dla strefy termicznej ACPI, prawdopodobnie z tabeli ACPI w czasie wykonywania.

k8temp*pochodzi częściowo /etc/sensors3.confi częściowo z miejsca, w którym system znalazł układ. Prawdopodobnie masz domyślną konfigurację ABit, która wygląda następująco:

chip "k8temp-*"

   label temp1 "Core0 Temp"
   label temp2 "Core0 Temp"
   label temp3 "Core1 Temp"
   label temp4 "Core1 Temp"

Jeśli w rzeczywistości jest to płyta systemowa ABit, sprawdź BIOS, ponieważ może mieć lepsze opisy.

Jeśli chodzi o acpi -t, sensors(1)sprawdza zarówno acpiurządzenia, jak i urządzenia, o których wie. W idealnym świecie sensors(1)zgłosiłby nadzór tego, co acpijest w stanie zgłosić.

Naprawdę nie powinno być możliwe przegrzanie laptopa, chyba że działa on w dość gorącym otoczeniu. Bardziej prawdopodobne jest, że plik konfiguracyjny lub ustawienia BIOS są wyłączone, a może niektóre filtry wymagają czyszczenia. Jeśli radiator notebooka został zainstalowany przy użyciu smaru termicznego, wiadomo, że nie starzeje się dobrze. (Jest jednak mało prawdopodobne, aby smar termiczny był używany do pierwotnej produkcji.) Być może będziesz w stanie go ponownie zmiękczyć lub użyć nowoczesnego termicznego interfejsu. Nie wyjmuj radiatora, chyba że jesteś przygotowany na wyrzucenie starego interfejsu termicznego i zainstalowanie nowego.

DigitalRoss
źródło
DigitalRoss, dziękuję bardzo! Kilka pytań dotyczących twojej odpowiedzi (1) Sprawdziłem mój /var/log/pm-*.log i syslog, ale nie znalazłem nic, co wspomniało o awarii mojego systemu wczoraj. Chyba może logowanie nie zostało włączone? (2) Jak sprawdzić konfigurację ABit? (3) Jak sprawdzić, czy plik konfiguracyjny lub ustawienia BIOS są wyłączone i jak je włączyć? Dzięki!
Tim
Najpierw poznaj prawdziwą matrycę czujników i jej konfigurację systemu BIOS, odbijając pole i naciskając F2 lub F12 lub cokolwiek, co pojawi się w systemie BIOS, a następnie znajdź dowolną stronę z danymi termicznymi i ustawieniami, przeczytaj ją uważnie i upewnij się, że wszystkie ustawienia są prawidłowe rozsądny. Następnie spróbuj man 5 sensors.confi goto lm-sensors.org . Możesz także znaleźć menu GRUB i spróbować uruchomić z opcją rozruchuacpi=off
DigitalRoss