Aktualizacja BIOS obniża temperaturę procesora

8

Ustawiać

Mam system z płytą główną Asus P8Z68-V PRO i procesorem Intel Core i7-2600K pracujący na standardowej prędkości ( bez overlockingu), co chłodzi za pomocą Noctua NH-U12P. Na radiatorze mam dwa dołączone wentylatory połączone za pomocą dołączonych adapterów niskoszumowych (LNA) 1100 RPM, 16,9 dB (A). W ustawieniach BIOS ustawiłem profil wentylatora procesora i obudowy na cichy.

Kwestia

Wczoraj zaktualizowałem system BIOS z wersji 0501 do 0606 . Po aktualizacji sprawdziłem temperatury na monitorze BIOS i byłem zaskoczony, widząc, że temperatura procesora wynosiła nieco ~ 30 ° C. Przed aktualizacją temperatura procesora wynosiła ~ 50 ° C przy tych samych ustawieniach systemu BIOS (szczegółowe informacje na temat temperatur znajdują się w poniższym nagłówku). Jak to może być? Wydaje się nieco dziwne, że aktualizacja systemu BIOS może obniżyć temperaturę procesora o 20 ° C, a także wydaje się dziwna, że ​​temperatura procesora jest niższa niż temperatura obudowy.

Temperatury

Kiedy sprawdziłem temperatury, temperatura w pomieszczeniu wynosiła ~ 23 ° C. Nie zmieniłem umiejscowienia komputera ani konfiguracji sprzętu ani chłodzenia między wersjami BIOS-u.

Wersja systemu BIOS 0501

Monitor BIOS:

  • Procesor: ~ 50 ° C
  • Podwozie: ~ 33 ° C

Nie mam żadnych pomiarów temperatury z czujników lm itp. Dla wersji 0501, ponieważ problem odkryłem dopiero po aktualizacji do wersji 0606, a narzędzie do aktualizacji systemu BIOS nie pozwala mi na przejście na wersję 0501 (mówi „nieaktualny obraz” gdy próbuję załadować wersję 0501).

Wersja systemu BIOS 0606

Monitor BIOS:

  • Procesor: ~ 30 ° C
  • Podwozie: ~ 33 ° C

