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

Louis Matthijssen
źródło
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” :(.

ppetraki
źródł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)

marcelocra
źródło
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.

bain
źródło
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.

Hani
źródło