KVM Qemu + Libvirt -> Debian 호스트+게스트 => OpenGL/3D 가속 -> 효과 없음

KVM Qemu + Libvirt -> Debian 호스트+게스트 => OpenGL/3D 가속 -> 효과 없음

안녕하세요, 저는 가상 머신을 생성하기 위해 KVM+Qemu 및 libvirt(GUI로서의 VirtManager)와 함께 debian12를 사용하고 있습니다.

"일부" GPU 가속 기능을 갖춘 몇 개의 VM을 원합니다.

  • 동시에 여러 가상 머신에 GPU를 사용하고 싶기 때문에 직접 GPU 패스스루가 없습니다.
  • 호스트 GPU:09:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)

3D 가속을 활성화하기 위한 VirtManager의 설정은 다음과 같습니다.

<video>
  <model type="virtio" heads="1" primary="yes">
    <acceleration accel3d="yes"/>
  </model>
  <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
</video>

<graphics type="spice">
  <listen type="none"/>
  <image compression="off"/>
  <gl enable="yes" rendernode="/dev/dri/by-path/pci-0000:09:00.0-render"/>
</graphics>

나는 또한 그것을 설정해야 <graphics type="spice"> => <listen type="none"/>했다listen type전혀 이는 더 이상 직접 소켓 SPICE 연결을 사용하여 가상 머신의 디스플레이를 표시할 수 없음을 의미합니다. 제 경우에는 가상 머신에서 xrdp 서버를 실행하고 있습니다. 저도 설치했어요ThinLinc 서버가상 머신에 원격으로 연결하는 데 사용됩니다.

xrdp 서버 및 ThinLinc 서버에 연결된 가상 머신에서 GPU 가속을 테스트합니다.

(둘 다 echo $XDG_SESSION_TYPE => x11):

1.) 가상 머신에서 glmark2를 실행해 보았습니다.

  • 분수그리고 GPU 가속glmark2 Score: 1312
  • 분수아니요 GPU 가속glmark2 Score: 1303
  • xrdp, ThinLinc 또는 NoMachine을 원격 데스크톱 서버로 사용하는 경우 세 서버 모두 X11을 사용하는지 여부에 관계없이 점수는 항상 동일합니다.

2.) 가상 머신에 UNIGINE Superposition Benchmark를 설치했지만 xrdp 또는 ThinLinc에 연결하면 실행할 수 없으며(로딩 화면에서 충돌 또는 멈춤) NoMachine Server를 사용해 사용 중인 원격 데스크톱에서 작동하는지 확인했습니다. 서버 영향.

내 질문:

실제로 공유 GPU 가속 작업을 수행하는 방법을 아는 사람이 있습니까? 가상 머신에서 활성화되었는지 확인하는 방법은 무엇입니까?

관련 정보