>

Uruchomili zewnętrzną kartę AMD na MacBooku! Czegoś takiego jeszcze nie grali

Komputery Apple z procesorami M1 i M2 długo nie pozwalały na użycie zewnętrznych kart graficznych. Dla pewnych twórców, głównie pracujących z AI, był to spory problem. Teraz jednak pojawiło się rozwiązanie, które obchodzi ograniczenia.

Zespół Tiny Corp dokonał rzeczy, którą wielu uważało za niemożliwą. Uruchomił zewnętrzną kartę graficzną AMD przez port USB3 na komputerze z Apple Silicon. Nie wymagało to Thunderbolta, PCIe ani grzebania w jądrze systemu. Wszystko zadziałało dzięki bibliotece (libusb) i specjalnemu adapterowi.

Złoto, inwestycja i luksus dla prawdziwego konesera. Takiego RTX 5090 jeszcze nie widziałeś

eGPU od AMD zadziałało na MacBooku przez USB!

Normalnie eGPU wymaga połączenia przez PCIe lub Thunderbolt. Apple Silicon takich opcji nie obsługuje, więc użytkownicy byli zdani na moc obliczeniową procesora lub zintegrowanego GPU. Tiny Corp postanowiło to obejść, używając adaptera z układem ASM2464PD. To rozwiązanie wymagało zmodyfikowanego oprogramowania i konkretnego sprzętu.

Pierwszy na świecie procesor graficzny AMD napędzany przez USB3 z Maca / fot. x.com, @__tinygrad__

W testach użyto adaptera ADT-UT3G i karty AMD z architekturą RDNA 3/4. Adapter zwykle działa tylko z USB4 lub Thunderboltem, ale tym razem uruchomiono go w trybie USB3. Przesyłanie danych nie odbyło się przez PCIe, ale przez pakiety USB. To możliwe dzięki specjalnemu tłumaczeniu komend między GPU a komputerem.

Rozwiązanie nie wykorzystuje standardowych sterowników systemowych. Zamiast tego obliczenia są przesyłane do GPU za pomocą kodu. Ma to jednak swoje ograniczenia. Głównie prędkość, bo zastosowane USB3 oferuje przesył maksymalnie 10 Gbps. Mimo to, w zastosowaniach AI, nawet taka szybkość może pomóc.

Co dalej? Przydałoby się równiez wsparcie dla RDNA 2

Na razie rozwiązanie działa tylko z nowymi kartami AMD. Jednak twórcy zapowiadają, że w przyszłości może pojawić się obsługa RDNA 2. To otworzyłoby drogę dla większej grupy użytkowników. Nie wszyscy bowiem muszą posiadać najnowsze podzespoły.

Funkcja została już dodana do głównej wersji Tiny Grad. Jeśli masz odpowiedni sprzęt i chcesz eksperymentować, możesz to sprawdzić już dziś.

Źródło (1, 2)

Patryk Michał Zimowski