Nowy sterownik zapewnia obsługę Nvidia GeForce RTX na Hackintoshu

Nowoczesny GeForce w Macu – dla entuzjastów Hackintosha był to od lat zamknięty rozdział. Nvidia wydała swoje ostatnie autorskie sterowniki dla macOS High Sierra; dla kart od generacji Turing wzwyż nie powstał żaden. Teraz deweloper posługujący się pseudonimem NullMoth opublikował na GitHubie sterownik Metal, który ma wypełnić właśnie tę lukę: obsługuje serie GeForce GTX 16 oraz RTX 20, 30, 40 i 50, a także Titan RTX i odpowiadające im karty do stacji roboczych.
Sterownik jest przeznaczony dla Maców z procesorami Intela i komputerów PC uruchamiających macOS 15 Sequoia za pomocą OpenCore. Maki z Apple Silicon są wykluczone, ponieważ macOS nie obsługuje w tych systemach kart graficznych innych producentów. Deweloper przetestował sterownik na karcie GeForce RTX 5060 pod macOS 15.7 i 15.8.1, a użytkownicy zgłaszają, że działają również RTX 5070 i RTX 5080. Sterownik obsługuje Metal 3, w tym ray tracing, mesh shadery i MetalFX, a także OpenCL i Core ML.
To intrygujące podejście. Zamiast odtwarzać sterownik Nvidii, projekt dokonuje translacji: pośredni kod shaderów Apple jest konwertowany do SPIR-V, a następnie przekazywany do NVK, otwartoźródłowego sterownika Vulkan z projektu Mesa. W jądrze działają otwarte moduły jądra GPU samej Nvidii, dostosowane do macOS. Rezultat przypomina więc bardziej potok translacji niż konwencjonalny sterownik – tym bardziej imponujące jest to, że ostatecznie zapewnia pulpit macOS z akceleracją sprzętową.
Dużo majsterkowania, mało ochrony
Nie jest to jednak sterownik typu plug and play. Wymaga działającej konfiguracji OpenCore, a instalacja wiąże się z wyłączeniem kluczowych mechanizmów bezpieczeństwa macOS: ograniczenia System Integrity Protection są łagodzone, aby umożliwić ładowanie niepodpisanych rozszerzeń jądra, weryfikacja podpisów przez mechanizm AMFI Apple jest omijana za pomocą argumentu rozruchowego, a Secure Boot zostaje wyłączony. Do tego dochodzi tempo rozwoju. Pierwszą wersję z 7 października od wersji 1.1.0 dzieliło zaledwie około półtora dnia, a pomiędzy nimi pojawiło się kilkanaście wydań, z których wiele zawierało poprawki dla kart, na których pulpit pozostawał czarny lub Metal w ogóle się nie uruchamiał.
Kod źródłowy projektu jest dostępny, ale nie jest to oprogramowanie open source w ścisłym znaczeniu tego terminu. Cały kod jest dostępny, lecz licencja zabrania jakiegokolwiek użytku komercyjnego – dozwolony jest użytek osobisty, badawczy i edukacyjny. Oznacza to, że nikt nie może sprzedawać gotowego Hackintosha z preinstalowanym sterownikiem.
Debiut, gdy gasną światła
Czy to nie pojawia się trochę za późno? Wraz z macOS 26 Tahoe Apple wydało ostatnią wersję dla Maców z procesorami Intela; macOS 27 wymaga Apple Silicon. Sterownik jest przeznaczony dla Sequoi, czyli jeszcze o jedną wersję starszego systemu, a deweloper wyraźnie zaznacza, że nie deklaruje obsługi macOS 26. Pierwsze działające rozwiązanie dla nowoczesnych kart GeForce pojawia się więc dokładnie w chwili, gdy cały ekosystem Hackintosha odchodzi do przeszłości. Tiny Corp przyjmuje inne podejście: wiosną jego sterownik umożliwił podłączenie RTX 5090 do Maców z Apple Silicon przez Thunderbolt, choć za pośrednictwem kompilatora Tinygrad i głównie do zadań związanych z AI.
Każdy, kto korzysta z Hackintosha z kartą GeForce i lubi eksperymentować, znajdzie tu najbardziej ekscytujący projekt od lat – do wypróbowania na dodatkowym komputerze, a nie na maszynie do pracy. Pozostali mogą dostrzec w nim to, czym rzeczywiście jest: dowód, że cisza między Nvidią a macOS nigdy nie wynikała z ograniczeń technicznych.
Źródło(-a)
NullMoth na GitHubie
za pośrednictwem IT Home
Zdjęcie: Nvidia





