0 Background

This will be a verification test for Intel i915, code has been merged into kernel 4.16 and qemu 2.12, will provide a setup manual as output.

Will also check if Nvidia supports it or not.

Since this is on Laptop Precision 5510, will work on Optimu and Bumblebee too.

1 Requirements for this feature.

1.1 Hardware:

For client platform, needs start from 5th Genration Intel Core Processor Graphics, which means from Broadwell

For server platform, needs start from E3_v4 Xeon Processor Graphics

1.2 Software

Kernel: 4.16

QEMU: 2.12

Libvirt: current upstream workable, but still working on

Looking for mad skills in:

Nothing? Add some keywords!

This project is part of:

Hack Week 17

Activity


Comments

  • lyan
    over 1 year ago by lyan | Reply

    There are requirements for this feature. 1. Hardware: For client platform, needs start from 5th Genration Intel Core Processor Graphics, which means from Broadwell For server platform, needs start from E3_v4 Xeon Processor Graphics

    1. Software Kernel: 4.16 QEMU: 2.12 Libvirt: current upstream workable, but still working on

  • lyan
    over 1 year ago by lyan | Reply

    Could create mdev in tw, and could make vgpu displayed in guest vm by qemu command line. Still need tweak for libvirt though. Will working on manual once done with libvirt side tomorrow.

  • lyan
    over 1 year ago by lyan | Reply

    Got a hold by libvirt hang, with the help of Jim, found that it was a lock for ebtables, everything works fine after delete /var/lib/ebtables/lock file.

  • lyan
    over 1 year ago by lyan | Reply

    vgpu display works fine for libvirt without auto management, <hostdev mode='subsystem' type='mdev' managed='no' model='vfio-pci'>

    there is no way to delete the original VGA created by QEMU, so always two VGU card there, virt-manager will showing "mdev" one, two windows will be showed up if using virt-viewer.

  • lyan
    over 1 year ago by lyan | Reply

    Last piece is trying "how libvirt manages mdev in HOST".

  • lyan
    over 1 year ago by lyan | Reply

    Unfortunately, libvrit support still has issues. It is fine during installment, but crashed once boot from hard disk when installment is done. Looks there are quite a bit of work needs be done in libvirt and virt-manager.

  • lyan
    over 1 year ago by lyan | Reply

    Virtual GPU display support for Guest VM is fully supported by QEMU now. There are couple things need be done for libvirt. For example, support gtk for libvirt, or xorg tweak for vm when using spice. Create a fate for gtk support by libvirt. Will continue on this part after hackweek though.

Similar Projects

This project is one of its kind!