Bardzo wysoka prędkość wentylatora na Ubuntu 18.04

14

Zrobiłem nową instalację Ubuntu 18.04, wraz z Windows 10. Na Ubuntu jeden z moich fanów jest bardzo wysoki, chociaż temperatura jest w porządku i tak się nie dzieje w systemie Windows. Wypróbowałem niektóre rozwiązania zaproponowane na tym forum, ale bez powodzenia.

Ten, który ma problem, wydaje się być nct6775 / fan2, przynajmniej jest to jedyny działający przy +1155 rpm, zgodnie z programem HardInfo. Moja płyta główna to ASUS H81M-A.

Esteban Knöbl
źródło
Jakie kroki podjąłeś, aby zwrócić się konkretnie do fanów? Jest fancontroluruchomiony? Jak wygląda twój /etc/fancontrolplik?
rtaft,
Jeśli masz procesor Intel, spróbuj tego: askubuntu.com/questions/516067/...
Claudio Taccogna
Spróbuj podłączyć wentylator do nagłówka wentylatora SYS zamiast nagłówka procesora. W przypadku niektórych płyt głównych dowiedziałem się, że wentylator będzie próbował pracować z większą prędkością niż normalnie, a niektóre wentylatory CPU po podłączeniu do nagłówka SYS działają z mniejszą prędkością. Warto jednak
spróbować

Odpowiedzi:

9

Typowe kroki konfiguracji fancontrol obejmują:

  • Uruchomiony, sensors-detectaby upewnić się, że masz odpowiednie moduły i aktualizacje /etc/modules( /etc/sysconfig/lm_sensorsna RH), aby mieć wpis nct6775.
  • Uruchamianie w pwmconfigcelu przetestowania i skonfigurowania każdego wentylatora i utworzenia /etc/fancontrolpliku.

Znane są problemy, w których czasami identyfikatory hwmon zmieniają się między butami, pozostawiając fanów poza kontrolą. W tym celu należy ręcznie edytować /etc/fancontrolplik, tak aby zawierał pełną ścieżkę każdego pwm, i zastąpić identyfikator [[:print:]]*: /sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm1

Są to rzeczywiste ścieżki w systemie plików, które można przeglądać, aby dowiedzieć się, co jest dostępne.

Być może trzeba będzie edytować /etc/sensors3.conf, musiałem dodać trochę rzeczy do ASUS Z97, zamieściłem te szczegóły w tym wątku .

Konieczne może być również dodanie do GRUB_CMDLINE_LINUX_DEFAULTzmiennej w /etc/default/grubpliku następujących elementów: acpi_enforce_resources=laxnastępnie odbuduj konfigurację grubgrub-mkconfig -o /boot/grub/grub.cfg

rtaft
źródło
Dziękuję za Twoją odpowiedź. Sprawdzę to. Zainstalowałem już czujniki lm i fancontrol. W pwmconfig, podczas testów mój wentylator wcale się nie zatrzymuje. Omówię to jeszcze raz.
Esteban Knöbl,
Czy to działało dobrze w Ubuntu 16? Nie mam żadnej kontroli nad moimi fanami 3pin, tylko tych 4pin. Większość mojego hałasu pochodzi z wentylatora GPU. Jeśli widzisz, że jest to fan2, powinieneś być w stanie go kontrolować. Spójrz na system plików, wszystko, co robi fancontrol, to odczytywanie / zapisywanie plików /sys/devices/platform/nct6775.656/hwmon/hwmon3/. Również lsmod i upewnij się, że nct6775 jest załadowany .. i upewnij się, że twój ASUS używa tego układu (prawdopodobnie tak jest).
rtaft,
Nie zainstalowałem żadnej innej wersji Ubuntu na tym komputerze, więc nie mogę powiedzieć. Sprawdzę, co sugerujesz. Dziękuję!
Esteban Knöbl,
6

Długo walczyłem z problemami z prędkością wentylatora i temperaturą, zanim znalazłem tlprozwiązanie wszystkich moich problemów. Możesz dowiedzieć się więcej tutaj :

TLP zapewnia korzyści płynące z zaawansowanego zarządzania energią dla Linuksa bez konieczności rozumienia każdego szczegółu technicznego. TLP ma domyślną konfigurację zoptymalizowaną pod kątem żywotności baterii, więc możesz ją po prostu zainstalować i zapomnieć. Niemniej jednak TLP można w dużym stopniu dostosować do własnych wymagań.

