Z wczorajszą kartą NVIDIA 525.23 Wersja beta sterownika dla systemu Linux, oprócz wielu ulepszeń w kodzie o zamkniętym kodzie źródłowym, została również udoskonalona ich opracowywany sterownik jądra GPU o otwartym kodzie źródłowym.
Sterownik jądra GPU o otwartym kodzie źródłowym firmy NVIDIA, wprowadzony na początku tego roku w serii R515, nadal jest dostępny jako część pakietu sterownika, a dla zainteresowanych jest również dystrybuowany osobno za pośrednictwem GitHub. Jak dotąd jest przeznaczony tylko do produkcji procesorów graficznych NVIDIA w centrach danych, ale opcjonalnie może być również używany w konsumenckich procesorach graficznych GeForce-w przypadku serii RTX 2000 i nowszych, biorąc pod uwagę wymagania sprzętowe procesora graficznego GPU (GSP).
Po wydaniu sterownika NVIDIA 525.23, ich kod sterownika jądra GPU o otwartym kodzie źródłowym został ulepszony. Ten otwarty sterownik jądra obsługuje teraz obracanie wyświetlacza pod X11 wraz z Quadro Sync, Stereo i YUV 4:2:0. Dodatkowo sterownik obsługuje teraz Indirect Branch Tracking (IBT) po włączeniu przez jądro na obsługiwanych platformach.
Otwarty sterownik NVIDIA obsługujący Indirect Branch Tracking jest ważny, biorąc pod uwagę, że pierwotne jądro przygotowuje się do domyślnego włączenia IBT, prawdopodobnie dla Linuksa 6.2, podczas gdy niektóre jądra dystrybucyjne również to zrobiły w imię zwiększonego bezpieczeństwa.
Sterownik jądra NVIDIA o otwartym kodzie źródłowym zmienił również sposób dystrybucji i obsługi oprogramowania układowego GSP. Istnieje teraz wiele plików oprogramowania układowego, które zastępują dawne oprogramowanie układowe „gsp.bin” jumbo, więc teraz istnieje plik dla każdej architektury GPU.
Najnowszy kod sterownika jądra GPU o otwartym kodzie źródłowym NVIDIA dla wersji beta R525 można znaleźć pod adresem GitHub.
Ten kod otwartego jądra GPU firmy NVIDIA nadal nie jest w odpowiednim stanie, aby można było przejść do głównego jądra. Ale przynajmniej sterownik Nouveau nadrzędny pracuje nad obsługą NVIDIA GSP, która może wykorzystać niektóre z nowo otwartego adresu IP, a wykorzystanie GSP pozwoli im idealnie ominąć niektóre z istniejących ograniczeń ponownego taktowania, które doprowadziły do bardzo niskiej wydajności dla lata od tego, co zaczęło się jako sterownik inżynierii wstecznej.