-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Quicksync does not work properly with Intel's latest graphics drive. #1614
Comments
I think we've identified the cause of the problem. There seems to be a problem between virtual monitor technology, or "idd," and Intel's latest graphics driver. I don't think this will be resolved for the time being... |
My host machine enables Intel's GVT-g, which can provide some vGPUs (virtual GPU) for Virtual Machine to use. I create a Virtual Machine on the host with vGPU passthrough, and I run sunshine in the Virtual Machine. Everything works fine except sunshine's Intel QSV encoding. It seems that Intel QSV encoding fail due to 'First packet type is not an IDR frame'. I think this is just a bug in sunshine, because OBS works fine in that Virtual Machine. I have tested OBS with DXGI screen capture and H264 encoding with Intel's QSV encoder, everything is fine. I found #1460 in issues, maybe it is relevant too. Any bug fix will be appreciate. Thanks in advanced. Info: |
Rustdesk confirmed that hardware encoding is correct. This is something strange. Is the parsec remote control working normally? |
i face similar probloem, this is my test env: i found h264_qsv always fail but hevc_qsv works(use ffmpeg for qsv transcode testing). So i recompile sunshine to disable all h264/av1 check and only enable hevc_qsv. |
I checked the old version driver that works properly "https://www.intel.co.kr/content/www/kr/ko/download/741626/780560/intel-arc-pro-graphics-windows.html " but sad that this isn't the latest version. There certainly seems to be a problem with the Intel driver. Not even parsec |
I encountered the same issue. I tried uninstalling and reinstalling older drivers listed on the official Intel website, but none of them worked properly on my win10 VM with 12th SRIOV GPU passthrough. see also #1460 |
I am not sure if I understood correctly. I am looking for a solution to host a couple VMs with good 4K remote desktop experience, and recent developments of Sunshine & Intel SR-IOV GPU in Proxmox I read about seemed very promising. But for performance reasons hevc_isv is a must. Have you tried more than one VMs at once, one Moonlight session each? |
I'd trust this one. They are a content creator on YouTube who creates tutorials for Sunshine. |
In fact, if you connect the vm with the older version driver above installed, it is possible without a physical displayer connector. |
Thank you. I'll try to get the hardware then. |
No reason to have multiple issues open for the same thing. |
That's different, about seemingly incompatible Intel HEVC encoding parameters used by Sunshine, on older hardware and with no virtualization. |
https://www.reddit.com/r/unRAID/comments/182b79m/intel_12th_gen_i512400_windows_10_vm_igpu_sriov/ |
I confirm all the findings listed in this issue. I won't investigate this further, the idea of using Proxmox VMs with Sunshine/Moonlight (instead of a few regular PCs) was dropped because of very low disk I/O performance (unrelated). Thank you all for the help, especially for Sunshine & Moonlight developers! |
It seems this issue hasn't had any activity in the past 90 days. If it's still something you'd like addressed, please let us know by leaving a comment. Otherwise, to help keep our backlog tidy, we'll be closing this issue in 10 days. Thanks! |
It seems to be a problem with Intel's driver, but I think we need to check further to see if the sunshine can solve the problem on its own. |
It seems this issue hasn't had any activity in the past 90 days. If it's still something you'd like addressed, please let us know by leaving a comment. Otherwise, to help keep our backlog tidy, we'll be closing this issue in 10 days. Thanks! |
Then bump, as it is still an issue. |
I guess Intel broke H.264 while HEVC and AV1 is still functional? |
Not sure about projects internal architecture, but if that's the case then probably having some "debug feature" that allows to enforce it is a better idea, instead of adding it into a default probe chain. As you wrote, this is a rather obscure thing affecting a very specific use case. And most likely a vendor problem - but we know how working with vendors is like. If anyone can suggest a code change(s) to test (just to pinpoint what workaround can possibly solve this issue) then I'm happy to get build env working and do some testing. With the workaround available and confirmed it would make more sense to discuss how to possibly implement that :) |
Have the same problem with PVE+SRIOV and 13th Intel CPU. |
Parsec can utilized UHD630 for H.264 encoding, but Sunshine failed. This is same as #1614 (comment) |
What a bummer! This is the only thing missing for a proper game streaming setup with Intel (GVT-g / SR-IOV). |
It seems this issue hasn't had any activity in the past 90 days. If it's still something you'd like addressed, please let us know by leaving a comment. Otherwise, to help keep our backlog tidy, we'll be closing this issue in 10 days. Thanks! |
Still an issue. |
Is there an existing issue for this?
Is your issue described in the documentation?
Is your issue present in the nightly release?
Describe the Bug
Starting with Intel's latest graphics drive using the uhd 770 igpu, quicksync does not work properly. The current known-good drive is 31.0.101.4338. Later versions have not been tested, but are currently not available in 31.0.101.4676. I checked if this is a problem that only occurs in sunshine, but parsec, a similar program, did not work normally. However, rustdesk works normally. I'm sure this is Intel not working, but I'm leaving an issue here just in case.
Expected Behavior
Hardware encoding failed on Intel cpu using uhd 770.
Additional Context
No response
Host Operating System
Docker
Operating System Version
windows 11 22h2
Architecture
64 bit
Sunshine commit or version
0.20.0 and nightly
Package
Windows - installer
GPU Type
Intel
GPU Model
intel igpu uhd 770 (i7 12700)
GPU Driver/Mesa Version
31.0.101.4676
Capture Method (Linux Only)
none
Config
Apps
No response
Relevant log output
The text was updated successfully, but these errors were encountered: