Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

HandBrake for Windows support
Forum rules
An Activity Log is required for support requests. Please read How-to get an activity log? for details on how and why this should be provided.
Post Reply
Parallax Abstraction
Posts: 23
Joined: Thu Nov 12, 2015 4:41 am

Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by Parallax Abstraction »

Please detail your question or problem in as much detail as possible:
I just built a new i7-6700K rig on the Z170 chipset. I have a GTX 970 discrete GPU that I want to power both my monitors but I wanted to take advantage of Quick Sync to improve render times and lower load when I'm live streaming. While you needed to use GPU virtualisation software or a hack work around to make Quick Sync work on Windows 7 without always having a monitor attached to your IGP, in Windows 8.1 and Windows 10, it's supposed to work without a monitor plugged in as long as the IGP is enabled. This is the case on my system and I can see the Intel HD 530 adapter in Device Manager. However, if I don't have a monitor plugged in and being driven by the IGP, Handbrake says it can't find Quick Sync hardware. If I try to duplicate one of my other displays to the IGP with nothing plugged in, Handbrake won't work with Quick Sync. If I attach a monitor to the output, then disable it (the same as the hack for Windows 7), Handbrake won't work with Quick Sync. It does work if I have a monitor being driven by the IGP. It normally wouldn't bother me to put my second monitor on the IGP but I have 2 144Hz monitors and the Intel IGPs are incapable of driving them past 60Hz. The weird part is, XSplit detects and utilises Quick Sync just fine with no display plugged into it. It's only Handbrake that refuses to.

Tell us about your environment. What version of HandBrake? What version of Windows are you running. etc.
Intel Core i7-6700K (overclocked to 3.7Ghz)
MSI Z170A Gaming M7
16GB Corsair Dominator DDR4 2666Mhz
Windows 10 Pro x64 (Build 10586.164)
Intel 530 Graphics Driver v15.40.20.4404 Beta (also tried v15.14.18.4380 which is latest official release)
Handbrake v0.10.5.0

If there was any exception or error displayed, please copy it and paste it here:
Just says QuickSync hardware not detected in options menu unless a display is being driven by the IGP.

Please include the scan or encode log:
The log isn't of much use in this case but rules is rules. :)

Code: Select all

HandBrake 0.10.5.0 - 64bit Version
OS: Microsoft Windows NT 6.2.9200.0 - 64bit
CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
Ram: 16306 MB, 
GPU Information:
  Intel(R) HD Graphics 530 - 20.19.15.4404
  NVIDIA GeForce GTX 970 - 10.18.13.6451
Screen: 1920x1080
Temp Dir: C:\Users\Parallax Abstraction\AppData\Local\Temp\
Install Dir: C:\Program Files\Handbrake
Data Dir: C:\Users\Parallax Abstraction\AppData\Roaming\HandBrake Team\HandBrake\0.10.5.0

-------------------------------------------
No log data available... Log data will show here after you scan a source. 

Open the log file directory to get previous log files.
Thanks everyone!
Woodstock
Veteran User
Posts: 4623
Joined: Tue Aug 27, 2013 6:39 am

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by Woodstock »

The problem is that the registry work-around that was available in Win 7/8 was specifically disabled by Microsoft for Win 10.

The simplest "fix" is to plug a fake monitor adapter, also known as a "Display Emulator", into the motherboard port. I found that it was better to use another display.... who doesn't need more screen real estate? :)

If you like to solder, you can make your own, especially if the motherboard has a VGA port.... https://rumorscity.com/2013/12/06/how-t ... ics-cards/
Parallax Abstraction
Posts: 23
Joined: Thu Nov 12, 2015 4:41 am

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by Parallax Abstraction »

The thing I don't get though is QuickSync is available to XSplit and works fine with nothing plugged into the IGP ports at all. It only seems to be Handbrake that won't recognise it without an actual display plugged in. The problem with using one of those display emulator devices is that even if a display is plugged in, Handbrake stops detecting QuickSync unless the display is active. Even cloning one of my displays to it doesn't enable Quick Sync.
gmb
Bright Spark User
Posts: 350
Joined: Thu Mar 28, 2013 12:49 pm

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by gmb »

Your scan log is useless, you have to load a video. I have almost the same system with an i7-6700k, GTX 970 and Windows 10 and Handbrake detects Quicksync perfectly fine.

This is a proper log.

Code: Select all

HandBrake 0.10.5.0 - 64bit Version
OS: Microsoft Windows NT 6.2.9200.0 - 64bit
CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
Ram: 16232 MB, 
GPU Information:
  Intel(R) HD Graphics 530 - 20.19.15.4380
  NVIDIA GeForce GTX 970 - 10.18.13.6451
Screen: 1920x1080
Temp Dir: C:\Users\Michael\AppData\Local\Temp\
Install Dir: C:\Program Files\Handbrake
Data Dir: C:\Users\Michael\AppData\Roaming\HandBrake Team\HandBrake\0.10.5.0

