Salve ragazzi!
Sono qui a nome di una community su Telegram di 250 membri e di un piccolo gruppo su Discord che stanno lavorando sul supporto della scheda grafica integrate Vega (Presente sui laptop con processore AMD Ryzen) per macOS. Il problema:
Attualmente, solo la schede video dedicate prodotte da AMD possono funzionare su macOS data l'esistenza dei KEXT Apple per le schede grafiche AMD. Invece per le schede video integrate, sebbene gran parte del codice presente nei driver Linux è condiviso con i driver dGPU (GPU dedicata) macOS non li riconosce, portando alla funzionalità solo in modalità VESA (E ovviamente, senza accelerazione 3D hardware) Tentativo n.1
"Spoofare" (Perdonatemi il termine) la scheda integrata AMD in una Intel, ottenendo framebuffers.
Tentativo n.2
Usando grep possiamo trovare corrispondenze per Raven (Ossia Vega 3, Vega 8, RX Vega 10 e RX Vega 11) nei kext AMDRadeonX5000HWLibs. I kext sono stati decompilati ed è stato trovato che molte assegnazioni sono già pronte per far funzionare il minimo indispensabile facendo caricare i kext della seria X5000. Ma spoofare la scheda grafica integrata a una dedicata AMD, non si riesce ad andare oltre alla modalità Verbose. I kext non causano kernel panic, quindi dovrebbero funzionare (Non siamo molto sicuri di questo)
Con i log attivati si è scoperto che kext carica senza problema, ma qualcosa và storto nel mezzo e si "scaricano" per un errore causato dal spazio utente (Userspace, e non si è ancora molto sicuri di ciò)
Forzando il caricamento del kext, esce fuori che non c'è nessun firmware. Noi crediamo che il kext carichi senza una specifica call, o senza un vendor ID supportato. Informazioni addizionali
Clicca qui per entrare nel gruppo Telegram (Inglese)
Clicca qui per vedere la discussione su GitHub (Inglese)
Clicca qui per accedere alla discussione su Discord (Andare sul canale AMD_DEV_TALK)
Ogni aiuto è ben accetto!
Grazie mille!
-Andrea Andelore
(Si ringrazia Rúben Garrido, per avermi concesso l'autorizzazione di "copiare" e di tradurre il suo messaggio, Vaisakh Murali e "Visual" per il loro impegno nel tentativo di far funzionare macOS su Vega. Io sono solo un portavoce)
P.S: L'ho inserito in questa selezione, in quanto, non essendomi possibile l'accesso alle discussioni "Area di sviluppo". Spero di non aver violato nessuna regola del forum.