Instalacja jest przewidywalna

sudo apt install tlp

Konfiguracja jest automatyczna i nigdy nie musiałem jej zmieniać po wyjęciu z pudełka.


Jeśli tlpsamo w sobie nie rozwiąże wszystkich problemów termicznych, możesz podjąć określone kroki w przypadku laptopów ASUS :

Przegląd modułów jądra

  • asus-nb-wmito moduł jądra, który jest zawarty w głównym jądrze Linuksa i jest ładowany automatycznie do laptopów Asus. Pozwoli to kontrolować tylko jeden wentylator, a jeśli jest drugi wentylator - nie będziesz mieć nad nim żadnej kontroli. Umieszczenie tego modułu na czarnej liście uniemożliwi działanie podświetlenia klawiatury.
  • asus_fanto moduł jądra, który pozwala kontrolować oba wentylatory na niektórych starszych laptopach Asus. Nie działa z najnowszymi modelami.

Dla mnie po zainstalowaniu tlpbyłem w stanie usunąć kilka programów sterujących wentylatorem, które miałem problemy z konfiguracją dla mojego laptopa. Jednak nie mam ASUSa, więc możesz potrzebować czegoś więcej niż tylko tlp.

WinEunuuchs2Unix
źródło
2

Miałem problemy z Ubuntu 18.04 na moim laptopie Asus Q551L i dużą prędkością wentylatora po wyjściu ze snu. Mój laptop miał urządzenia NVIDIA wymagające sterowników, w tym moją kartę graficzną GeForce 840M. Oto, co to naprawiło dla mnie, jak wyjaśniono na tej stronie .

$ ubuntu-drivers devices
$ sudo ubuntu-drivers autoinstall

Następnie uruchom ponownie.

sef
źródło
1

Mogą tu być dwie rzeczy, a do tego są dwie rzeczy, które możesz zrobić / spróbować.

1. Sprawdź ustawienia BIOS.

niektóre ustawienia można znaleźć / można znaleźć tylko w systemie BIOS, jednym z tych ustawień, które można znaleźć w systemie BIOS są ustawienia wentylatora, możesz sprawdzić tutaj, czy coś jest nie tak.

2. Czujnik się zepsuł

Możliwe, że czujnik wentylatora mógł się zepsuć. Wiem, że nie ma możliwości sprawdzenia tego za pomocą GUI z Ubuntu i Windows, więc wyjaśnię oba.

Ubuntu

Aby sprawdzić czujnik w systemie Ubuntu, musisz go hardinfozainstalować, zrób to za pomocą polecenia, sudo apt-get install hardinfodzięki czemu możesz sprawdzić, czy czujnik jest w porządku, czy uszkodzony.

Windows

Aby sprawdzić czujnik w systemie Windows, musisz zainstalować Speedfan, który można znaleźć tutaj . pokaże Ci temperatury, które odczytują czujniki wentylatorów i prędkość wentylatorów

(uwaga: minęło trochę czasu, odkąd korzystałem z tych programów, więc mogą się różnić, a potem je pamiętam).

Mam nadzieję, że to rozwiąże problem, ponieważ tak się stało dla mnie

