KVM guest에 nvidia GPU 할당할때 오류 처리

KVM guest에 nvidia GPU 할당할때 오류 처리.

Host OS: CentOS 7, 4 nvidia GPU
Guest OS: Ubuntu 18.04

kvm guest에 Nvidia GPU를 할당하고 실행했을때, 아래 오류가 발생했다.
Nvidia GPU는 아래 그림처럼 PCI 디바이스에서 찾아 볼 수 있다.

오류 내용은 아래와 같다.

이 오류는 호스트의 리눅스 커널이 iommu 사용 불가로 설정되어 있기 때문에 발생하며, virt-host-validate 명령으로 확인 가능하다.

커널이 iommu를 사용가능하도록 설정한다.

/etc/default/grub 에서 아래 내용 수정한다.

변경전

변경후

수정한 내용을 적용하기위해서 grub2-mkconfig 명령으로 grub.cfg파일을 생성한다.

bios boot를 사용하는 경우,

efi boot를 사용하는 경우,

재부팅후 리눅스 커널이 iommu를 사용가능한지 확인해 본다.

이제, guest OS를 실행하면 오류없이 잘 실행된다.

guest os 에서 nvidia 장치 확인.

댓글 남기기

Your email address will not be published.

%d 블로거가 이것을 좋아합니다: