[Spice-devel] Blank screen on SPICE when using vGPU

Uri Lublin uril at redhat.com
Thu Apr 4 09:49:34 UTC 2019


On 4/3/19 7:33 PM, James Freeman wrote:
> Hi all,
> 
> Conscious this might not be a SPICE issue but trying to debug where the 
> issue is right now. I'm working with someone who is using RHV 4.2 with a 
> vGPU configuration. At present we are stuck on a problem whereby the 
> vGPU can be successfully assigned to a given VM (either Windows or 
> Linux) and then the VM booted. However as soon as the closed source 
> nVidia drivers are installed and the VM rebooted, the SPICE display is 
> blank (all black).
> 
> Trying to determine where the issue is - with the Windows VM we have 
> been able to RDP in and see that the nVidia driver was loaded and the 
> nVidia control panel loads - this would seem to indicate the driver is 
> loaded and working. Still running some additional tests on the Linux VM 
> - however we're trying to figure out where the problem lies. Is it 
> possible this is an interaction with SPICE, or is this likely an issue 
> at a lower level? Is there a suggested route to debug this issue?

Hi James,

The VM has 2 GPUs, 1 is QXL(*) + 1 is NVIDIA.
(*) QXL or another emulated device.

SPICE connects to the QXL, but the guest is using NVIDIA
which is why the display is black.

There are 2 things you can try (I'm not sure how well they work):
1. Try to run the VM only with the NVIDIA vGPU (no QXL) and
    make add display=on to qemu-kvm command line mdev-device option.
2. Currently only for Linux -- add a spice.stream virtio-serial port
    and run spice-streaming-agent on the guest.

What OS is running on your host/guest ?
Do you actually use both QXL and NVIDIA ?

Uri.


More information about the Spice-devel mailing list