8th/9th gen processor with current kernel/qemu?
by Florian Bauer
Hi,
I want to try out igvt on my laptop. After reading the docs I have some questions:
Documentation* lists support for 5th to 7th generation only. Is this still up-to-date?
What about 8th gen? Is is not supported at all or just not considered stable enough?
The docs also suggest building a patched 4.14 kernel. Is this still required or does the 4.18 or 4.19 kernel already contain all the patches?
Same question for qemu: Are all required patches upstreamed to 3.0 or do I need to stick to the patched 2.12 one?
* https://github.com/intel/gvt-linux/wiki/GVTg_Setup_Guide
regards,
Florian
1 year, 11 months
[ANNOUNCE] Intel GVT-g ISO for 2018-Q3 Release
by Xu, Terrence
Hi all,
We are pleased to release the Intel GVT-g ISO which contains all the 2018-Q3 updates for both KVMGT and XenGT. The setup guide is embedded in ISO, please refer to README file for more details.
Platform Support
- Server platforms: Intel(r) Xeon(r) E3_v4, E3_v5 and E3_v6 with Intel Graphics processor
- Client platforms: Intel(r) Core(tm) 5th generation (code name: Broadwell), 6th generation (code name: Skylake), 7th generation (code name: Kabylake) and 7th SoC generation (code name: Broxton), the Broxton is new supported platform for KVMGT
Guest Operation System Validated
- Windows7 32-bit, Window7 64-bit, Windows8.1 64-bit, Windows10 64-bit
- Ubuntu 18.04 64-bit
Major Changes since Q1'2018 Release:
- The ISO is based on Ubuntu 18.04.
- This update is based on kernel version 4.17 and Qemu version 2.12.
- Add the Broxton platform preliminary support for KVMGT.
- Improve stability of dma-buf feature with some GPU reset issues be fixed.
- More bug fixing and code refinement, please refer to git log.
Refer to Q3'18 KVMGT and XenGT release notes for more details.
ISO download link:
https://download.01.org/GVT-g/2018Q3/
Official GVT-g portal:
https://01.org/igvt-g
If you have any questions, please subscribe to join the mailing list:
https://lists.01.org/mailman/listinfo/igvt-g
Please subscribe to join the mailing list if you want to learn more about GVT-g project:
https://lists.01.org/mailman/listinfo/igvt-g
Please subscribe to join the mailing list if you want to contribute/review latest GVT-g upstream patches:
https://lists.freedesktop.org/mailman/listinfo/intel-gvt-dev
2 years, 3 months
[Intel-gfx] [GVT-g] [ANNOUNCE] 2018-Q3 release of KVMGT (Intel GVT-g for KVM)
by Xu, Terrence
Hi all,
We are pleased to announce an update of Intel GVT-g for KVM.
Intel GVT-g for KVM (a.k.a. KVMGT) is a full GPU virtualization solution with mediated pass-through, starting from 5th generation Intel Core(TM) processors with Intel processor graphics. A virtual GPU instance is maintained for each VM, with part of performance critical resources directly assigned. The capability of running native graphics driver inside a VM, without hypervisor intervention in performance critical paths, achieves a good balance among performance, feature, and sharing capability.
Repositories:
- Kernel: https://github.com/01org/gvt-linux (tag: 2018-q3-gvt-stable-4.17)
- Qemu: https://github.com/01org/igvtg-qemu (tag: 2018-q3-stable-2.12.0)
Platform Support:
- Server platforms: Intel(r) Xeon(r) E3_v4, E3_v5 and E3_v6 with Intel Graphics processor
- Client platforms: Intel(r) Core(tm) 5th generation (code name: Broadwell), 6th generation (code name: Skylake), 7th generation (code name: Kabylake) and 7th SoC generation (code name: Broxton), the Broxton is new supported platform
Guest Operation System Validated:
- Windows7 32-bit, Window7 64-bit, Windows8.1 64-bit, Windows10 64-bit
- Ubuntu 18.04 64-bit
Major Changes since Q1'2018 Release:
- This update is based on kernel version 4.17 and Qemu version 2.12.
- Add the Broxton platform preliminary support for KVMGT.
- Improve stability of dma-buf feature with some GPU reset issues be fixed.
- More bug fixing and code refinement, please refer to git log.
Limitation or known issues:
- Due to graphics hardware resource limitation, the maximum number of Windows VM is 7.
- The pre-defined type 1, 2 or 4 of vGPU must be created for VM to install Windows 7 32-bit. vGPU type 8 is not allocated to have enough graphics resource to support Windows 7 32-bit.
- Some 3rd party applications/tools like GPU_Z, Passmark 9.0 running in Windows VM may meet BSOD error. The workaround is to add "kvm.ignore_msrs=1" in host kernel's command line to avoid this.
- There are still instability issues about Guest VM stability while the IOMMU feature is enabled on a few Broadwell and Kabylake machines. The workaround is to turn off IOMMU on Intel graphics device by adding "intel_iommu=igfx_off" in Host kernel's command line.
- For Broxton, only Linux guest is currently supported, and the Linux guest kernel must be the same as the host kernel.
Useful links:
- Setup guide:
https://github.com/01org/gvt-linux/wiki/GVTg_Setup_Guide
- New upstream architecture design introduction:
https://01.org/igvt-g/documentation/intel-gvt-g-new-architecture-introduc...
- Please subscribe to join the mailing list if you want to learn more about GVT-g project:
https://lists.01.org/mailman/listinfo/igvt-g
- Please subscribe to join the mailing list if you want to contribute/review latest GVT-g upstream patches:
https://lists.freedesktop.org/mailman/listinfo/intel-gvt-dev
- Official GVT-g portal:
https://01.org/igvt-g
- More information about background, architecture and others about Intel GVT-g, can be found at:
http://www.linux-kvm.org/images/f/f3/01x08b-KVMGT-a.pdf
https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian
Important Note:
The KVMGT project should be considered a work in progress. As such it is not a complete product nor should it be considered one. Extra care should be taken when testing and configuring a system to use the KVMGT project.
Thanks
Terrence
Tel: +86-21-6116 5390
MP: +86-1356 4367 024
Mail: terrence.xu(a)intel.com<mailto:terrence.xu@intel.com>
_______________________________________________
GVT-g mailing list
iGVT-g(a)lists.01.org<mailto:iGVT-g@lists.01.org>
https://lists.01.org/mailman/listinfo/igvt-g
2 years, 3 months
i5-8259U with Iris Plus Graphics 655 (0x3EA5) supported?
by Jonas Grande
Hey,
This is probably a dumb question but is GVT-g supported on the 8th gen i5-8259U processor (present in Intel NUC8i5)?
(I want to try GVT-g for running macOS under KVM but I'm unsure if I should get an Intel NUC7i5 or a NUC8i5.)
According to the below doc it has an Iris Plus Graphics 655 with device ID 0x3EA5.
https://ark.intel.com/products/135935/Intel-Core-i5-8259U-Processor-6M-Ca... <https://ark.intel.com/products/135935/Intel-Core-i5-8259U-Processor-6M-Ca...>
From other posts I've understood that Coffee Lake and/or 8th gen CPUs are not supported, e.g.
https://lists.01.org/pipermail/igvt-g/2018-October/001439.html <https://lists.01.org/pipermail/igvt-g/2018-October/001439.html>
https://github.com/intel/gvt-linux/wiki/GVTg_Setup_Guide <https://github.com/intel/gvt-linux/wiki/GVTg_Setup_Guide>
However, since the i5-8259U CPU has an Iris Plus Graphics GPU -- similar to the i5-7260U (present in e.g. NUC7i5) -- I'm hoping that it might be supported despite being an 8th gen CPU? :)
(..since many other CFL processors appear to feature "UDH Graphics NNN", which I understand is not supported)
Here's what https://github.com/intel/gvt-linux/blob/gvt-staging/include/drm/i915_pcii... <https://github.com/intel/gvt-linux/blob/gvt-staging/include/drm/i915_pcii...> says about the Iris Plus Graphics 655 (0x3EA5):
/* CFL U GT3 */
#define INTEL_CFL_U_GT3_IDS(info) \
INTEL_VGA_DEVICE(0x3EA5, info), /* ULT GT3 */ \
INTEL_VGA_DEVICE(0x3EA6, info), /* ULT GT3 */ \
INTEL_VGA_DEVICE(0x3EA7, info), /* ULT GT3 */ \
INTEL_VGA_DEVICE(0x3EA8, info) /* ULT GT3 */
For reference, here's what the same file says for the supposedly supported 7th gen i5-7260U (Iris Plus Graphics 640, ID 0x5926):
#define INTEL_KBL_GT3_IDS(info) \
INTEL_VGA_DEVICE(0x5923, info), /* ULT GT3 */ \
INTEL_VGA_DEVICE(0x5926, info), /* ULT GT3 */ \
INTEL_VGA_DEVICE(0x5927, info) /* ULT GT3 */
Thank you in advance and have a nice weekend!
--
J.
2 years, 3 months