Linux 호스트(ProxMox)가 있고 Linux 게스트에서 OpenCL 작업(이더리움 마이닝)을 수행하기 위해 AMD GPU(1x RX480 및 2x RX580)를 GPU에 전달하려고 합니다. 저는 Linux 전문가가 아니기 때문에 VNC GUI 콘솔을 사용하여 구성을 위해 시스템에 액세스할 수 있기를 바랍니다.
어떤 이유에서인지 내 게스트 Ubuntu 20에서 AMD GPU 드라이버는 PCIE로 구성된 그래픽 카드에서 작동하지 않습니다.
amdgpu 모듈이 블랙리스트에 있으면 가상 모니터는 제대로 작동하지만 OpenCL은 카드에 액세스할 수 없습니다. 모듈을 블랙리스트에 추가하지 않으면 xorg는 항상 glamoregl에 대해 불평을 시작하지 못합니다. xserver-xorg-video-amdgpu
및 패키지를 제거하고 xserver-xorg-video-radeon
xorg.conf의 모든 화면 구성에서 해당 패키지를 제거했음에도 불구하고 xorg의 무언가는 여전히 이러한 GPU가 디스플레이를 초기화하도록 강제하려고 매우 탐욕스럽습니다. 드라이버 오류가 발생하여 전체 모니터를 로드하지 못했습니다.
GPU를 통해 다른 작업을 수행하는 동안 가상화된 모니터를 기본 모니터로 사용할 수 있도록 이 문제를 어떻게 해결할 수 있습니까?
답변1
xorg의 불행한 설계는 표시 목적으로 특정 GPU를 초기화하는 것을 막을 방법이 없는 것 같습니다.
우연히 나는 pcie = false
xorg가 ProxMox에서 이 카드를 설정함으로써 이 카드를 완전히 무시한다는 것을 발견했습니다. 이를 통해 VNC를 사용하여 가상화된 모니터에 연결하고 OpenCL 작업에 GPU를 사용할 수 있게 되었습니다.