Jak zainstalować Linuxa na MacBook Pro A1398 z 2015 roku (Dual Graphics)
tl;dr po prostu tego nie rób
Daj se spokój. Kup maka z jedną grafiką, a najlepiej to ThinkPada.
#!/Problem
$ Na MacBook Pro A1398 z 2015 roku z dwoma GPU, instalacja jakiegokolwiek systemu operacyjnego innego niż macOS powoduje, że Apple UEFI wyłącza zintegrowaną kartę graficzną Intela, pozostawiając tylko dedykowaną Radeona. Powoduje to dwa główne problemy:
$ Żywotność baterii: Przeprowadziłem test wydajności baterii, odtwarzając film na YouTube. Na macOS bateria wytrzymała 4 godziny i 15 minut. Na Ubuntu 22.04 bateria wytrzymała tylko 1 godzinę i 38 minut. Podczas typowej pracy biurowej z przeglądarką i IDE bateria wytrzymała mniej niż 1 godzinę.
$ Problemy graficzne i artefakty: Debian 12 był dla mnie nieużywalny. Chociaż instalator działał poprawnie, sam system był nieużywany ponieważ większość okien była niewidzialna albo przeźroczysta, było pelno błędów graficznych, prawdopodobnie wynikało to z brakujących sterowników. Naprawa była trudna, ponieważ tło terminala i czcionka była biała, a menu ustawień było przeźroczyste co sprawiało że to była robota głupiego.
#!/rEFInd
$ rEFInd to boot manager, który oszukuje UEFI wmawiając mu, że uruchamiasz macOS, podczas gdy faktycznie uruchamiasz Linuxa. To rozwiązało większość moich problemów graficznych. Ubuntu wykryło oba karty graficzne, ale nie mogłem przełączać się między nimi za pomocą oprogramowania gpu-switch.
$ Po zainstalowaniu rEFInd, przejdź do /boot/efi/EFI/refind/refind.conf i dodaj linię spoof_osx_version 12.7.3. Po ponownym uruchomieniu zobaczysz nowy ekran wyboru systemu operacyjnego. Po załadowaniu Linuxa obie karty graficzne powinny być dostępne. Możesz to zweryfikować, odpalając polecenie lscpi | grep VGA
/boot/efi/EFI/refind/refind.conf
spoof_osx_version 12.7.3
lscpi | grep VGA
#!/gpu-switch
$ Istnieje narzędzie o nazwie gpu-switch, które pozwala przełączać się między dedykowanym a zintegrowanym GPU. Jednak u mnie to nie działało.
$ Bądź ostrożny podczas używania tego narzędzia. Jeśli znajdziesz się w sytuacji, w której Apple wyłączyło jedno GPU, a Ty wyłączysz drugie, możesz skończyć z czarnym ekranem i zbrickowanym urządzeniem. Zachowaj ostrożność.