모니터가 3개로 설정되어 있습니다. 두 개의 메인 모니터는 통합 GPU(Intel UHD)에 연결되고 세 번째 모니터는 nvidia GTX 1060 카드에 연결됩니다.
BIOS에서 iGPU를 기본값으로 설정하고 해당 GPU에 운영 체제인 Manjaro가 로드됩니다. Linux에서는 iGPU와 여기에 연결된 두 개의 모니터만 사용하고 싶기 때문에 디스플레이 설정에서 세 번째 GPU를 비활성화했습니다. 전용 GPU와 세 번째 모니터는 Windows 10 가상 머신이 실행되는 동안 전달됩니다.
Xorg가 GPU를 사용하는 것을 막고 싶은 이유는 현재 설정에서 nvidia 커널 모듈을 언로드하고 VFIO를 통해 전달된 GPU로 VM을 시작하려면 디스플레이 관리자를 종료해야 하기 때문입니다. 이는 모든 그래픽 프로그램을 닫아야 한다는 것을 의미하는데 이는 매우 불편합니다.
Linux와 Windows를 동시에 사용할 수 있도록 디스플레이 관리자를 중지하지 않고도 세 번째 모니터에서 가상 머신을 실행할 수 있기를 원합니다. 이제 DM이 1060 대신 통합 GPU에서 실행되고 있으므로 호스트 DM을 종료하지 않고도 카드를 비활성화하고 VM에 전달할 수 있어야 한다고 생각하기 때문에 이것이 의미가 있습니다.
다음 명령을 실행하면 디스플레이 설정에서 세 번째 모니터를 비활성화했음에도 불구하고 Xorg가 여전히 nvidia를 사용하고 있음을 알 수 있습니다.
# ps -p `lsof -t /dev/nvidia*` -o comm=;
video-hybrid-intel-nvidia-455xx-prime
, video-vesa
및 드라이버가 설치된 Manjaro를 실행하고 있습니다 video-modesetting
.
prime-run
VM이 실행되지 않을 때마다 Linux 호스트( )에서 PRIME 오프로딩을 사용할 수 있기를 원합니다 .