-------------------------------------------
[00:10:00] CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
[00:10:00]  - logical processor count: 8
[00:10:01] OpenCL device #1: Intel(R) Corporation Intel(R) HD Graphics 530
[00:10:01]  - OpenCL version: 2.0 
[00:10:01]  - driver version: 20.19.15.4380
[00:10:01]  - device type:    GPU
[00:10:01]  - supported:      YES
[00:10:01] OpenCL device #2: NVIDIA Corporation GeForce GTX 970
[00:10:01]  - OpenCL version: 1.2 CUDA
[00:10:01]  - driver version: 364.51
[00:10:01]  - device type:    GPU
[00:10:01]  - supported:      no
[00:10:01] Intel Quick Sync Video support: yes
[00:10:01]  - Intel Media SDK hardware: API 1.17 (minimum: 1.3)
[00:10:01]  - Intel Media SDK software: API 1.17 (minimum: 1.3)
[00:10:01]  - H.264 encoder: yes
[00:10:01]     - preferred implementation: hardware (any)
[00:10:01]  - H.265 encoder: no
[00:10:01] hb_scan: path=D:\Quicksync\6_Intel_Demo_Clip1.mp4, title_index=0
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening D:\Quicksync\6_Intel_Demo_Clip1.mp4/BDMV/index.bdmv
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening D:\Quicksync\6_Intel_Demo_Clip1.mp4/BDMV/BACKUP/index.bdmv
libbluray/bluray.c:2182: nav_get_title_list(D:\Quicksync\6_Intel_Demo_Clip1.mp4) failed
[00:10:01] bd: not a bd - trying as a stream/file instead
libdvdnav: Using dvdnav version 5.0.1
libdvdread: Encrypted DVD support unavailable.
libdvdread:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdread:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[00:10:01] dvd: not a dvd - trying as a stream/file instead
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\Quicksync\6_Intel_Demo_Clip1.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 1970-01-01 00:00:00
    encoder         : Lavf52.39.0
  Duration: 00:04:59.96, start: 0.000000, bitrate: 25062 kb/s
    Stream #0.0(und): Video: h264 (High), yuv420p, 1920x1080, 25059 kb/s, 30 fps, 30 tbn, 60 tbc (default)
    Metadata:
      creation_time   : 1970-01-01 00:00:00
[00:10:01] scan: decoding previews for title 1
[00:10:01] scan: 10 previews, 1920x1080, 30.000 fps, autocrop = 0/0/0/0, aspect 16:9, PAR 1:1
[00:10:01] libhb: scan thread found 1 valid title(s)
Parallax Abstraction
Posts: 23
Joined: Thu Nov 12, 2015 4:41 am

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by Parallax Abstraction »

I know the log is useless but I didn't see the point in starting an encode as you don't have to in order to see that Quick Sync isn't detecting.

So you're running with no display whatsoever plugged into your IGP and it is detecting Quick Sync? Did you have to do anything beyond just turning it on in the BIOS and installing Intel's driver? What model mainboard do you have?

Here's an updated log file, adding a video first as you requested. When this was taken, I had my two monitors plugged into my GTX 970 with the Intel IGP enabled and active in Device Manager. The Handbrake options menu says no Quick Sync hardware was detected.

Code: Select all

HandBrake 0.10.5.0 - 64bit Version
OS: Microsoft Windows NT 6.2.9200.0 - 64bit
CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
Ram: 16306 MB, 
GPU Information:
  Intel(R) HD Graphics 530 - 20.19.15.4404
  NVIDIA GeForce GTX 970 - 10.18.13.6451
Screen: 1920x1080
Temp Dir: C:\Users\Parallax Abstraction\AppData\Local\Temp\
Install Dir: C:\Program Files\Handbrake
Data Dir: C:\Users\Parallax Abstraction\AppData\Roaming\HandBrake Team\HandBrake\0.10.5.0

