GPU를 라데온에서 바인딩 해제하려고 하면 시스템이 정지되는 이유는 무엇입니까?

GPU를 라데온에서 바인딩 해제하려고 하면 시스템이 정지되는 이유는 무엇입니까?

이제 나는 이것을 달성하려고 노력하고 있습니다.http://arseniyshestakov.com/2016/03/31/how-to-pass-gpu-to-vm-and-back-without-x-restart/

호스트 컴퓨터에서 모든 작업이 완료되었습니다. DRI_PRIME은 아래와 같이 잘 작동합니다.

 $ DRI_PRIME=1 glxinfo | grep "renderer string"
 OpenGL renderer string: Gallium 0.4 on AMD HAWAII (DRM 2.43.0, LLVM 3.7.1)

 $ glxinfo | grep "renderer string"
 OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Server

문제는 다음 스크립트를 사용하여 GPU를 radeon에서 vfio-pci로 이동하려고 하면 시스템이 완전히 정지된다는 것입니다.

#!/bin/bash
set -x
echo "1002 67b1" > /sys/bus/pci/drivers/vfio-pci/new_id
echo "0000:01:00.0" > /sys/bus/pci/devices/0000:01:00.0/driver/unbind
echo "0000:01:00.0" > /sys/bus/pci/drivers/vfio-pci/bind
echo "1002 67b1" > /sys/bus/pci/drivers/vfio-pci/remove_id

echo "1002 aac8" > /sys/bus/pci/drivers/vfio-pci/new_id
echo "0000:01:00.1" > /sys/bus/pci/devices/0000:01:00.1/driver/unbind
echo "0000:01:00.1" > /sys/bus/pci/drivers/vfio-pci/bind
echo "1002 aac8" > /sys/bus/pci/drivers/vfio-pci/remove_id

set +x

echo "0000:01:00.0" > /sys/bus/pci/devices/0000:01:00.0/driver/unbind 제가 할 수 있는 유일한 일은 전원 버튼을 통해 시스템 전원을 끄는 것입니다.

Journalctl을 확인한 결과 시스템이 정지된 후에도 이런 일이 계속 발생하는 것으로 나타났습니다.

Apr 02 11:13:12 joey-arch-pc kernel: WARNING: CPU: 1 PID: 7293 at drivers/gpu/drm/radeon/radeon_gart.c:246 radeon_gart_unbind+0xca/0xe0 [radeon]()
Apr 02 11:13:12 joey-arch-pc kernel: trying to unbind memory from uninitialized GART !

Journalctl의 나머지 메시지와 호출 추적은 다음과 같습니다.http://pastebin.com/L0asXS16

Google을 통해 유사한 버그 보고서를 많이 찾았지만 꽤 오래된 것입니다. 유사한 문제와 관련된 다양한 패치가 많이 있다는 것을 발견했지만 이런 종류의 패치에 대한 경험이 없기 때문에 어느 것이 가장 좋은지 잘 모르겠습니다. "핫 플러그: 버그 #61891 패치의 상위 항목에 "핫 플러그 ​​무시" 설정 전파"를 시도했지만 작동하지 않았습니다. 다양한 패치를 시도해 볼 수도 있지만, 맹목적으로 여러 패치를 시도하면서 시간을 낭비하기 전에 여기에 게시하여 누군가 해결책이 있는지 확인하는 것이 더 논리적일 것이라고 생각했습니다.

편집: GART에 대한 메시지를 받기 전에 다음 메시지를 받았다는 것을 방금 깨달았습니다.

Apr 02 11:13:12 joey-arch-pc kernel: radeon 0000:01:00.0: Userspace still has active objects !

또한 업데이트 사항: 최신 커널과 AMDGPU 드라이버(CI용이므로 실험적임)를 사용해 보고 어떻게 진행되는지 확인할 계획입니다. 그 외에는 진전이 없었습니다.

관련 정보