Omarchy Linux z akceleracją sprzętową trafia na zablokowaną platformę Apple Silicon

Chociaż w ramach projektów takich jak Asahi Linux przeprowadzono żmudną analizę odwrotną w celu uzyskania obsługi sprzętu typu bare-metal, ponowne partycjonowanie dysku komputera Mac w celu uruchamiania podwójnego systemu nadal wiąże się z poważnymi ograniczeniami. Użytkownicy systemu Linux często tracą możliwość podłączenia zewnętrznego wyświetlacza, optymalizację pracy baterii oraz inne standardowe funkcje. Programista themartiano omija tę żmudną walkę, stosując podejście oparte na wirtualizacji, znane każdemu użytkownikowi KVM.
Zamiast zmagać się z zablokowanym przez Apple programem rozruchowym, projekt zawiera obraz systemu Arch Linux zoptymalizowany pod kątem architektury ARM, na którym działa kompozytor Wayland typu tilingowy Hyprland, umieszczony w natywnej powłoce systemu macOS. Wykorzystuje on Apple Hypervisor Framework wraz z załatanymi hakami QEMU, aby zapewnić bezpośrednią, przyspieszoną sprzętowo wydajność procesora i wyświetlacza. Zamiast przeprowadzać inżynierię odwrotną sterowników wyświetlacza, maszyna wirtualna renderuje obraz w natywnym oknie systemu macOS z pełnym skalowaniem Retina, współdzielonymi buforami schowka oraz nienaruszonymi skrótami klawiszowymi Superkey. Jednakże, ponieważ Omarchy działa jako aplikacja, niektóre funkcje oraz dostęp do sprzętu urządzenia będą ograniczone.
Realistycznie rzecz biorąc, projekt ten jest przeznaczony dla zaawansowanych użytkowników Linuksa, którzy cenią sobie menedżery okien kafelkowych sterowane za pomocą klawiatury oraz środowiska pacman, ale do pracy otrzymują MacBooka z serii M, lub dla tych, którzy po prostu chcą wypróbować Omarchy. Co więcej, ta niestandardowa konfiguracja systemu Arch uruchamia się w mniej niż trzy sekundy, bez konieczności czyszczenia partycji dyskowych ani zmagania się ze sprzętem Apple. Zainteresowani użytkownicy mogą znaleźć link do pliku DMG oraz dodatkowe informacje w zasobach poniżej.
Źródło(-a)
Themartiano na GitHubie za pośrednictwem HN





