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 hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 17

Activity

  • almost 6 years ago: tdz liked this project.
  • almost 6 years ago: zzhou liked this project.
  • almost 6 years ago: lyan started this project.
  • almost 6 years ago: lyan originated this project.

  • Comments

    • lyan
      almost 6 years 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
      almost 6 years 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
      almost 6 years 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
      almost 6 years 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
      almost 6 years ago by lyan | Reply

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

    • lyan
      almost 6 years 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
      almost 6 years 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!