intel / gvt-linux

Other
512 stars 95 forks source link

Rocket Lake support #190

Open bcantera opened 3 years ago

bcantera commented 3 years ago

Hi, rocket lake (i5 11400) has GVT-g not working:

i915 0000:00:02.0: [drm] Unsupported device. GVT-g is disabled

Is it possible to have it running?

kallaballa commented 3 years ago

Same issue with tiger lake (i7-1160G7). They are (probably intentionally) not listed in https://github.com/intel/gvt-linux/blob/5fb471b569c855a21adcbe866f1d23f58616ccac/drivers/gpu/drm/i915/intel_gvt.c#L44-L60

Can we expect support?

lamatehu commented 3 years ago

please i need it

studioph commented 3 years ago

I too would love to know if/when support is coming. I recently upgraded my media server with a rocket lake CPU specifically for the latest QS features, but am unable to use hardware acceleration since I cannot use GVT-g to passthrough to the VM

HombreTriton commented 3 years ago

Hi, also having issue due to lack of support for rocket lake, please add it so I can use hardware acceleration on my VMs

TerrenceXu commented 3 years ago

Hi @paulhutchings @HombreTriton , we have no plan to add GVT-g support for rocket lake, rocket lake only support GVT-d.

studioph commented 3 years ago

@TerrenceXu That is very disappointing to say the least, as GVT-g is a very useful technology, not to mention it's always puzzling when the latest generation has less features. I seriously hope this gets reconsidered in the future.

ZigZagT commented 3 years ago

I found this https://www.intel.com/content/www/us/en/support/articles/000058558/graphics.html

GVT-g technology is not supported.

The 11th Generation of Intel® Core Processors works with SR-IOV (Single Root IO Virtualization), that is a new virtualization feature supported in hardware starting from Intel® Iris® Xe and in some of our discrete cards.

Gen9 (i.e. Graphics powering 6th through 9th generation Intel processors) is the last generation of the software-based vGPU solution GVT-G (Intel® Graphics Virtualization Technology –g).

studioph commented 3 years ago

I found this https://www.intel.com/content/www/us/en/support/articles/000058558/graphics.html

GVT-g technology is not supported. The 11th Generation of Intel® Core Processors works with SR-IOV (Single Root IO Virtualization), that is a new virtualization feature supported in hardware starting from Intel® Iris® Xe and in some of our discrete cards. Gen9 (i.e. Graphics powering 6th through 9th generation Intel processors) is the last generation of the software-based vGPU solution GVT-G (Intel® Graphics Virtualization Technology –g).

Except Xe graphics are only found in BGA chips last time I checked. So anyone using a socketed chip in a workstation or server is basically being given the middle finger here.

rocket lake only support GVT-d.

I've spent the better part of the last 2 days trying to get GVT-d to work and haven't. And from what I've seen spending hours on the internet, no one else has either so this isn't a viable alternative. And no, the guide you have on the wiki here doesn't do anything other than waste my time compiling things like QEMU and the kernel from scratch just to get the same results.

Looks like I'm going to be returning the CPU and mobo I just bought and look at getting an Nvidia GPU to use NVENC instead.

arhue commented 3 years ago

I found this https://www.intel.com/content/www/us/en/support/articles/000058558/graphics.html

GVT-g technology is not supported. The 11th Generation of Intel® Core Processors works with SR-IOV (Single Root IO Virtualization), that is a new virtualization feature supported in hardware starting from Intel® Iris® Xe and in some of our discrete cards. Gen9 (i.e. Graphics powering 6th through 9th generation Intel processors) is the last generation of the software-based vGPU solution GVT-G (Intel® Graphics Virtualization Technology –g).

Some NUCs do have Xe graphics. Any idea if GPU sharing works on those?

myownfriend commented 2 years ago

Except Xe graphics are only found in BGA chips last time I checked. So anyone using a socketed chip in a workstation or server is basically being given the middle finger here.

This doesn't say that SR-IOV is only available on Intel's Iris Xe chips, just that it started with them. Do Intel's Linux drivers support SR-IOV?

JHarding86 commented 2 years ago

I would love to know when support for SR-IOV or GVT-d will be available for Linux. This is kind of a shame that this was overlooked.

reimnm commented 2 years ago

I would love to know when support for SR-IOV or GVT-d will be available for Linux. This is kind of a shame that this was overlooked.

It seems like Intel not willing to release any SR-IOV driver or patch. Intel: I supported SR-IOV but not you.

shizhx commented 2 years ago

Same issue, is there any plan to support SR-IOV in i915?

TerrenceXu commented 2 years ago

For GPU SRIOV, it will not maintained by gvt-linux repo. You can check the linux-intel-lts repo, it is also maintained by Intel, You can check this tag, https://github.com/intel/linux-intel-lts/releases/tag/lts-v5.10.100-yocto-220223T232711Z, which is support Alder Lake platform GPU SRIOV.

shizhx commented 2 years ago

For GPU SRIOV, it will not maintained by gvt-linux repo. You can check the linux-intel-lts repo, it is also maintained by Intel, You can check this tag, https://github.com/intel/linux-intel-lts/releases/tag/lts-v5.10.100-yocto-220223T232711Z, which is support Alder Lake platform GPU SRIOV.

Thanks. I want to enable GPU SRIOV on my laptop for KVM passthrough, but it seems hard to patch the mainline kernel.

gh975223 commented 2 years ago

Any Update when SRIOV will be in Mainline & will DG2 (ARC A750) be supported despite hardware reporting that it does not support SRIOV (which i hope is a firmware issue!!!!)