czujniki lm w Ubuntu 11.04 Desktop 64-bit ( sudo sensorspo czasie pracy 4 h 52 min i średnim obciążeniu 0,22, 0,18, 0,15):

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +32.0°C  (high = +80.0°C, crit = +98.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +35.0°C  (high = +80.0°C, crit = +98.0°C)  

coretemp-isa-0002
Adapter: ISA adapter
Core 2:      +29.0°C  (high = +80.0°C, crit = +98.0°C)  

coretemp-isa-0003
Adapter: ISA adapter
Core 3:      +36.0°C  (high = +80.0°C, crit = +98.0°C)

Temperatury monitora BIOS sprawdzano bezpośrednio po sprawdzeniu temperatur czujników lm.

Wersja systemu BIOS 0706, 0801, 1101 i 3203

Dostaję ten sam rodzaj temperatur zarówno na monitorze BIOS, jak i na czujnikach lm w wersji BIOS 0706, 0801, 1101 i 3203 jak w 0606.


Informacje od Asusa

Dziennik zmian 0606 nie wspomina wyraźnie o temperaturze procesora (ale pozycja 3., jak wskazuje sidran32 , może wpływać na temperatury):

P8Z68-V PRO 0606 BIOS z IRST 10.6.0.1002

  1. Włącz obsługę technologii Intel Rapid Storage w wersji 10.6.0.1002 Release
  2. Popraw kompatybilność DRAM
  3. Polepszyć stabilność systemu
  4. Popraw kompatybilność z niektórymi modelami kart RAID
  5. Zwiększ rozmiar pamięci współdzielonej IGD do 512 MB

Jednak poniższe FAQ może dać wskazówkę:

FAQ

Uważam, że odczyt temperatury procesora w systemie BIOS jest o około 10 ~ 20 stopni celsjusza wyższy niż odczyt w systemie operacyjnym. Jest to normalne? Narzędzia strony

Rozwiązanie

Jest to normalne, ponieważ BIOS nie wysyła bezczynnego polecenia do procesora, przez co większość funkcji oszczędzania energii jest bezużyteczna. Powinieneś otrzymywać podobne wyniki, jeśli wyłączysz raport EIST / C1E / CPU C3 / raport CPU C6 w BIOS-ie.

N.N.
źródło
3
Nie bierz źle, ale myślę, że tak niskie liczby procesorów są zbyt dobre, aby mogły być prawdziwe.
soandos
+1 tylko dlatego, że nie wiedziałem, że wyszedł nowy BIOS, spróbuję tego, kiedy wrócę do domu. Zwróć uwagę, że BIOS może po prostu nie używać tak dużo procesora z powodu pewnych poprawek (nie powinien bezczynnie w 50 ° C, moje też), wyjaśniając różnicę temperatur.
Przełom
30 ° jest nieco niskie jak na 2600K, niezależnie od tego, jak jest chłodzone.
Shinrai
Tak, wątpiłbym w temperaturę procesora 30C. Z pewnością BIOS może zmienić temperaturę procesora, wpływając na to, jak pracuje na biegu jałowym i różne cykle robocze, ale 30C jest po prostu niewiarygodnie niskie, chyba że procesor jest chłodzony cieczą.
Daniel R Hicks
1
Kiedyś używałem standardowych chłodnic na starszym procesorze i otrzymywałem 25 stopni - dlaczego nowy nie może uzyskać 30?
Simon Sheehan,

Odpowiedzi:

7

Asus zmienił sposób pomiaru temperatury procesora.

Przed aktualizacją mierzył temps.max, które pochodzą z rdzenia procesora, następnie zmieniono go na tcase temps, które są temps w środowisku procesora. Różnica między tymi dwoma temperaturami wynosi ~ 15 ° C.

( Źródło niemieckie )

bambusa
źródło
Jak się tego nauczyłeś? Czy ta zmiana jest gdzieś udokumentowana? Sensowne może być umieszczenie odniesienia w odpowiedzi.
NN
@NN Czytałem to na niemieckim forum, było sporo pytań, które zadawały to samo pytanie, co ty.
Stephan Dollberg,
1
Wątpię w tę odpowiedź, tylko dlatego, że nigdy nie widziałem różnicy większej niż 5-10 ° C od T_case do żadnej z temperatur rdzenia ... I w istocie nie powinno być - są przymocowane do tego samego kawałka metalu i dosłownie mniej niż centymetr od siebie!
Przełom
3

Mam tę samą płytę główną, chociaż ta rada powinna mieć zastosowanie do większości płyt głównych opartych na Sandy Bridge . Właśnie zaktualizowałem BIOS i zauważyłem podobną rzecz.

Wczoraj zaktualizowałem BIOS z wersji 0501 do 0601. Po aktualizacji sprawdziłem temperatury na monitorze BIOS

Pierwszy problem polega na tym, że sprawdzasz swoją temperaturę w systemie BIOS. Gdy komputer uruchamia się w systemie BIOS, nie są włączane żadne zaawansowane oszczędności energii ani stany c (ze względu na kompatybilność i przełączanie), więc procesor pracuje z pełną prędkością, a tym samym z pełnym napięciem. Myślę, że nowa aktualizacja systemu BIOS mogła pozwolić na spadek napięcia w systemie BIOS, ale poza tym mogę po prostu spekulować.

To powiedziawszy, jedynym prawdziwym sposobem na przetestowanie temperatur bezczynności / obciążenia jest użycie systemu operacyjnego, który może dostarczyć te szczegóły (za pomocą narzędzia takiego jak HWMontior lub HWiNFO ). Jeśli wykonasz ten test, zauważysz dosłownie brak różnicy temperatur (tak jak ja).


TL, DR: do sprawdzania temperatur używaj narzędzia opartego na systemie operacyjnym, a nie BIOS. Twoje rzeczywiste temperatury idle nie spadły, ale tylko twoi temperatury natomiast w BIOS (co nie jest technicznie na biegu jałowym).

Przełom
źródło
1
Jakie narzędzie sugerowałbyś do sprawdzania temperatur w Ubuntu (żadne z wymienionych nie wydaje się działać w systemie Linux)?
NN
2
Aplet czujników: sensor-applet.sourceforge.net
trociny
@Breakthrough Zaktualizowałem swoje pytanie o dane wyjściowe z lm-czujników.
NN
@NN Miałem na myśli to, że prawdopodobnie uzyskałbyś te same odczyty temperatury przed uaktualnieniem BIOS-u w Ubuntu , a nie samego BIOS-u.
Przełom
@Breakthrough Myślę, że dodałem tyle, ile wiem o temperaturach do pytania. Niestety, jak wspomniano w edycji, nie mogę wymyślić, jak sprawdzić temperatury czujników lm w 0501, ponieważ narzędzie do aktualizacji systemu BIOS nie pozwala mi na obniżenie wersji do 0501.
NN
2

Możliwe, że zmienił sterowanie wentylatorem procesora, dzięki czemu jest bardziej inteligentny w ustawianiu prędkości wentylatora, a może domyślnie ustawia wyższą prędkość wentylatora bezczynności. „Popraw stabilność systemu” jest bardzo szerokim stwierdzeniem, ale temperatura może być tego częścią, więc może obejmować zmiany w sposobie kontrolowania prędkości wentylatora.

Ben Richards
źródło
2
ASUS jest znany z notatek o poprawkach składających się z „Poprawionej stabilności systemu” i nic więcej.
Shinrai
1
Przykro mi, ale w tym przypadku jest to niewłaściwe, ponieważ wentylator NN jest tylko wentylatorem trójprzewodowym, a zatem ma tylko jedną prędkość (nie można sterować PWM).
Przełom
@Breakthrough good catch, dzięki. Szybko przeglądając stronę produktu na stronie Asusa, nie było to dla mnie oczywiste (zdjęcia małej tablicy i wszystkie).
Ben Richards,
0

Przytaczane przez ciebie liczby „temperaturowe” nie pochodzą z dokładnego termometru, ale raczej z czujnika termicznego, do którego BIOS ma dostęp, a następnie przekształcają nieprzetworzoną liczbę w „temperaturę”. Najprawdopodobniej różne temperatury związane z każdą wersją systemu BIOS (szczególnie duża delta 20 stopni) można przypisać różnym współczynnikom i / lub przesunięciom zastosowanym w obliczeniach.

Mogę uruchomić dwa systemy Linux lub WinXP na jednym z moich komputerów. Aplet temperatury w systemie Linux konsekwentnie zgłasza bezczynną temperaturę o 4 stopnie C niższą niż aplet Windows. Linux nie pozwala na chłodzenie komputera. Po prostu aplet Linux używa innych obliczeń niż aplet Windows do obliczania temperatur. W rzeczywistości aplet Linuksa pozwala użytkownikowi na dostosowanie numeru „temperatury” przed jego wyświetleniem.

Ponieważ procesor ma dołączony radiator i wentylator, wówczas w stanie bezczynności procesor może być nieco chłodniejszy niż czujnik temperatury obudowy. Zakłada się, że obliczenia temperatury są odpowiednio poprawne zarówno dla czujników procesora, jak i czujników obudowy.

trociny
źródło