z Linux 5.15, jądro poprawiło wsparcie dla Apple M1. Aby nieco odświeżyć pamięć dla tych, którzy nie pamiętają lub nie mieli pojęcia, nieco ponad rok temu Tim Cook zaprezentował swój pierwszy procesor do komputerów, który nazwali M1 i ma architekturę ARM. Z tego powodu programiści musieli trochę więcej popracować, aby ich oprogramowanie było kompatybilne z nowym komponentem sprzętowym Apple.
To, co nie działało na nowych komputerach Mac, to Linux i nie tylko, ponieważ Windows był kolejnym systemem operacyjnym, którego nie można było uruchomić nawet na maszynie wirtualnej. Ale wraz z upływem czasu przybywa wsparcie i Linux można teraz uruchomić na komputerach z M1 Jabłko… tak jakby. Można go używać w podobny sposób, jak uruchamiamy niektóre wersje Androida na Raspberry Pi: działa, można coś zrobić, ale na przykład nie ma akceleracji sprzętowej.
Linux na komputerach Mac M1 działa bez akceleracji sprzętowej
Projektem, nad którym pracujemy od miesięcy, jest Asahi Linux, a oni już rozmawiali o swoich zamiarach w e-mailach wysyłanych między programistami jądra. Teraz słowo używane do zdefiniowania sposobu działania Linuksa na Macu z M1 jest „użyteczne”, co oznacza, że można go używać. Ale nie to, że jest idealne, ponieważ brak przyspieszenia przez GPU Uniemożliwi na przykład płynne oglądanie filmów czy granie w gry wideo. Albo w przypadku filmów po prostu będzie to wyglądało gorzej.
Asahi Linux udało się umieścić niezbędne sterowniki w Linuksie 5.16, wśród których są PCIe, USB-C, Pinctrl, menedżer zasilania czy sterowanie ekranem:
„Dzięki tym sterownikom komputery Mac M1 naprawdę nadają się do użytku jako komputery stacjonarne z systemem Linux. Chociaż nie ma jeszcze akceleracji GPU, procesory M1 są tak potężne, że renderowany programowo pulpit jest na nich faktycznie szybszy niż na przykład na akcelerowanych sprzętowo maszynach Rockchip ARM64.
Problemem lub wyzwaniem jest uruchomienie akceleracji sprzętowej SoC firmy Apple przy użyciu zastrzeżonego procesora graficznego. Deweloperzy muszą stworzyć nowy sterownik od zera, a to zajmie trochę czasu. Następną rzeczą będzie uruchomienie kompletnego instalatora, do którego w tej chwili mają dostęp tylko członkowie społeczności.
Według wielu deweloperów i zgadzam się, przyszłość to ARMTo dobra wiadomość, że twórcy oprogramowania pracują nad poprawą wsparcia. Kiedy zostanie ujednolicone, stanie się coś, czego nie wiemy kiedy, ale się wydarzy, wszystko będzie w 100% wspierane i wszyscy wygramy.