-------------------------------------------
[19:17:33] CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
[19:17:33]  - logical processor count: 8
[19:17:33] OpenCL device #1: Intel(R) Corporation Intel(R) HD Graphics 530
[19:17:33]  - OpenCL version: 2.0 
[19:17:33]  - driver version: 20.19.15.4404
[19:17:33]  - device type:    GPU
[19:17:33]  - supported:      YES
[19:17:33] OpenCL device #2: NVIDIA Corporation GeForce GTX 970
[19:17:33]  - OpenCL version: 1.2 CUDA
[19:17:33]  - driver version: 364.51
[19:17:33]  - device type:    GPU
[19:17:33]  - supported:      no
[19:17:33] Intel Quick Sync Video support: no
[19:17:33] hb_scan: path=V:\PXA Plays\Read Only Memories\Session 3\Rom 2016-03-22 20-08-10-500.mp4, title_index=0
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening V:\PXA Plays\Read Only Memories\Session 3\Rom 2016-03-22 20-08-10-500.mp4/BDMV/index.bdmv
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening V:\PXA Plays\Read Only Memories\Session 3\Rom 2016-03-22 20-08-10-500.mp4/BDMV/BACKUP/index.bdmv
libbluray/bluray.c:2182: nav_get_title_list(V:\PXA Plays\Read Only Memories\Session 3\Rom 2016-03-22 20-08-10-500.mp4) failed
[19:17:33] bd: not a bd - trying as a stream/file instead
libdvdnav: Using dvdnav version 5.0.1
libdvdread: Encrypted DVD support unavailable.
libdvdread:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdread:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[19:17:33] dvd: not a dvd - trying as a stream/file instead
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'V:\PXA Plays\Read Only Memories\Session 3\Rom 2016-03-22 20-08-10-500.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 2016-03-23 17:17:03
    encoder         : HandBrake 0.10.5 2016021100
  Duration: 03:17:12.86, start: 0.000000, bitrate: 802 kb/s
    Stream #0.0(und): Video: h264 (Main), yuv420p, 1920x1080, 514 kb/s, 60 fps, 90k tbn, 120 tbc (default)
    Metadata:
      creation_time   : 2016-03-23 17:17:03
    Stream #0.1(und): Audio: aac, 48000 Hz, stereo, fltp, 190 kb/s (default)
    Metadata:
      creation_time   : 2016-03-23 17:17:03
    Stream #0.2(und): Audio: aac, 48000 Hz, stereo, fltp, 85 kb/s
    Metadata:
      creation_time   : 2016-03-23 17:17:03
[19:17:33] scan: decoding previews for title 1
[19:17:33] scan: audio 0x1: aac, rate=48000Hz, bitrate=190213 Unknown (AAC) (2.0 ch)
[19:17:33] scan: audio 0x2: aac, rate=48000Hz, bitrate=85580 Unknown (AAC) (2.0 ch)
[19:17:33] scan: 10 previews, 1920x1080, 60.000 fps, autocrop = 162/156/164/150, aspect 16:9, PAR 1:1
[19:17:34] libhb: scan thread found 1 valid title(s)
mduell
Veteran User
Posts: 8207
Joined: Sat Apr 21, 2007 8:54 pm

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by mduell »

Parallax Abstraction wrote:I know the log is useless but I didn't see the point in starting an encode as you don't have to in order to see that Quick Sync isn't detecting.
Except for, you know, all the debug logging that's done when a source is scanned, including the QVS specific parts.
Parallax Abstraction
Posts: 23
Joined: Thu Nov 12, 2015 4:41 am

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by Parallax Abstraction »

OK well, I included the updated log which hopefully has those details.
gmb
Bright Spark User
Posts: 350
Joined: Thu Mar 28, 2013 12:49 pm

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by gmb »

I didn't ask for encode, scan log don't need this. HD 530 is detected, for some reason API version isn't (as expected). I would try to install Intels Media 2016 SDK to see if it can find at least the software version and also check if libmfxhw dll exists in the Media SDK folder (the one from the graphics driver).


Quicksync is detected out of the box yes. Asus Z170-A is my board. Multi monitor option must be enabled in the bios if I remember correctly.
When this was taken, I had my two monitors

What happens when you connect only one monitor to your GTX 970?
Parallax Abstraction
Posts: 23
Joined: Thu Nov 12, 2015 4:41 am

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by Parallax Abstraction »

OK, I'll install the SDK and see what happens. I do also have IGP Multi-Monitor support enabled in my BIOS. If not, the IGP doesn't detect in Device Manager at all without a display plugged in. I'll report what happens with the SDK. Thank you for actually being helpful. :)
Parallax Abstraction
Posts: 23
Joined: Thu Nov 12, 2015 4:41 am

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by Parallax Abstraction »

So installing the SDK may have solved it! I have no idea why but after installing that and rebooting, Handbrake is now saying Quick Sync is available. I'm going to do some testing to see if it actually encodes but this is a good sign. I've no idea why this was necessary on a clean install but hey, I'll take it. :) Thank you very much gmb! I'll let you know the results.
gmb
Bright Spark User
Posts: 350
Joined: Thu Mar 28, 2013 12:49 pm

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by gmb »

Hardware SDK as well?
Parallax Abstraction
Posts: 23
Joined: Thu Nov 12, 2015 4:41 am

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by Parallax Abstraction »

All I've installed at this point is the Intel Media SDK 2016 but it seems that's all I needed. I did a long encode with Handbrake and I also did a test live stream through XSplit using Quick Sync encoding and both worked great! Still have no idea why this solved the issue but whatever, it's all good. :)
Deleted User 11865

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by Deleted User 11865 »

Can we see an encode log please?
User avatar
s55
HandBrake Team
Posts: 10360
Joined: Sun Dec 24, 2006 1:05 pm

Re: Can't Enable Quick Sync On Windows 10 Without Monitor Plugged In to IGP

Post by s55 »

[18:53:51] qsv_enc_init: using 'software' implementation, API: 1.17
Doesn't look like your using QuickSync hardware when installing MSDK 2016. It's falling back to software encode which is worse than x264 in pretty much every way.

Oddly for me, software encode crashes out in the nightlies.

You might find other software is doing software fallback too.
Post Reply