Linux 6.0 dovrebbe essere rilasciato come stabile domenica a meno che Linus Torvalds non abbia prenotazioni dell’ultimo minuto e decida di estendere il ciclo di una settimana in più. AMD ha inviato una serie di patch dell’ultimo minuto per il driver del kernel AMDGPU con Linux 6.0 per gestire quelle che sembrano essere le imminenti schede grafiche RDNA3.
Il manutentore di AMDGPU Alex Deucher ha inviato la richiesta pull dell’ultimo minuto di una serie di correzioni che si desidera ottenere prima del rilascio di Linux 6.0:
“Siamo spiacenti, alcune modifiche dell’ultimo minuto per gestire firmware/bioses aggiornati e revisioni della scheda contenenti nuovi IP aggiunti in questo ciclo. Richiedeva l’inserimento di alcune patch di pulizia per la consegna del firmware RLC, ma in questo caso vengono applicate solo a GC 11. Ho pensato che sarebbe stato più pulito di un sacco di correzioni locali che avrebbero causato conflitti di unione per-next, e il tempo stava diventando abbreviazione di 6.0. Vengono applicati solo a GC 11, quindi nessuna possibilità di regressione sugli asic esistenti.”
Da quanto sembra e sulla base delle esperienze passate, è probabile che stiano passando dall’ingegneria RDNA3 campioni per ora mettere le mani sulle schede grafiche RDNA3 di produzione effettiva. A volte quei lotti iniziali di schede grafiche RDNA3 destinate alla produzione hanno modifiche vBIOS/firmware dell’ultimo minuto non previste dal driver durante il processo di abilitazione hardware iniziale e richiedono modifiche per adattarsi. Dopotutto, l’annuncio di AMD RDNA3 arriverà il 3 novembre.
RLC in questo caso particolare è ciò che originariamente era noto come”RunList Controller”ed è un microcontrollore del blocco GFX/compute responsabile della gestione della gestione dell’alimentazione e delle relative funzionalità. GC 11 è per il nuovo blocco”Graphics and Compute”GFX11 di RDNA3 rispetto a RDNA1/RDNA2 a GFX10.
Con AMD che persegue queste patch dell’ultimo minuto per Linux 6.0, infonde qualche speranza/fiducia che Linux 6.0 sia altrimenti in buone condizioni per la grafica RDNA3. Se avessero ancora molto lavoro da fare per portare su RDNA3, probabilmente avrebbero semplicemente incanalato queste patch in DRM-Next per l’imminente finestra di unione di Linux 6.1, ma piuttosto mirano ad avere questi bit in Linux 6.0 stabile.
Con la loro moderna strategia di abilitazione”blocco per blocco”piuttosto che il passato approccio monolitico”colorato di pesce”, è più difficile accertare gli esatti requisiti di supporto/versione per le schede grafiche non rilasciate senza conoscere il blocco IP specifico versioni in uso schede grafiche imminenti. Ma con questo, sembra che Linux 6.0 sarà, si spera, la linea di base per le schede grafiche RDNA3 che verranno annunciate a novembre. | L’imminente Mesa 22.3 sembra che sarà sicuramente necessario per RADV/ACO dato che più lavoro su GFX11 è arrivato di recente, ma per RadeonSI presumibilmente per più funzionalità e ottimizzazioni delle prestazioni ti consigliamo di essere su Mesa 22.3-devel/Git, che a sua volta lo farà essere stabile intorno a dicembre. Ma almeno se Linux 6.0 ha i bit del kernel necessari, è un buon segno con quel rilascio stabile imminente e consentirà al tempo di farsi strada nelle distribuzioni a rilascio progressivo come Arch Linux e persino negli aggiornamenti del rilascio stabile di Fedora prima di novembre Lancio della GPU. Inoltre ci saranno i file del firmware AMDGPU ancora da pubblicare necessari da linux-firmware.git. Sul lato RadeonSI con il back-end del compilatore dello shader AMDGPU LLVM, il supporto GFX11 iniziale è presente lì con LLVM 15 recentemente rilasciato.