NVIDIA, Linux용 비디오 드라이버 출시
최근에 엔비디아 공개 광고를 통해 코드를 공개하기로 결정했습니다 제품군에 제공된 모든 커널 모듈 Linux용 비디오 드라이버.
공개된 코드 MIT 및 GPLv2 라이선스에 따라 출시되었습니다.. CUDA, OpenGL 및 Vulkan 스택과 같은 펌웨어 및 사용자 공간 라이브러리는 Nvidia 독점으로 남아 있지만 Linux 커널 86 이상을 실행하는 시스템의 x64_64 및 aarch3.10 아키텍처에 모듈을 생성하는 기능이 제공됩니다.
코드의 공개가 예상됩니다. 상당한 증가로 이어집니다 Linux 시스템에서 Nvidia GPU의 유용성, 통합 개선 운영 체제와 드라이버 전달 및 디버깅 문제를 단순화합니다.
개발자 Ubuntu와 SUSE는 이미 패키지 구성을 발표했습니다. 개방형 모듈을 기반으로 합니다.
개방형 모듈을 사용하면 Linux 커널의 사용자 지정 비표준 빌드를 기반으로 하는 시스템과 Nvidia 드라이버를 더 쉽게 통합할 수 있습니다. Nvidia의 경우 오픈 소스는 커뮤니티 참여 증가와 제XNUMX자 검토 및 독립적 감사 기능을 통해 Linux 드라이버의 품질과 보안을 향상시킬 것입니다.
제시된 오픈 소스 기반은 독점 드라이버의 형성에 동시에 사용되며 특히 오늘 릴리스된 베타 분기 515.43.04에서 사용됩니다.
이 경우, 폐쇄형 리포지토리가 메인 리포지토리이며 제안된 오픈 소스 코드 베이스가 업데이트됩니다. 일부 처리 및 청소 후 변환 형태로 독점 드라이버의 각 버전에 대해. 개별 변경 내역은 제공되지 않고 각 드라이버 버전에 대한 전체 커밋만 제공됩니다(드라이버 515.43.04용 모듈 코드는 현재 릴리스됨).
그러나, 커뮤니티 대표는 신청서를 제출할 기회가 있습니다. 탭을 당겨 수정 사항 및 모듈 코드 변경 사항을 홍보하지만 이러한 변경 사항은 별도의 변경 사항으로 반영되지 않습니다. 오픈 리포지토리에 있지만 먼저 메인 폐쇄 리포지토리에 통합됩니다. 그런 다음에만 열려 있는 나머지 변경 사항과 함께 전송됩니다. 개발에 참여하려면 양도된 코드의 소유권을 NVIDIA로 이전하는 계약(기여자 라이선스 계약)에 서명해야 합니다.
커널 모듈 코드는 운영 체제에 종속되지 않은 공통 구성 요소와 Linux 커널과의 인터페이스를 위한 계층의 두 부분으로 나뉩니다. 설치 시간을 줄이기 위해 공통 구성 요소는 여전히 사전 조립된 이진 파일로 독점 NVIDIA 드라이버에 제공되며 계층은 현재 커널 버전 및 사용 가능한 구성을 고려하여 각 시스템에서 조립됩니다. 다음 커널 모듈이 제공됩니다: nvidia.ko, nvidia-drm.ko(직접 렌더링 관리자), nvidia-modeset.ko 및 nvidia-uvm.ko(통합 비디오 메모리).
La GeForce 시리즈 및 워크스테이션 GPU에 대한 지원은 알파 품질로 간주되며, 그러나 병렬 컴퓨팅 및 데이터 가속을 위한 데이터 센터(CUDA)에서 사용되는 NVIDIA Turing 및 NVIDIA Ampere 아키텍처 기반 전용 GPU는 완벽하게 지원되고 완벽하게 테스트되었으며 엔터프라이즈 프로젝트에서 사용하기에 적합합니다. 독점 드라이버).
안정화 워크스테이션용 GeForce 및 GPU 지원 향후 버전을 위해 계획되어 있습니다. 궁극적으로 오픈 소스 기반의 안정성 수준은 독점 드라이버 상태로 전환됩니다.
현재 형식에서는 게시된 모듈이 코딩 스타일 및 아키텍처 규칙에 대한 커널 요구 사항을 충족하지 않기 때문에 메인 커널에 포함할 수 없습니다. Nvidia는 Canonical, Red Hat 및 SUSE와 협력할 계획입니다. 이 문제를 해결하고 컨트롤러 프로그래밍 인터페이스를 안정화합니다. 또한 공개된 코드는 독점 드라이버와 동일한 GPU 펌웨어를 사용하는 오픈 소스 Nouveau 코어 드라이버를 향상시키는 데 사용할 수 있습니다.
문제가 될 시 삭제 하겠습니다.
댓글 없음:
참고: 블로그의 회원만 댓글을 작성할 수 있습니다.