delfiler
źródło
2
Witaj przyjacielu. Myślę, że twój jest raczej komentarzem niż odpowiedzią. Ponadto pokazuje, że źle przeczytałeś moje pytanie. Zamiast tego proszę opublikować jako komentarz.
Esteban Knöbl,
@estebanknobl zrobiłbym to, gdybym mógł, ponieważ komentowanie jest dostępne tylko z powtórzeniem 50, ale zapomniałem o trzeciej opcji, która jest wysoce wątpliwa, ale możliwa i to jest źle połączona, czy powinienem dodać to do odpowiedzi także?
delfiler
@estebanknobl po drugie: „Wypróbowałem niektóre rozwiązania sugerowane na tym forum” nie jest bardzo jasne na temat tego, co próbowałeś, to znaczy, że mogłeś przegapić jedno z dwóch, o których wspomniałem (ponieważ brakowało mi / pusto strony ” hardinfo '(tak, mam problemy z pamięcią))
delfiler
0

Miałem ten sam problem po wymianie płyty głównej. W końcu odkryłem, że zapomniałem ponownie podłączyć kabel czujnika do nowej płyty głównej. Kabel czujnika to mała 4-stykowa wtyczka. Gniazdo znajduje się po prawej stronie płyty (patrząc od przodu komputera). Bardzo łatwo przeoczyć podłączenie. Mój komputer działał bardzo szybko, gdy tylko czujnik został ponownie podłączony.

James Bainter
źródło
0

Miałem ten sam problem z moim komputerem stacjonarnym Asus BM6820 i Nvidią GeForce GT 730. Wypróbowałem wszystkie powyższe wskazówki, ale w końcu znalazłem podstawowy sterownik Nvidia jądra: nouveau spowodował problem! Uruchom komputer, aby uruchomić poziom uruchamiania 3, aby zweryfikować ten problem. Jeśli prędkość wentylatora jest OK, możesz spróbować wyłączyć sterownik nvidia nouveau:

Jak wyłączyć sterownik Nouveau nvidia

https://linuxconfig.org/how-to-disable-nouveau-nvidia-driver-on-ubuntu-18-04-bionic-beaver-linux

$ sudo bash -c "echo blacklist nouveau> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"

$ sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"

Potwierdź zawartość nowego pliku konfiguracyjnego modprobe:

$ cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
blacklist nouveau
options nouveau modeset=0

Następnie zainstaluj odpowiedni sterownik Nvidia ze strony Nvidii:

https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-18-04-bionic-beaver-linux

skywalter
źródło
0

Mój laptop był dość nowy i nie miałem dużo pracy z obciążeniem 2. Dzięki 8 rdzeniom procesora i i7 wiedziałem, że coś jest nie tak.

Rozwiązałem ten problem za pomocą tlp.

lspci -v | perl -ne '/VGA/../^$/ and /VGA|Kern/ and print'
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07) (prog-if 00 [VGA controller])
    Kernel driver in use: i915
    Kernel modules: i915

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update

sudo apt-get install tlp tlp-rdw
systemctl enable tlp # to enable on startup
vim /etc/default/tlp

Powinieneś mieć coś takiego.

tlp-stat -c
--- TLP 1.2.2 --------------------------------------------

+++ Configured Settings: /etc/default/tlp
        TLP_ENABLE=1
        TLP_DEFAULT_MODE=AC
        TLP_PERSISTENT_DEFAULT=0
        DISK_IDLE_SECS_ON_AC=0
        DISK_IDLE_SECS_ON_BAT=2
        MAX_LOST_WORK_SECS_ON_AC=15
        MAX_LOST_WORK_SECS_ON_BAT=60
        CPU_HWP_ON_AC=balance_performance
        CPU_HWP_ON_BAT=balance_power
        CPU_MAX_PERF_ON_AC=100
        CPU_BOOST_ON_AC=1
        SCHED_POWERSAVE_ON_AC=0
        SCHED_POWERSAVE_ON_BAT=1
        NMI_WATCHDOG=0
        ENERGY_PERF_POLICY_ON_AC=performance
        ENERGY_PERF_POLICY_ON_BAT=power
        DISK_DEVICES="nvme0n1 sda"
        DISK_APM_LEVEL_ON_AC="254 254"
        DISK_APM_LEVEL_ON_BAT="128 128"
        SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
        SATA_LINKPWR_ON_BAT="med_power_with_dipm min_power"
        AHCI_RUNTIME_PM_TIMEOUT=15
        WIFI_PWR_ON_AC=off
        WIFI_PWR_ON_BAT=on
        WOL_DISABLE=Y
        SOUND_POWER_SAVE_ON_AC=0
        SOUND_POWER_SAVE_ON_BAT=1
        SOUND_POWER_SAVE_CONTROLLER=Y
        BAY_POWEROFF_ON_AC=0
        BAY_POWEROFF_ON_BAT=0
        BAY_DEVICE="sr0"
        RUNTIME_PM_ON_AC=on
        RUNTIME_PM_ON_BAT=auto
        USB_AUTOSUSPEND=1
        USB_BLACKLIST_BTUSB=0
        USB_BLACKLIST_PHONE=0
        USB_BLACKLIST_PRINTER=1
        USB_BLACKLIST_WWAN=0
        RESTORE_DEVICE_STATE_ON_STARTUP=0
        NATACPI_ENABLE=1
        TPACPI_ENABLE=1
        TPSMAPI_ENABLE=1

W moim przypadku używam Intela, więc wyłączyłem Radeona. restart, super irytujący hałas wentylatora zniknął.

Jonni2016aa
źródło