Macbook i Linux, a przegrzewanie się Macbooka

MacBooki słyną z elegancji, solidnej konstrukcji i wydajności… przynajmniej pod macOS. Jednak gdy wchodzimy na ścieżkę Linuksa, czar nieco pryska – zwłaszcza gdy laptop zaczyna pełnić funkcję podręcznego grzejnika. Przegrzewanie się MacBooka po instalacji Linuksa to temat znany w społeczności – i niestety nadal aktualny.

W dzisiejszej notce przygotowałem paczkę .deb dla Ubuntu, Linux Mint i Debiana, która zabezpiecza pakiet mbpfan przed przypadkowym usunięciem. mbpfan odpowiada za kontrolę wentylatorów w sprzęcie Apple, co – nie ma co ukrywać – potrafi zadecydować o tym, czy laptop będzie działał stabilnie, czy zamieni się w kuchenkę polową.

Instalacja mbpfan

Najpierw instalujemy sam pakiet mbpfan, który umożliwia systemowi Linux kontrolowanie wentylatorów w MacBooku:

sudo apt install mbpfan

Zabezpieczenie pakietu

Następnie pobieramy przygotowaną przeze mnie paczkę mbpfan-protect, która uniemożliwia systemowi jego usunięcie. Gdy paczka zostanie pobrana, instalujemy ją:

sudo dpkg -i mbpfan-protect-1.1.deb

Od tej pory system nie będzie mógł usunąć mbpfan – a to ważne, bo sam miałem sytuację, w której jedna z aktualizacji odinstalowała ten pakiet, co skutkowało przegrzaniem MacBooka w ciągu 5 minut od uruchomienia.

Test działania

Jeśli chcesz upewnić się, że pakiet faktycznie jest chroniony przed usunięciem, wykonaj polecenie:

sudo apt purge mbpfan

Powinieneś zobaczyć komunikat, że operacja nie może zostać wykonana – co dokładnie o to nam chodziło.

ferexio@ferexio-MacBookAir:~$ sudo apt purge mbpfan
[sudo] hasło użytkownika ferexio:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
mbpfan-protect : Wymaga: mbpfan ale nie zostanie zainstalowany
E: Błąd, pkgProblemResolver::Resolve zwrócił błąd, może to być spowodowane zatrzymanymi pakietami.
ferexio@ferexio-MacBookAir:~$ sudo apt purge mbpfan*
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe
Uwaga, wybieranie "mbpfan" dla wyrażenia typu glob "mbpfan*"
Uwaga, wybieranie "mbpfan-protect" dla wyrażenia typu glob "mbpfan*"
Następujące pakiety zostaną USUNIĘTE:
mbpfan* mbpfan-protect*
UWAGA: Zostaną usunięte następujące istotne pakiety.
NIE należy kontynuować, jeśli nie jest się pewnym tego co się robi!
mbpfan-protect mbpfan (z powodu mbpfan-protect)
0 aktualizowanych, 0 nowo instalowanych, 2 usuwanych i 12 nieaktualizowanych.
Po tej operacji zostanie zwolnione 80,9 kB miejsca na dysku.
E: Usuwanie pakietów niezbędnych do działania systemu jest niedozwolone. Może to uszkodzić system.

I to wszystko 😉

Raczej nie trzeba opisywać jak usunąć pakiet mbpfan, bo jednak nikt by nie chciał by Macbook zamienił się w kuchenkę polową 🙂

Subskrybuj
Powiadom o
guest

0 komentarzy
Najstarsze
Najnowsze Najwięcej głosów
Opinie w linii
Zobacz wszystkie komentarze
0
Chętnie poznam Twoje przemyślenia, skomentuj.x