Nvidia oficjalnie opublikowała kod swoich modułów GPU dla systemu Linux

Nvidia ogłoszenie w końcu, że zdecydowałeś się zwolnić kod modułów jądra jej sterowników jest to, że firma ogłosiła wczoraj, że zamierza udostępnić sterowniki Linux dla swoich GPU jako open source, począwszy od wersji R515, przy użyciu podwójnej licencji GPL i MIT.

Ogłoszono kod źródłowy modułów jądra będą dostępne w repozytorium o nazwie „NVIDIA Open GPU Kernel Modules” na GitHub, ale na razie tylko kod dla procesorów graficznych centrum danych jest uważany za gotowy do wydania produkcyjnego. Układy GPU GeForce i Workstation są obecnie uważane za „jakość alfa”.

Nvidia powiedziała, że ​​kod ejest obecnie po wyjęciu z pudełka na procesorach graficznych z rodziny Turing i Ampere dla centrów danych, po stopniowym wypuszczaniu architektury kontrolera GSP w ciągu ostatniego roku. Został przetestowany na wielu różnych obciążeniach, aby zapewnić zgodność funkcji i wydajności z zastrzeżonym sterownikiem trybu jądra, ale wprowadza również nowe funkcje, takie jak struktura DMA-BUF do współdzielenia buforów między urządzeniami i podsystemami. z architekturą Hoppera.

Każdy, kto używa procesorów graficznych z architekturą sprzed Turinga, powinien nadal używać starych, zastrzeżonych sterowników. Wyraźnie, jeden z głównych celów z Nvidii podczas otwierania kodu źródłowego tych sterowników jest poprawa obsługi i funkcjonalności GPU dla superkomputerów oraz duże centra danych. Prawie wszystkie główne superkomputery obsługują jakąś wersję Linuksa, a posiadanie sterowników o zamkniętym kodzie źródłowym prawdopodobnie nie podoba się osobom odpowiedzialnym za te instalacje.

Dla ludzi sytuacja nie jest w tej chwili tak różowa, ponieważ tylko zastrzeżony, przestarzały, monolityczny moduł jądra jest uważany za jakość inną niż alfa. Według Nvidii poprawa jest oczekiwana przez cały rok. Nowy sterownik open source działa na tym samym oprogramowaniu, co stary sterownik i na tych samych stosach trybu użytkownika, takich jak CUDA, OpenGL i Vulkan. Ponadto firma poinformowała, że ​​poprawki przesłane przez społeczność będą brane pod uwagę do włączenia w przyszłych wydaniach sterowników.

Dzięki dostępności w pełni zintegrowanych pakietów i kodu źródłowego administratorzy dystrybucji będą mogli łatwiej umieszczać sterowniki w swoich repozytoriach oprogramowania.

Canonical i SUSE są wymieniani jako programiści, którzy mogą teraz integrować moduły otwartych jąder w swoich dystrybucjach.

„Nowe moduły GPU o otwartym kodzie źródłowym firmy Nvidia uprościją instalację i zwiększą bezpieczeństwo użytkowników Ubuntu, niezależnie od tego, czy są to programiści AI/ML, gracze, czy użytkownicy chmury” — powiedziała Cindy Goldberg, wiceprezes Silicon Alliances w Canonical.

Nowe sterowniki powinny pojawić się w Ubuntu 22.04 LTS w ciągu najbliższych kilku miesięcy. Nvidia współpracowała z Canonical i SUSE, a także Red Hat, aby usprawnić wdrażanie pakietów i stworzyć lepsze modele wsparcia dla klientów. Zapewniając więcej kontekstu, dyrektor Red Hat, Christian Schaller, powiedział w poście na blogu, że opiekunowie sterownika Nouveau (projektu tworzenia darmowych sterowników do kart graficznych Nvidii poprzez inżynierię wsteczną) i jądra spotkali się z Nvidią w ciągu ostatniego miesiąca.

„To tylko część jądra, wiele nowoczesnych sterowników graficznych znajduje się w oprogramowaniu układowym i komponentach przestrzeni użytkownika, a te są zawsze zamknięte”. Ale to oznacza, że ​​mamy teraz sterownik jądra Nvidii, który zacznie korzystać z API GPL w jądrze Linuksa, nawet jeśli to początkowe wydanie nie będzie wykorzystywać żadnych API, których nie używał poprzedni sterownik. Schaller napisał. Ten ostatni dodał, że istniejące sterowniki Nvidii Nouveau i binarne pozostaną na miejscu, nawet po opracowaniu nowego sterownika open source.

Krótko mówiąc, jest to obecny etap prac nad sterownikami jądra open source firmy Nvidia. Jednak wiele źródeł podało, że Nvidia zasugerowała w środę, że „te otwarte moduły jądra poza drzewem są tylko krokiem w kierunku lepszej obsługi Linuksa”.

Wreszcie, jeśli chcesz zapoznać się z wydanym kodem źródłowym, możesz to zrobić od poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.