-
-
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
Sunshine does not find Intel GPU hardware encoders in Win 10 VM though it is present and usable to other programs #2107
Comments
The same problem on iris plus 655, using GVT-g NEED HELP. |
Same here, GVT-g on I5-8500, UHD Graphics 630 in my case. Log shows identical errors ( |
Same here, HD Graphics 620 in my case. The hardware encoder works, however, in Parsec. |
This comment was marked as off-topic.
This comment was marked as off-topic.
+1
|
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
When passing an Intel virtual GPU from Linux to Win 10 guest Sunshine does not find/use hardware quicksync encoders, though it is available and other apps like ffmpeg successfully detect and use it.
Because I am passing the gpu in GvT-g mode at first I thought maybe this just wasn't supported. However when I execute the following in the same VM, I get strong results:
ffmpeg -hwaccel auto -I demo.video -c:v h264_qsv -c:a copy h264.mp4
3-4x speedup, 10-15% CPU use
ffmpeg -I demo.video -c:v libx264 -c:a copy h264.mp4
1.5-1.75x speedup. 400+% CPU
Additionally monotoning from the Linux host, using
intel_gpu_top
on the Linux Host, I can see Render/3D enginebeing in use, but crucially it also shows use of the Video Engine.
This never happens unless the decoders/encoders are being used and it does not happen when I run sunshine.
Expected Behavior
sunshine detects and uses the appropriate hardware supported H264 codec. ( or HEVC 8bit 4:2:0 which is also supported on Skylake )
Additional Context
VM HOST Information:
Mostly unrelated: it is also interesting to note that sunshine works fine on the Linux host with hardware encoding VAAPI and selecting H264
System is an Intel NUC 6i7KYK Skylake i7-6770HQ with integrated Iris Pro 580
Host Operating System
Windows
Operating System Version
WIndows 10 22H2 ( OS Build 19045.39.30 )
Architecture
64 bit
Sunshine commit or version
0.21.0.040c3a69161a1505b4f936a41bfcc4d3516777a2
Package
WIndows - Installer
GPU Type
Intel
GPU Model
Iris Pro 580
GPU Driver/Mesa Version
Intel Windows Driver 27.20.100.8681
Capture Method (Linux Only)
No response
Config
Apps
na
Relevant log output
The text was updated successfully, but these errors were encountered: