Wentylator jest zawsze włączony, zużycie procesora jest raczej niskie i nie można znaleźć plików proc wentylatora lub Thermal_zone


18

Mam notebooka Asus N76VB z systemem Ubuntu 14.04 i TLP do zarządzania energią. Jednak wentylator jest zawsze włączony. Nie jest tak głośno, ale irytujące. Moje użycie procesora wynosi około 1-2%. Jest taktowany zegarem 1,20 GHz.

Dodałem acpi=forcedo moich parametrów rozruchowych, ale to nic nie zmienia.

/proc/acpi/fan: No such file or directory
/proc/acpi/thermal_zone: No such file or directory

Załadowałem wszystkie moduły Asus ACPI.

lsmod | grep asus:

asus_nb_wmi            16990  0 
asus_wmi               24191  1 asus_nb_wmi
sparse_keymap          13948  1 asus_wmi
video                  19476  2 i915,asus_wmi
wmi                    19177  2 mxm_wmi,asus_wmi

Jakoś potrafi odczytać temperatury.

sensors:

acpitz-virtual-0
Adapter: Virtual device
temp1:        +43.0°C  (crit = +108.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +42.0°C  (high = +87.0°C, crit = +105.0°C)
Core 2:         +39.0°C  (high = +87.0°C, crit = +105.0°C)
Core 3:         +39.0°C  (high = +87.0°C, crit = +105.0°C)

asus-isa-0000
Adapter: ISA adapter
temp1:        +43.0°C  

Naprawdę mam nadzieję, że ktoś wie, jak to rozwiązać. Prawie wszystkie informacje, które mogłem znaleźć, dotyczyły oszczędzania energii w celu wytworzenia mniejszej ilości ciepła.


Mam grafikę Intel i NVIDIA (GeForce 740M), ale prawie zawsze jestem na Intelie.

$ sudo lshw -c display
  *-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:43 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

fwts fan:

http://pastebin.com/tCRW4Tn6


Zaktualizowałem moje pytanie.
— Louis Matthijssen

1
czy zastanawiałeś się nad aktualizacją systemu BIOS za pomocą najnowszej wersji zalecanej przez producenta laptopa? Czasami rozwiązuje to problemy ACPI.
— fossfreedom

Tak, była aktualizacja, która „zaktualizowała politykę termiczną”, ale zainstalowałem ją jeszcze przed zainstalowaniem Ubuntu.
— Louis Matthijssen

Dlaczego nie skontaktować się z producentem i zapytać, dlaczego „zaktualizowana polityka termiczna” nie działa poprawnie? Możesz odwiedzić stronę support.asus.com/contactus.aspx?SLanguage=en Opcje 5,6 lub 7 mogą być dobrym początkiem. Powodzenia!
— Starszy Geek

Dziękuję, spróbuję, ale nie sądzę, żeby to pomogło, ponieważ Linux jest prawdopodobnie „nieobsługiwany”. Ponadto skontaktowałem się z nimi wcześniej i wydaje się, że nie są w stanie odpowiedzieć na najprostsze pytania.
— Louis Matthijssen

Odpowiedzi:


6

Firma Canonical opracowała coś o nazwie FWTS, które będzie systematycznie testować dostarczone funkcje ACPI i raportować ich stan zdrowia i możliwe rozwiązania naprawcze. Uruchom go i opublikuj zawartość tutaj (proszę wkleić pastę) oraz do błędu startera przeciwko jądrze Linux-a.

Przy minimum uruchom testy „thermal_trip fan”.

[kontynuuje używanie wyników z FWTS]

Test 2 z 2: Załaduj system, sprawdź status wentylatora procesora.
Sprawdź, ilu fanów jest w systemie. Sprawdź aktualny status
Fani).
Ładowanie procesorów przez 20 sekund, aby spróbować zmienić prędkość wentylatora.
Aktualny stan urządzenia chłodzącego wentylatora0 nie zmienił się od wartości 0 podczas gdy procesory były
zajęty.
Aktualny stan urządzenia chłodzącego wentylator1 nie zmienił się od wartości 0 podczas gdy procesory były
zajęty.
Bieżący stan wentylatora urządzenie chłodzące_2 nie zmienił się od wartości 0 podczas gdy procesory były
zajęty.
Obecny stan wentylatora urządzenie chłodzące_3 nie zmienił się od wartości 0 podczas gdy procesory były
zajęty.
Bieżący stan wentylatora urządzenie chłodzące_4 nie zmienił się od wartości 0 podczas gdy procesory były
zajęty.
Aktualny stan urządzenia chłodzącego wentylator5 nie zmienił się od wartości 0 podczas gdy procesory były
zajęty.
Aktualny stan urządzenia chłodzącego wentylator 6 nie zmienił się od wartości 0, gdy były procesory
zajęty.
Bieżący stan wentylatora urządzenie chłodzące_7 nie zmienił się od wartości 0 podczas gdy procesory były
zajęty.

WSKAZÓWKA: Nie wykryła żadnych zmian w termicznym urządzeniu chłodzącym procesora
stany. Możliwe, że urządzenia zwracają z powrotem informacje statyczne
sterownik i / lub prędkość wentylatora są automatycznie kontrolowane przez oprogramowanie układowe
w trybie zarządzania systemem, w którym to przypadku interfejsy jądra są sprawdzane
i tak może nie działać.

DOBRZE. To potwierdza problem, nie ma opinii.

