본문 바로가기

IT관련 팁

NVIDIA, 리눅스 드라이버 오픈소스로 공개

728x90

NVIDIA는 R515 릴리즈부터 자사의 그래픽 카드용 리눅스 드라이버를 듀얼 GPL/MIT 라이선스를 사용하여 오픈소스로 공개할 것이라고 발표했습니다. 커널 모듈의 소스 코드는 GitHub(https://github.com/NVIDIA/open-gpu-kernel-modules)에 공개되었지만, 현재는 데이터 센터 GPU를 위한 코드만 상용 수준이라고 하며, GeForce 및 워크스테이션 GPU는 현재 Alpha 수준으로 간주됩니다.

 

Nvidia에 따르면 이 코드는 지난 1년간 GSP 드라이버 아키텍처의 단계적 롤아웃에 이어 현재 Turing 및 Ampere 제품군의 데이터 센터 GPU에 대해 상용 수준의 품질을 지원합니다. 독점 커널 모드 드라이버와의 기능 및 성능 동등성을 보장하기 위해 다양한 워크로드에서 테스트되었지만, Hopper 아키텍처와 함께 제공되는 장치 및 하위 시스템 간에 버퍼를 공유하기 위한 DMA-BUF 프레임워크와 같은 새로운 기능도 제공합니다. Turing 이전의 아키텍처를 사용하여 GPU를 실행하는 모든 사용자는 이전 버전의 독점 드라이버를 계속 사용해야 합니다.

 

그러나 가정용 사용자들을 위한 그림은 현재 그다지 낙관적이지 않으며, Deprecated 되었으며 독점적인 단일 커널 모듈만이 Alpha 수준으로 간주됩니다. NVIDIA에 따르면 올해 내내 개선이 이루어질 예정입니다.

 

새로운 오픈 소스 커널 모드 드라이버는 이전 드라이버와 동일한 펌웨어와 CUDA, OpenGL 및 Vulkan 등의 User-mode 스택에서 작동합니다. 유일한 조건은 드라이버 스택의 모든 구성 요소가 릴리스 내의 버전과 일치해야 한다는 것입니다. 커뮤니티에서 제출한 패치는 향후 드라이버 릴리스에 통합하기 위해 고려됩니다.

 

NVIDIA는 현재 코드베이스가 리눅스 설계 규약을 준수하지 않고 리눅스 Upstream 후보도 아니기 때문에 리눅스 커널 커뮤니티 및 파트너들과 함께 Upstream 접근 방식을 연구하고 있다고 밝혔습니다. 또한 이번에 공개된 소스코드는 오픈소스 Nouveau 드라이버를 개선하는 데 사용될 것입니다.

(출처: https://www.tomshardware.com/news/nvidia-open-sources-linux-drivers  )

 

그럼,

    공유합니다.

 

728x90