Log in

View Full Version : MPC-HC + madVR - NVIDIA GeForce GTX 980 Ti + Intel


Atlantis
12th June 2020, 13:35
CPU : Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
GPU : NVIDIA GeForce GTX 980 Ti
MPC-HC + LAV Video + madVR

HEVC Main@L5.1@High
64.7 Mb/s - 3 840 pixels x 2 160 pixels - 60.000 FPS
YUV 4:2:0 - 8 bits

I would like to know how to configure. I don't understand how the hardware acceleration works here. I suppose that both my CPU and GPU should hardware decode HEVC 8 bit? Here is what I get

1
https://i.postimg.cc/3Nc86NXL/01-Untitled.jpg
Smooth Playback

2
https://i.postimg.cc/zDtG3tsn/02-Untitled.jpg
Smooth Playback. Is this the right configuration for nVidia? I see no hardware acceleration.

3
https://i.postimg.cc/02z2SGvh/03-Untitled.jpg
Smooth Playback. Is this the CPU hardware decoding here?

4
https://i.postimg.cc/6Qf9KYV4/04-Untitled.jpg
Bad choppy playback. Why? It says it is hardware decoding!

5
https://i.postimg.cc/dtgQj7t3/05-Untitled.jpg
Bad choppy playback. Why? It says it is hardware decoding! This is the worst. Black screen.

6
https://i.postimg.cc/5tVxDZzM/06-Untitled.jpg
Bad choppy playback. Why? It says it is hardware decoding!

I would like to understand for each image, why it is behaving that way? Especially the hardware decoding is the worst. Is the first 3 exactly the same? They are the only good ones.

clsid
12th June 2020, 15:32
The best choice is "None".

Your GTX 980 Ti does not support full acceleration of HEVC video. It only has partial acceleration which gives bad performance and is useless.

Atlantis
12th June 2020, 17:09
Are all the first 3 the same? They are all using avcodec.

Atlantis
12th June 2020, 17:11
Also. Is there a software to show exactly what hardware acceleration your video card supports? I want a software that easily says it and not to visit web and read long tables (https://developer.nvidia.com/video-encode-decode-gpu-support-matrix)

clsid
12th June 2020, 19:50
Cuvid/QuickSync are not supported on your system, so it will automatically fallback to using software decoding (avcodec).

littleD
14th June 2020, 22:53
Why dont You use internal intel GPu as decoding device? Hevc capable. Use it along with dxva native and auto device settings.

huhn
15th June 2020, 01:05
if your display is connected to the nvidia GPU not to the intel iGPU use d3d11 and select the intel GPU as the "Hardware device to use". this way you will get decoding of the intel iGPU in headless mode.

Atlantis
15th June 2020, 22:51
I can't use intel GPu. When I set to DXVA2(native) as seen in pic 5, hardware grayed out.

If I set to DXVA2(copy-back) pic 4 or D3D11 pic 6 I have no option for intel GPu hardware. I can set to automatic or nVidia and all play badly.

littleD
15th June 2020, 23:25
I can't use intel GPu. (...) I have no option for intel GPu hardware. I can set to automatic or nVidia and all play badly.I wonder if the problem is with settings on your end:

tried run player with The right click option - Run with the graphic procesor>> Integrated graphics ??
After that You might enable intel graphics in lavfilters.

OR

hardware issue that need a hack to enable Headless Gpu, Headless Ghost, Display Emulator with Dummy VGA/HDMI Plug?
Like here with explanation: https://www.geeks3d.com/20170609/simple-display-emulator-with-an-hdmi-vga-adapter/ .There are of course dummy plugs ready to buy, no need to hand craft it.

huhn
16th June 2020, 00:07
it's not headless anymore if you fake the display.

make sure you didn't disable the iGPU in the bios.