Wygląda na to, że nie masz zainstalowanego modułu asus-laptop. Czasami te moduły wsparcia specyficzne dla laptopów rozwiązują problem tych komponentów

$ sudo modprobe asus-laptop

Wygląda na to, że kiedyś działało, Ubuntu 12.04 na prędkości wentylatora asus n76vb nie działa , co sprawi, że twoja sprawa będzie regresją. Niestety w takim przypadku rozwiązaniem było „Zaktualizowałem kilka rzeczy i zadziałało” :(.


Mogłem tylko uruchomić test wentylatora, ponieważ wydaje się, że test Thermal_trip już nie istnieje. Wyniki są w pytaniu.
— Louis Matthijssen

1
Masz rację, moduł nie jest załadowany. Ale pojawia się ten błąd: modprobe: ERROR: could not insert 'asus_laptop': No such device. Trochę acpi_osi=Linuxszukałem i dodałem do mojej konfiguracji GRUB, ale to wciąż nie działa. Jeśli masz jakieś pomysły, jak to naprawić, byłbym wdzięczny. Będę kontynuować wyszukiwanie.
— Louis Matthijssen

Dam ci 50 powtórzeń za twój wysiłek. Dziękuję Ci bardzo. Myślę, że ten notebook nie ma w ogóle obsługi ACPI dla fanów, wydają się być całkowicie kontrolowani przez BIOS.
— Louis Matthijssen

Dzięki! ping mnie w ppetraki na freenode, jeśli chcesz nadal hakować.
— ppetraki

3

Dwie rzeczy, które zrobiłem i zmniejszyłem hałas wentylatora:

  1. Dodaj parametr rozruchowy, jak opisano poniżej
  2. Zainstaluj tlp, który jest doskonałym narzędziem do zarządzania energią dla systemu Linux

Zrobiłem w tej kolejności, a 2 było najbardziej skuteczne.


Aby dodać parametry rozruchowe:

  1. sudo nano /etc/default/grub
  2. edytuj wiersz rozpoczynający się GRUB_CMDLINE_LINUX_DEFAULTi dodaj acpi_osi=do innych słów między „podwójnymi cudzysłowami”
  3. zapisać
  4. biegać sudo update-grub
  5. restart

Więcej informacji tutaj lub tutaj oraz w języku niemieckim tutaj .

Aby zainstalować tlp:

sudo apt-get install tlp


Muszę wspomnieć, że w oryginalnej odpowiedzi brzmiało to acpi_osi=Linux, więc możesz również spróbować.

Wreszcie zrobiłem to w Asus G53JW z Debianem 8 (choć tlpjest również dostępny dla Ubuntu). Działa również na najnowszym laptopie Asus 4K (UX501VW)


2
  • Linux 3.13 ma błąd związany ze sterowaniem wentylatorem: błąd kernel.org # 71711 Dziwna / niebezpieczna polityka wentylatorów od 3.13 . Wygląda na to, że łatka, która wprowadziła ten błąd, zostanie przywrócona w Linuksie 3.15. W międzyczasie możesz spróbować zainstalować jedno z jądra linii głównej 3.12.x z PPA jądra . Raporty o błędach sugerują, że 3.12.17 powinien działać dobrze.

  • Nouveau może mieć problemy ze sterowaniem wentylatorem, przejście na zastrzeżone sterowniki może pomóc, jeśli masz grafikę Nvidii, a źle działający wentylator jest podłączony do karty graficznej.

  • Sprawdź, czy są jakieś aktualizacje systemu BIOS dla twojego systemu. Wiele kontrolerów wentylatorów opiera się na systemie BIOS, który prawidłowo ustawia określone wartości czujników.


Ok, ponieważ mam już sterowniki NVIDIA i najnowszą aktualizację BIOS-u, chcę wypróbować jądro. Zastanawiam się, czy muszę zainstalować linux-headers? Jeśli tak, należy zainstalować linux-headersna obu amd64i allczy tylko amd64?
— Louis Matthijssen

Nie powinieneś potrzebować nagłówków linuksa, chyba że użyjesz zewnętrznego modułu jądra, który wymaga ponownej kompilacji (DKMS).
— bain

Myślę, że NVIDIA tego używa? Należy więc zainstalować zarówno amd64i allczy tylko amd64?
— Louis Matthijssen

Tak, moduł Nvidia go wykorzysta. Zainstaluj oba.
— bain

Muszę zgłosić, że mój Asus N55SL działa o około 10 ° C cieplej, ponieważ zaktualizowałem system z Ubuntu 12.04 do 14.04. Czy mój problem może być związany z omawianą tutaj kwestią? jakikolwiek sposób na dalsze debugowanie?
— Andrea Borga,

0

Miałem ten sam problem z moim Dell Inspiron 15 7537.

Problem zniknął, gdy zmieniłem sterownik nVidia w sterownikach dodatkowych na sterownik Nouveau. Nie wiem dlaczego, ale zadziałało w moim przypadku.

Jestem nowy w Ubuntu, więc bardzo niechętnie bawiłem się fanami systemu. Zainstalowałem program psensordo monitorowania temperatury systemu.

Zużycie procesora w Monitorze systemu wyglądało dobrze, więc pomyślałem, że mógł to być problem z użyciem procesora graficznego, który nie jest zgłaszany w Monitorze systemu, i moim pierwszym szczęściem była próba zmiany sterownika karty graficznej.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.