Prędkość wentylatora w Ubuntu: pwmconfig nie zainstalowano modułów czujników zgodnych z PWM

16

Postępowałem zgodnie z tym przewodnikiem, jak kontrolować prędkość wentylatora w Ubuntu, ale nie działa z moim laptopem (Dell Inspiron 15r).

Zainstalowałem czujniki lmZainstaluj czujniki lm i pakiety FancontrolZainstaluj fancontrol . Następnie skonfigurowałem czujniki lm , pisząc:

sudo sensors-detect

i odpowiedziałem TAK na wszystkie pytania. Na koniec miałem tę wiadomość:

Sterownik coretemp': * Chipcyfrowy czujnik termiczny Intel ”(pewność: 9)

Aby załadować wszystko, co jest potrzebne, dodaj to do / etc / modules:

----przetnij tutaj----

#Chip drivers

coretemp

----przetnij tutaj----

  • Dodałem sugerowane linie do /etc/modules.
  • Uruchomiłem ponownie laptopa.

Teraz problem: kiedy próbuję skonfigurować pisanie Fancontrol:

sudo pwmconfig

Dostaję błąd:

/ usr / sbin / pwmconfig: Nie zainstalowano modułów czujników zgodnych z pwm

Spędziłem większość dnia szukając rozwiązania, ale nie miałem szczęścia.

Co mam teraz zrobić?

Kurt Bourbaki
źródło

Odpowiedzi:

9

Częściowo rozwiązałem problem za pomocą i8kutils. Oto przewodnik na ten temat:

Keenformatics - Jak rozwiązywać problemy z wentylatorami laptopów Dell w Ubuntu

i dyskusję tutaj na askubuntu:

Procesor wentylatora Dell Inspiron 5521 i7-3317U jest zbyt głośny

Oto główne kroki opisane na stronie Keenformatics (mój blog).

Jak rozwiązać problemy z wentylatorami laptopów Dell w systemie Ubuntu

  1. Po pierwsze pobierzmy i zainstaluj i8kutils. Otwórz terminal i napisz:

    sudo apt-get install i8kutils

  2. Teraz musisz dodać i8k do swoich modułów. Otwórz plik modułów:

    sudo gedit /etc/modules

    i dodaj ciąg „ i8k ” (bez cudzysłowów) do pliku. Zapisz i wyjdź.

  3. Utwórz i8k.confplik

    sudo vim /etc/modprobe.d/i8k.conf

    i wypełnij go tym kodem:

    options i8k force=1

    Uwaga: niektóre starsze przewodniki zalecają utworzenie pliku /modprobe.d/options. Plik „opcji” nie jest już używany w Ubuntu. Liczy się to, że tworzysz plik z rozszerzeniem .conf (nazwa pliku nie jest ważna, ale dla jasności postanowiłem nazwać ją i8k.conf). Uważaj więc na starsze przewodniki konfiguracji i8kmon.

  4. Teraz uruchom ponownie komputer lub uruchom ten kod, aby uruchomić i8k:

    sudo modprobe i8k force=1

  5. Utworzymy teraz plik i8kmon.conf, który powie narzędziu i8kmon, jak się zachować.

    sudo gedit /etc/i8kmon.conf

    Wklej w nim następujący kod:

    # Run as daemon, override with --daemon option
    set config(daemon)      0
    
    # Automatic fan control, override with --auto option
    set config(auto)        1
    
    # Report status on stdout, override with --verbose option
    set config(verbose) 1
    
    # Status check timeout (seconds), override with --timeout option
    set config(timeout) 20
    
    # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
    set config(0)   {{-1 0}  -1  40  -1  40}
    set config(1)   {{-1 1}  30  60  30  60}
    set config(2)   {{-1 2}  53  128  53  128}
    
    # For computer with 2 fans, use a variant of this instead:
    # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
    # set config(0) {{-1 0}  -1  52  -1  65}
    # set config(1) {{-1 1}  41  66  55  75}
    # set config(2) {{-1 1}  55  80  65  85}
    # set config(3) {{-1 2}  70 128  75 128}
    
    # end of file
    

    Zostało to zredagowane w celu dopasowania do konfiguracji wentylatora Dell Inspiron 15r 5521 (i mam nadzieję, że zrobiłem to dobrze). Jeśli chcesz uzyskać więcej informacji, zapoznaj się z dokumentacją Podręczników Ubuntu: http://manpages.ubuntu.com/manpages/gutsy/man1/i8kmon.1.html

  6. Teraz powinieneś być w stanie uruchomić i8kmon z terminala i zobaczyć, czy (i jak) działa. Po prostu uruchom:

    i8kmon

Skończone!

Kurt Bourbaki
źródło
5
Czy to działa w przypadku HP?
Immortal Player
@ImmortalPlayer nagrywanie launchpad.net/i8kutils to tylko dla niektórych modeli komputerów Dell ...
Bo rislav