IGVT-g: Difference between revisions

imported>User
No edit summary
imported>User
No edit summary
Line 97: Line 97:
* No video output
* No video output


Possible solutions
** (libvirtd) Change main adapter type from QXL to say Cirrus


(libvirtd) Change main adapter type from QXL to say Cirrus
** (libvirtd) Connect via `virt-viewer --attach` to see igvt-g display, virt-manager console will not show it


(libvirtd) Connect via `virt-viewer --attach` to see igvt-g display, virt-manager console will not show it
** use BIOS (SeaBIOS) machine, [https://lists.01.org/pipermail/igvt-g/2018-July/001431.html EFI (OVMF) is not supported]. As a workaround you may [https://gist.githubusercontent.com/gnidorah/2951b1f8bebeac899623fd67694ed47b/raw/baa4d6a4788a17238feb178b354778a534149727/gistfile1.txt create qcow boot image that is capable of booting EFI windows disk on BIOS machine]


use BIOS (SeaBIOS) machine, [https://lists.01.org/pipermail/igvt-g/2018-July/001431.html EFI (OVMF) is not supported]. As a workaround you may [https://gist.githubusercontent.com/gnidorah/2951b1f8bebeac899623fd67694ed47b/raw/baa4d6a4788a17238feb178b354778a534149727/gistfile1.txt create qcow boot image that is capable of booting EFI windows disk on BIOS machine]
** ensure that the recent Intel graphics driver is installed in the guest
 
ensure that the recent Intel graphics driver is installed in the guest


* (libvirtd) "Element domain has extra content: qemu:commandline" error after editing via virsh
* (libvirtd) "Element domain has extra content: qemu:commandline" error after editing via virsh


you forgot to add <nowiki>xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'</nowiki>
** you forgot to add <nowiki>xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'</nowiki>


* (libvirtd) "no drm render node available" error in virt-manager
* (libvirtd) "no drm render node available" error in virt-manager


in virt-manager change SPICE display render node from auto to available one
** in virt-manager change SPICE display render node from auto to available one


* "write_loop: No space left on device" error when creating mdev device
* "write_loop: No space left on device" error when creating mdev device


check whether available instances are left
** check whether available instances are left
<pre>
<pre>
$ cat /sys/bus/pci/devices/0000\:00\:02.0/mdev_supported_types/i915-GVTg_V5_4/available_instances  
$ cat /sys/bus/pci/devices/0000\:00\:02.0/mdev_supported_types/i915-GVTg_V5_4/available_instances  
Line 126: Line 124:
* There is no VGPU device that has resolution of my screen
* There is no VGPU device that has resolution of my screen


Use this program in guest https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU to set resolution you need
** Use this program in guest https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU to set resolution you need


* VM stops immediately with no error other than "internal error: process exited while connecting to monitor"
* (libvirtd) VM stops immediately with no error other than "internal error: process exited while connecting to monitor"


qemu might be exiting due to SIGSYS, which may be related to this bug: https://github.com/intel/gvt-linux/issues/47
** qemu might be exiting due to SIGSYS, which may be related to this bug: https://github.com/intel/gvt-linux/issues/47


Try disabling seccomp sandboxing in qemu like so:
Try disabling seccomp sandboxing in qemu like so: