
R9 380(UEFI 지원)을 Windows 가상 머신에 전달하려고 합니다. 부분적으로 작동하게 만들었습니다.
Windows VM이 디스플레이 어댑터가 AMD 카드임을 감지하면 내 GPU가 게스트 VM으로 넘겨집니다. *** 원래는 Microsoft Basic Display Adapter 드라이버를 사용했기 때문에 AMD 드라이버를 설치해 보았습니다. 그러나 amd 드라이버를 설치하려고 할 때마다 비주얼 드라이버 설치가 절반쯤 진행되었을 수 있으며 VM이 정지되었다가 다시 시작됩니다. /var/log/libvirt/qemu/wintest.log를 확인했는데 다음과 같은 오류가 많이 발생했습니다.
2016-10-08T22:26:15.940074Z qemu-system-x86_64: vfio_region_write(0000:03:00.0:region0+0xf9fe7f0,0xdef4def4,4) 실패: 장치 또는 리소스 사용 중
이것이 무엇을 의미하는지 100% 확신할 수는 없지만 내 GPU가 호스트에서 완전히 해방되지 않았고 호스트의 무언가가 여전히 호스트에 바인딩되어 있거나 사용해서는 안 되는 것을 사용하고 있다고 가정합니다. 카드는 자체 IOMMMMU 그룹에 있으며 부팅 시 "pci-stub" 드라이버에 바인딩되고 VM이 부팅되면 "vfio-pci" 드라이버에 바인딩됩니다. 내 펌웨어는 최신 OVMF를 사용합니다.
나는 내 모든 하드웨어가 (이론적으로) 내가 하려는 작업과 호환되는지 세 번 확인했습니다. 저는 VT-d가 있는 듀얼 소켓 lga 1366 supermicro 보드를 사용하고 있습니다. GPU에 UEFI 호환 ROM이 플래시되어 있습니다.
현재로서는 위의 오류 메시지에서 무엇을 찾아야 하는지 이해하지 못하기 때문에 문제를 해결하는 방법을 모르겠습니다. 나는 도움이 필요해.
*** 따라서 처음에 호스트 시스템을 부팅하면 GPU가 우분투 호스트를 선택하고 CLI를 표시합니다. Windows 게스트 가상 머신을 시작하자마자 GPU는 새 신호를 사용할 수 있는 것처럼 작동하고 더 이상 CLI를 표시하지 않으며 검은색 화면으로 이동합니다. 그러나 Windows 부팅이 시작되면 모니터는 연결이 끊어진 것처럼 작동하고 "대기" 모드(절전 모드라고도 함)로 전환됩니다. 호스트 시스템을 다시 재부팅할 때까지 GPU는 우분투의 CLI(VM 게스트 실행 여부에 관계없이)를 선택하지 않습니다.