Uusimman Linux 6.1:n kanssa yhdistämisikkunassa ei valitettavasti ollut Nouveau Direct Rendering Manager (DRM)-ohjainparannuksia RTX 30″Ampere”OpenGL-tuen saamiseen toimimaan vielä pääytimen kanssa, vaikka RTX 40-sarja olisi julkaistu. Sanomattakin on selvää, ettei GTX 900-sarjan hankinnassa ja myöhemmin tehokkaassa toiminnassa tällä avoimen lähdekoodin ajurilla saavutetussa uudelleenkellotuksessa tapahtunut edistystä. Mutta Red Hatin Nouveau-kehittäjät eivät ole vain olleet tyhjäkäynnillä, vaan ovat pikemminkin työstäneet NVIDIA GPU System Processor (GSP)-tukea parantaakseen RTX 20″Turing”-tukea ja uudempia.
NVIDIA julkisti toukokuussa avoimen lähdekoodin Linuxin GPU-ytimen ohjaimen. Tämä avoimen lähdekoodin NVIDIA GPU-ytimen ohjain on saatavana lisävarusteena heidän R515+-ohjainpinon kanssa, mutta se ei nykyisessä muodossaan sovellu pääkäyttöön. Tämä avoimen lähdekoodin ohjain on suunnattu RTX 20″Turing”GPU:lle ja uudemmille, joissa on GPU System Processor (GSP).
Kuten tuossa aikaisemmassa artikkelissa selitettiin, GPU-järjestelmäprosessori ja tämä viime aikoina syntynyt ohjainarkkitehtuuri on tarkoitettu joidenkin GPU:n alustus-/hallintatehtävien siirtämiseen GPU:lle sen sijaan, että ne suoritettaisiin suorittimella. GSP on vain binääriohjelmisto, joka ladataan ajon aikana. Avoimen lähdekoodin ytimen ajuri riippuu nimenomaisesti GSP-tuetuista näytönohjainprosessoreista. GSP on RISC-V-pohjainen lohko, joka seurasi heidän aikaisempaa Falcon-mikro-ohjainta aiemmissa NVIDIA-grafiikkasuorittimissa.
GSP:n hyödyntäminen avoimen lähdekoodin ajurin avulla vapauttaa joitain perinteisiä kuljettajatehtäviä ja vähemmän työtä, joka liittyy kuljettajan käyttöön. Myönnettäköön, että tällä laiteohjelmistoblobin tukemalla IP-lohkolla on tärkeä rooli.
Red Hatin Ben Skeggs ja Nouveaun pitkäaikainen DRM-ytimen ylläpitäjä ovat työskennelleet saadakseen GSP:n tuen Nouveau-ohjaimella.
DRM-alijärjestelmän ylläpitäjä David Airlie, joka on myös Red Hatista, on jonottanut tätä GSP-työtä Nouveaulle hänen Linux Git-tietovaraston 01.01-gsp-rm haara.
Tätä alkuperäistä GSP-tukea Turingille ja uudemmille Nouveau-ohjaimella työstetään edelleen, mutta Git-haara voidaan tarkistaa kiinnostuneille. Kun tämä Nouveau-GSP-tuki on poistettu ja (toivottavasti) otettu käyttöön, sen pitäisi auttaa parantamaan viimeisimpien sukupolvien NVIDIA-ohjaintukea tässä avoimen lähdekoodin ohjaimessa, jotta se pystyy saamaan tehokkaan kokemuksen uudelleenkellotuksen rajoitusten voittamiseksi. ovat jättäneet Nouveaun muuten pysähtyneeksi vuosiksi.
Tämä Nouveau GSP-haara vetää sisään monia otsikkotiedostoja, jotka NVIDIA on avoimen lähdekoodin luonut osana avoimen lähdekoodin GPU-ydinohjainta, mutta jotka on mukautettu olemassa olevaan Nouveau-ytimen ajurikoodikantaan. Joten tutustu, jos olet kiinnostunut tästä varhaisesta Nouveau GSP:n käyttöönottotyöstä..
Tämä ydin toimii yhdessä NVK:n kanssa avoimen lähdekoodin NVIDIA Vulkan-ohjaimena antaa toivoa mielenkiintoisemmasta avoimen lähdekoodin NVIDIA-ohjainkokemuksesta Linux-harrastajille/pelaajille vuonna 2023.