∞ Jak zmniejszyć maksymalną prędkość wiatraków w iMac?
iMac ma tą przypadłość w przypadku wymiany napędu optycznego na SSD, że wiatrak tego ostatniego (ODD fan) może w pewnych sytuacjach rozkręcać się do maksymalnych obrotów, które są na poziomie 3800 rpm. Naturalnie takie obroty są zupełnie nie potrzebne i powodują straszny hałas. Rozwiązania są dwa — albo zamykamy obwód na kabelku odpowiedzialnym za monitoring temeperatury, albo modyfikujemy maksymalną wartość, do której wiatrak może się rozkręcić. To drugie rozwiązanie jest prostsze jeśli przypadkiem nie zrobiliście pierwszego, a teraz nie macie ochoty na rozbieranie komputera. Możemy podejść do niego na dwa różne sposoby.
SSD Fan Control
Najłatwiej jest zainstalować SSD Fan Control za pomocą którego możemy przełączyć się w tryb manualy i ograniczyć maksymalne obroty, co zresztą pokazuje prawa część screenshota. Dla moich uszu wszystko powyżej 2200 rpm jest za głośno, więc tak też ustawiłem program. SSD Fan Control można pobrać tutaj.
smcFanControl
Uwaga! Dla zaawansowany i na własną odpowiedzialność!
Drugim rozwiązaniem jest skorzytanie z ukrytych możliwości smcFanControl. Wewnątrz paczki znajduje się plik wykonawczy, którego możemy wywoływać za pomocą Terminala, Automatora czy też na kilka innych sposobów. Jest to jednak znacznie bardziej zaawansowana metoda, która wymaga znacznie więcej ostrożności. smcFanControl można pobrać stąd – sama aplikacja poprzez GUI nam nie pomoże i trzeba pogrzebać w Terminalu.
Ścieżka: /Applications/smcFanControl.app/Contents/Resources/
Komenda: ./smc -k <wartość klucza od wiatraka którego chcemy kontrolować> -w <max. prędkość obrotowa>
Wartości klucza wiatraków:
- F0Mx — Fan #0 (CPU fan) max prędkość
- F1Mx — Fan #1 (HDD fan) max prędkość
- F2Mx — Fan #2 (ODD fan) max prędkość
Wartość max. prędkości obrotowej (prędkość w rpm — klucz):
- 6200 – 60e0
- 5600 – 5780
- 5000 – 4e20
- 4800 – 4b00
- 4000 – 3e80
- 3600 – 3840
- 3000 – 2ee0
- 2500 – 2710
W moim przypadku smcFanControl nie potrafi znaleźć powyższych kluczy (komenda ./smc -l
) i po dłuższej walce poddałem się — nie wiem dlaczego. Prawidłowo odczytuje wszystkie wartości (komenda ./smc -f
), ale nie mogę ich zmodyfikować. W każdym razie do drugiej metody podchodźcie bardzo ostrożnie!
Smacznego!