Jak mogę kontrolować prędkość wentylatora komputera?
W systemie Windows jest wspaniały program o nazwie SpeedFan .
power-management
lm-sensors
grizwako
źródło
źródło
fancontrol
jest konfigurowany przy użyciupwmconfig
. Służywatch sensors
do obserwowania czujników pod obciążeniem procesora i GPU. Użyj tych wartości na biegu jałowym i pełnym obciążeniu, aby odpowiednio ustawićMINTEMP
i . To podnieca fanów w czasie rzeczywistym wraz ze wzrostem obciążenia. Jest to najbardziej aktywne chłodzenie, stanowiące punkt odniesienia dla dalszego ulepszania. Uruchom raz, a następnie edytuj bezpośrednio. Biegaj po każdej poprawce.MAXTEMP
INTERVAL=1
pwmconfig
/etc/fancontrol
sudo service fancontrol restart
Odpowiedzi:
Uwaga przed rozpoczęciem:
Ta funkcjonalność zależy zarówno od sprzętu, jak i oprogramowania. Jeśli twój sprzęt nie obsługuje kontroli prędkości wentylatora lub nie wyświetla go w systemie operacyjnym, jest bardzo prawdopodobne, że nie możesz użyć tego rozwiązania. Jeśli tak, ale oprogramowanie (inaczej jądro) nie wie, jak to kontrolować, nie masz szczęścia.
Skonfiguruj czujniki lm
sudo sensors-detect
i odpowiedz TAK na wszystkie TAK / brak pytań.(Potencjalnie może to uszkodzić system lub spowodować awarię systemu. W przypadku wielu systemów jest to bezpieczne. Nie ma gwarancji, że ten proces nie spowoduje trwałego uszkodzenia systemu, po prostu uważam, że szansa na taką krytyczną awarię jest naprawdę niewielka Zapisywanie całej pracy na wypadek ewentualnych awarii / zawieszeń / restartów przed obsługą konfiguracji systemu jest zawsze dobrym pomysłem. Jeśli nie masz pewności, przeczytaj komentarze i spróbuj przeszukać sieć i uzyskać ogólny przegląd przed TAK, wszystko może być wybiórcze dla twoich TAK-ów nadal będzie wystarczające)
sudo service module-init-tools restart
. Spowoduje to odczytanie zmian wprowadzonych/etc/modules
w kroku 3 i wstawienie nowych modułów do jądra.sudo service kmod start
.Skonfiguruj fancontrol
sudo pwmconfig
. Ten skrypt zatrzyma każdego wentylatora na 5 sekund, aby dowiedzieć się, które wentylatory mogą być kontrolowane za pomocą którego uchwytu PWM. Po tym, jak skrypt przechodzi przez wszystkie wentylatory, możesz skonfigurować, który wentylator odpowiada danej temperaturze./etc/fancontrol
i użyj,sudo service fancontrol restart
aby zastosować zmiany. (W moim przypadku ustawiłem interwał na 2 sekundy.)Skonfiguruj usługę fancontrol
sudo service fancontrol start
. Spowoduje to również, że usługa fancontrol będzie uruchamiana automatycznie podczas uruchamiania systemu.W moim przypadku
/etc/fancontrol
dla procesora użyłem:Ustawienia dla hwmon0 / device / pwm2:
(Zależy od hwmon0 / device / temp2_input) (Kontroluje hwmon0 / device / fan2_input)
a w innym systemie jest to:
oto kilka przydatnych informacji na temat ustawień i tego, co naprawdę robią
źródło
acpi_enforce_resources=lax
do moich opcji jądra, aby przywrócić starą funkcjonalność. Zobacz także: goo.gl/tUcr36Jeśli posiadasz komputer ThinkPad , istnieje oprogramowanie,
thinkfan
które właśnie to robi. Jak sama nazwa wskazuje, jest on stworzony specjalnie dla ThinkPads (thinkpad_acpi
).thinkfan
Oprogramowanie jest dostępne w standardowych repozytoriach Ubuntu, ale wymaga kilku czynności, aby skonfigurować.Oto prosty przewodnik krok po kroku:
http://staff.science.uva.nl/~kholshei/thinkfan_guide/
(która jest w zasadzie przetłumaczoną wersją tego niemieckiego przewodnika: http://thinkwiki.de/Thinkfan )
Istotne informacje z posta:
Krok 1. Zainstaluj oprogramowanie thinkfan i czujniki:
Krok 2. Upewnij się, że demon kontroluje wentylator, edytując plik thinkpad.conf:
dodając następujący wiersz:
Krok 3. Ustaw ładowanie demona automatycznie podczas uruchamiania, edytując plik:
upewniając się, że klawisz START jest ustawiony na tak, tzn. powinien istnieć wiersz z napisem:
Krok 4. Wykryj czujniki laptopa:
i po prostu wybierz domyślne odpowiedzi, ilekroć pojawi się monit, naciskając Enter.
Krok 5. Załaduj nowe moduły. Od Ubuntu 13.10 zrobiono to przez:
podczas gdy w poprzednich wersjach, takich jak 13.04, musisz zamiast tego zrobić:
Krok 6. Sprawdź, które czujniki są w użyciu:
(te, które wskazują 0 stopni, nie są używane, nie wiem też, dlaczego są one „wykrywane”). Pamiętaj, które są w użyciu.
Krok 7. Znajdź pełne ścieżki tych czujników:
Dane wyjściowe powinny być listą ścieżek takich jak / sys / devices / ...
Krok 8. Skopiuj ścieżki do czujników do pliku konfiguracyjnego /etc/thinkpad.conf. Aby to zrobić, najpierw otwórz plik:
Powinna już być taka linia
(# -symbol oznacza, że linia ta została skomentowana). Dodaj linię zaczynającą się od czujnika (bez symbolu #) i skopiuj i wklej pierwszy czujnik. Powtórz to, jeśli masz więcej niż jeden czujnik. Na przykład na mojej maszynie wyniki w kroku 7 dają wynik
Te, które są używane w mojej maszynie, są tymi w pierwszej i dwóch ostatnich liniach, więc dodałem trzy linie:
Krok 9. Wreszcie możemy ustawić poziomy prędkości wentylatora w pliku konfiguracyjnym. Otwórz plik /etc/thinkpad.conf, jeśli jeszcze nie był otwarty.
Poziomy wentylatorów, których używam na moim ThinkPad x201, to:
Ostatnia linia zapewnia pełną prędkość wentylatora (127 = „wyłączone”, tzn. Nieuregulowane). Możesz manipulować tymi poziomami, aby dopasować je do swoich potrzeb / życzeń, ale PROSZĘ UWAŻAĆ!
Krok 10. Uruchom ponownie. Wszystko powinno już działać. Aby sprawdzić, czy Thinkpad działa poprawnie, użyj
który uruchamia thinkfan w trybie pełnym. Możesz najpierw zatrzymać demona thinkfan:
Jeśli chcesz ponownie uruchomić demona thinkfan, wpisz:
Aby zakończyć, mój plik konfiguracyjny /etc/thinkfan.conf to:
źródło
/etc/modprobe.d/thinkfan.conf
nie istnieje w moim Ubuntu 14.04. Co teraz?Dla kilku komputerów Dell możesz zainstalować pakiet i8kutils:
Jeśli masz nie przetestowany Dell (jak mój Dell XPS 14z), może być konieczne wymuszenie ładowania modułu jądra:
źródło
macfanctld
ambpfan
dla ThinkPadathinkfan
Zainstaluj i skonfiguruj czujniki LM i pakiety Fancontrol :
Dokumentacja do ich konfiguracji jest dostępna na ich stronach podręcznika.
Jest to funkcja, która powinna być zapewniona przez BIOS zgodny z ACPI, ale wydaje się, że większość producentów płyt głównych nie zadaje sobie trudu przestrzegania tego standardu.
źródło
Oto zaktualizowana wersja odpowiedzi polecającej thinkfan , współpracującej z Ubuntu 19.04.
Ustawiać
Poniższe instrukcje dotyczą każdej ThinkPad, który ma
/proc/acpi/ibm/fan
i/proc/acpi/ibm/thermal
urządzeń „Legacy”. Pozwala to uniknąć konieczności instalowanialm-sensors
pakietu.Jednak nadal można zainstalować,
lm-sensors
aby zobaczyć więcej czujników temperatury i uzyskać bardziej precyzyjną kontrolę nad wentylatorami (a mianowicie w krokach 256 PWM zamiast stałych kroków „0-7 i 127” w przypadku starszych urządzeń. Ponadto, odthinkfan
teraz może współpracować zlm-sensors
czujnikami, nie jest już specyficzny dla komputerów IBM / Lenovo ThinkPad. Informacje na tematman thinkfan
korzystania z tych „rozszerzonych” czujników są również aktualne w niemieckim Thinkwiki .Zainstaluj wymagany pakiet:
Dodaj następujący wiersz do /etc/modprobe.d/thinkfan.conf:
Skonfiguruj
thinkfan
usługę, aby uruchamiała się automatycznie przy uruchomieniu systemu:Dodaj linię
START=yes
do/etc/default/thinkfan
Wykonaj następujące polecenie ( źródło ):
Dostosuj
/etc/thinkfan.conf
odpowiednie wskaźniki do urządzeń i żądanych poziomów wentylatorów. Komentarze tam dostarczają dokumentację. Na każdym Thinkpadzie ze starszym wentylatorem i urządzeniami termicznymi poniższe informacje powinny stanowić dobry punkt wyjścia (powinien być również bezpieczny dla dysku twardego, więcej informacji można znaleźć w komentarzach w pliku). Pamiętaj, że używa to nowych słów kluczowych - te w drugiej odpowiedzi powyżej są nieaktualne.Test
Aby przetestować konfigurację (po ponownym uruchomieniu), możesz wykonać następujące czynności:
W jednym oknie terminala uruchom
thinkfan
w trybie nie-demonizowanym, aby zobaczyć jego komunikaty:W innym oknie terminala miej oko na aktualne wartości temperatury, podając czujnik temperatury, jeśli jest inny:
W jeszcze innym oknie terminala rozgrzej procesor (i przerwij go za pomocą Ctrl+, Cjeśli coś w zarządzaniu temperaturą nie działa zgodnie z oczekiwaniami):
źródło
Spróbuj zajrzeć do konfiguracji UEFI (lub konfiguracji BIOS) komputera. Nie może być ustawienie sterowania wentylatorami, gdzie można umieścić wentylator na
Silent Mode
,Performance Mode
,Full Speed
,Customize
, itd.Jak uzyskać dostęp do ustawień UEFI : Uruchom ponownie komputer, a klucz do ich wprowadzenia prawdopodobnie pojawi się w jednym z rogów (np.
Press F2 to enter UEFI setup
)źródło