독점 Nvidia 드라이버를 chroot와 공유

독점 Nvidia 드라이버를 chroot와 공유

내 chroot가 내 호스트 OS와 동일한 Nvidia 드라이버를 사용하도록 허용할 수 있습니까? 드라이버는 독점적이며 커널에 포함되어 있지 않습니다.

답변1

독점 Nvidia 드라이버는 여러 부분으로 구성됩니다.

  • 커널 모듈: nvidia-drm.ko, nvidia.ko, nvidia-modeset.ko, 및 최신 버전에서는 nvidia-peermem.konvidia-uvm.ko. DKMS를 사용하는 경우 에서 찾을 수 있습니다 /lib/modules/$(uname -r)/updates/dkms/. chroot는 호스트 운영 체제와 동일한 커널을 사용하므로 이를 chroot에 복사할 필요가 없습니다.
  • 일부 유틸리티/usr/lib/nvidia/
  • 일부 유틸리티/usr/bin/nvidia-*
  • /usr/lib[64]//usr/lib/x86_64-linux-gnu/또는 배포판에 따라 많은 OpenGL, OpenCL 및 VDPAU 라이브러리
  • 구성 파일/usr/share/X11/xorg.conf.d/nvidia-drm-outputclass.conf
  • X.org X11 서버 드라이버 /usr/lib/xorg/modules/drivers/nvidia_drv.so(또는 배포판이 X 서버 드라이버 모듈을 배치하는 곳)
  • X.org X11 서버 확장 모듈 /usr/lib/xorg/modules/drivers/libglxserver_nvidia.so*(또는 배포판이 X 서버 확장 모듈을 배치하는 모든 곳)

chroot에 대해 별도의 하드웨어 가속 X 서버(따라서 별도의 물리적 모니터)를 실행하지 않는 한 chroot가 실제로 수행할 작업에 따라 라이브러리와 유틸리티만 필요할 수도 있습니다.

물론 mount --bind라이브러리와 유틸리티를 chroot에 복사할 수도 있습니다. 드라이버 업데이트 후 chroot에 항목을 다시 쉽게 복사할 수 있도록 실제 복사를 처리하는 스크립트나 Makefile을 작성하는 것이 좋습니다.

관련 정보