Hello,my system info: virsh verison Compiled against library: libvirt 3.9.0 Using library: libvirt 3.9.0 Using API: QEMU 3.9.0 Running hypervisor: QEMU 2.10.90 And i want to pass through my gpu to my window 7 guest with <hostdev>, next line is comand i use: <hostdev mode='subsystem' type='pci' managed='yes' xvga='yes'> <source> <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </source> <rom bar='on' file='/root/gpu.dump'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> </hostdev> But i get this error: XML document failed to validate against schema: Unable to validate doc against /ocl/share/libvirt/schemas/domain.rng Extra element devices in interleave Element domain failed to validate content If i delete xvga='yes',it's ok, but i get a other question, my display is not light.
On 12/20/2017 09:40 PM, Rogue S.T wrote:> Hello,my system info: > virsh verison > Compiled against library: libvirt 3.9.0 > Using library: libvirt 3.9.0 > Using API: QEMU 3.9.0 > Running hypervisor: QEMU 2.10.90 > And i want to pass through my gpu to my window 7 guest with <hostdev>, > next line is comand i use: > <hostdev mode='subsystem' type='pci' managed='yes' xvga='yes'>I'm not sure where you got the idea that libvirt's <hostdev> element had an attribute called "xvga", but it doesn't. If your GPU needs to have QEMU's xvga setting turned on, this posting from ALex's blog explains how to do it using libvirt's QEMU commandline passthrough: http://vfio.blogspot.com/2016/09/passing-qemu-command-line-options.html I would recommend reading all the other postings in his blog as well, as they are very informative.> <source> > <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> > </source> > <rom bar='on' file='/root/gpu.dump'/> > <address type='pci' domain='0x0000' bus='0x00' slot='0x07' > function='0x0'/> > </hostdev> > But i get this error: > XML document failed to validate against schema: Unable to > validate doc against /ocl/share/libvirt/schemas/domain.rng > Extra element devices in interleave > Element domain failed to validate content > If i delete xvga='yes',it's ok, but i get a other question, my display > is not light. > > > > > > > > > > _______________________________________________ > libvirt-users mailing list > libvirt-users@redhat.com > https://www.redhat.com/mailman/listinfo/libvirt-users >
Yes, I can use guest with this way, But when i hot-add my graphics card , Guest will reboot. So i want to try it with <hostdev>. Somehow , If i use "hostdev" without xvga , my screen will be black. If we have no hostdev, do you have other methods can help me to use hot-plug my graphics card? At 2018-01-04 23:27:52, "Laine Stump" <laine@redhat.com> wrote:>On 12/20/2017 09:40 PM, Rogue S.T wrote: >> Hello,my system info: >> virsh verison >> Compiled against library: libvirt 3.9.0 >> Using library: libvirt 3.9.0 >> Using API: QEMU 3.9.0 >> Running hypervisor: QEMU 2.10.90 >> And i want to pass through my gpu to my window 7 guest with <hostdev>, >> next line is comand i use: >> <hostdev mode='subsystem' type='pci' managed='yes' xvga='yes'> > > >I'm not sure where you got the idea that libvirt's <hostdev> element had >an attribute called "xvga", but it doesn't. > >If your GPU needs to have QEMU's xvga setting turned on, this posting >from ALex's blog explains how to do it using libvirt's QEMU commandline >passthrough: > >http://vfio.blogspot.com/2016/09/passing-qemu-command-line-options.html > >I would recommend reading all the other postings in his blog as well, as >they are very informative. > >> <source> >> <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> >> </source> >> <rom bar='on' file='/root/gpu.dump'/> >> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' >> function='0x0'/> >> </hostdev> >> But i get this error: >> XML document failed to validate against schema: Unable to >> validate doc against /ocl/share/libvirt/schemas/domain.rng >> Extra element devices in interleave >> Element domain failed to validate content >> If i delete xvga='yes',it's ok, but i get a other question, my display >> is not light. >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> libvirt-users mailing list >> libvirt-users@redhat.com >> https://www.redhat.com/mailman/listinfo/libvirt-users >>