Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Reply
 
Thread Tools Search this Thread Display Modes
Old 29th June 2015, 18:39   #2561  |  Link
Dark Eiri
Registered User
 
Join Date: May 2006
Posts: 335
Is there any way to support GPU acceleration via integrated GPUs like I do with MPC and LAV? On MPC I set LAV to use QuickSync instead of CUDA, that makes my GTX 770 sleepy and silent at 135 MHz Core and uses my HD4600, which has no monitor output (I believe you guys call that "headless GPU"?), to decode everything, . Any way to do that with MPDN so the GTX770 won't go full clock and noisy every time I boot it up? The iGPU doesn't even show up on the Adapters list.
Dark Eiri is offline   Reply With Quote
Old 29th June 2015, 18:50   #2562  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 8,623
the adapter is chosen for presentation not for decoding. you can just choice quicksync under lavfilter and MPDN will use it.
huhn is offline   Reply With Quote
Old 29th June 2015, 20:54   #2563  |  Link
Belphemur
MPDN Extensions Dev
 
Join Date: Apr 2015
Posts: 52
I did think of file hashing instead of Timestamp comparison (as how the uninstaller is done for now). Until now I couldn't find a plugin/script for NSIS to generate hash. Now I found a basic CRC32 that should be enough to check for modification.

I can later on make an installer for the source version, but I think this would get a little complicate for the user (and also could lead to some conflict when the framework get changed/refactored).

Anyway I'm open to any ideas !
Belphemur is offline   Reply With Quote
Old 29th June 2015, 22:38   #2564  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 8,623
Quote:
Originally Posted by huhn View Post
i get high numbers in madVR and foobar too (~4000). the only difference is that MPDN has audio issues and the rest not. so the driver are kinda broken or this software doesn't work properly on windows 10.

not sure if it is good to waste time on it.
i disabled the asus sound card and used the AMD GPU as a sound card.

i saw again high interrupt to process values so the asus soundcard isn't the problem. but the real issue is that the values are way way higher with MPDN.

and this is on a completely reinstalled system.

the next thing i will try is switch out the GPU and have a look at the results.
huhn is offline   Reply With Quote
Old 30th June 2015, 01:26   #2565  |  Link
Magik Mark
Registered User
 
Join Date: Dec 2014
Posts: 667
Zachs how do we activate the dxvahd render?
Magik Mark is offline   Reply With Quote
Old 30th June 2015, 04:08   #2566  |  Link
Zachs
Suptitle, MediaPlayer.NET
 
Join Date: Nov 2001
Posts: 1,721
DXVA HD Scaler

I've just pushed the DXVA HD Scaler render script to github. This is unreleased yet but I'll be making a new MPDN_Extensions release shortly.

For more info, see https://github.com/zachsaw/MPDN_Exte...DXVA-HD-Scaler

Anyway, not sure why anyone would want to use it, but you're the boss!
Zachs is offline   Reply With Quote
Old 30th June 2015, 04:09   #2567  |  Link
Zachs
Suptitle, MediaPlayer.NET
 
Join Date: Nov 2001
Posts: 1,721
Quote:
Originally Posted by huhn View Post
i disabled the asus sound card and used the AMD GPU as a sound card.

i saw again high interrupt to process values so the asus soundcard isn't the problem. but the real issue is that the values are way way higher with MPDN.

and this is on a completely reinstalled system.

the next thing i will try is switch out the GPU and have a look at the results.
It sounds like your AMD driver is causing high DPC latency and MPDN may have uncovered a bug in their driver. Is it a beta version?
Zachs is offline   Reply With Quote
Old 30th June 2015, 05:16   #2568  |  Link
Dark Eiri
Registered User
 
Join Date: May 2006
Posts: 335
Quote:
Originally Posted by huhn View Post
the adapter is chosen for presentation not for decoding. you can just choice quicksync under lavfilter and MPDN will use it.
It is. And still makes my GTX 770 spike all the way to 1045 MHz.
Dark Eiri is offline   Reply With Quote
Old 30th June 2015, 05:25   #2569  |  Link
Zachs
Suptitle, MediaPlayer.NET
 
Join Date: Nov 2001
Posts: 1,721
Quote:
Originally Posted by Dark Eiri View Post
It is. And still makes my GTX 770 spike all the way to 1045 MHz.
Do you see only one adapter on your drop down list? You should see 2. On my Win7 machine, I have the iGPU setup as a headless output and I can switch between the two easily. Are you sure MPC even supports using the headless iGPU to render your video? I certainly can't find an option to allow that.
Zachs is offline   Reply With Quote
Old 30th June 2015, 06:07   #2570  |  Link
Magik Mark
Registered User
 
Join Date: Dec 2014
Posts: 667
Quote:
Originally Posted by Zachs View Post
I've just pushed the DXVA HD Scaler render script to github. This is unreleased yet but I'll be making a new MPDN_Extensions release shortly.

For more info, see https://github.com/zachsaw/MPDN_Exte...DXVA-HD-Scaler

Anyway, not sure why anyone would want to use it, but you're the boss!
Thanks you! I'm now able to use file sharp & adaptive sharpen wihout any problem in GTX 550ti. Most of the videos I play are 8bit including blue ray

I have activated debanding and hopefully it would address any banding issues
Magik Mark is offline   Reply With Quote
Old 30th June 2015, 06:12   #2571  |  Link
Zachs
Suptitle, MediaPlayer.NET
 
Join Date: Nov 2001
Posts: 1,721
Quote:
Originally Posted by Magik Mark View Post
Thanks you! I'm now able to use file sharp & adaptive sharpen wihout any problem in GTX 550ti. Most of the videos I play are 8bit including blue ray

I have activated debanding and hopefully it would address any banding issues
On GTX 550ti, you should just use hardware bilinear for better quality. DXVA HD will actually produce worse quality and is slower at the same time!
Zachs is offline   Reply With Quote
Old 30th June 2015, 06:23   #2572  |  Link
mrcorbo
Registered User
 
Join Date: Jan 2005
Posts: 171
Quote:
Originally Posted by Belphemur View Post
I did think of file hashing instead of Timestamp comparison (as how the uninstaller is done for now). Until now I couldn't find a plugin/script for NSIS to generate hash. Now I found a basic CRC32 that should be enough to check for modification.

I can later on make an installer for the source version, but I think this would get a little complicate for the user (and also could lead to some conflict when the framework get changed/refactored).

Anyway I'm open to any ideas !
When I have some time I'll try to put together a more complete outline of how I think this might work, but mainly it centers on keeping a manifest of all of the extension files with a hash value for each file, the date modified file property as read at the time the current hash value was generated to detect when a file needs to be re-hashed and an additional property to allow users to mark certain extension files as manual update only. This last basically covering cases where the user has modified an extension and doesn't want the updater nagging them about it.
mrcorbo is offline   Reply With Quote
Old 30th June 2015, 06:28   #2573  |  Link
Magik Mark
Registered User
 
Join Date: Dec 2014
Posts: 667
Quote:
Originally Posted by Zachs View Post
On GTX 550ti, you should just use hardware bilinear for better quality. DXVA HD will actually produce worse quality and is slower at the same time!
How do I activate hardware bilinear? I could only see bilinear in chroma/luma upscaling/downscaling. It is not found in image scaling
Magik Mark is offline   Reply With Quote
Old 30th June 2015, 06:46   #2574  |  Link
Zachs
Suptitle, MediaPlayer.NET
 
Join Date: Nov 2001
Posts: 1,721
It's under "Scaling performed by GPU hardware" --> Bilinear.
Zachs is offline   Reply With Quote
Old 30th June 2015, 07:16   #2575  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,407
Does AMD implement DXVA HD now? A few years back when I investigated that API, they didn't offer DXVA HD at all.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 30th June 2015, 07:24   #2576  |  Link
Zachs
Suptitle, MediaPlayer.NET
 
Join Date: Nov 2001
Posts: 1,721
Well it doesn't work on my old 4350 and I haven't bought an AMD product since so I'm not sure really.

EDIT: Anyway, the DXVA HD scaler seems to only benefit Intel GPUs. They can do Bicubic 100 no AR with a bit less power than MPDN (by exactly 0.2W on both up and downscaling on my Intel HD 3000). Even Nvidia is simply using bilinear when scaling and is identical to MPDN's hardware bilinear.

Last edited by Zachs; 30th June 2015 at 07:28.
Zachs is offline   Reply With Quote
Old 30th June 2015, 09:20   #2577  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 8,623
madVr had problems using the better DXVA scaler too.

intel should be like lanczos 3 ar (8 bit) and amd and nvidia should be better than bilinear too even through amd is bilinear in madVR for me and something better in EVR. but i'm not even sure if you try to use the same API and i don't think they are useful too.

my GPU driver are software suite 15.20-150522a-184226e. the default WDDM 2.0 driver. these are not the 15.20 driver that promise a huge performance boost. the audio problem was older than preview windows 10 so not sure if a driver can be the reason.
huhn is offline   Reply With Quote
Old 30th June 2015, 09:37   #2578  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 8,623
Quote:
Originally Posted by Dark Eiri View Post
It is. And still makes my GTX 770 spike all the way to 1045 MHz.
maybe your MPDN settings force your GPU to do this for rendering. quicksync headless mode is about decoding only and decoding with quicksync and presentation with EVR has title to no effect on the GPU unlike most better scaler in MPDN.

Quote:
Originally Posted by Zachs View Post
Do you see only one adapter on your drop down list? You should see 2. On my Win7 machine, I have the iGPU setup as a headless output and I can switch between the two easily. Are you sure MPC even supports using the headless iGPU to render your video? I certainly can't find an option to allow that.
intel quicksync headless mode is window 8+ only and is only about quicksync decoding. on windows 7 you need a fake monitor to access intel quicksync without putting an display to the GPU so this is no true headless mode.
at least he was talking about decoding not rendering. in headless mode the video is still rendered by the other GPU but EVR doesn't have an impact on them.
huhn is offline   Reply With Quote
Old 2nd July 2015, 02:49   #2579  |  Link
Zachs
Suptitle, MediaPlayer.NET
 
Join Date: Nov 2001
Posts: 1,721
Quote:
Originally Posted by huhn View Post
intel quicksync headless mode is window 8+ only and is only about quicksync decoding. on windows 7 you need a fake monitor to access intel quicksync without putting an display to the GPU so this is no true headless mode.
at least he was talking about decoding not rendering. in headless mode the video is still rendered by the other GPU but EVR doesn't have an impact on them.
Headless mode isn't exactly a technical term - it simply means a display adapter's output that isn't connected to any displays. In both Windows 7 and 8, you can do what you call "fake monitor". There's no need to do that for Win8 if you're just trying to use QuickSync. However, for rendering (and I assume he wanted his iGPU to do the rendering since he asked if it's possible to get his NV card to stay at lowest clock speed) you need to still "fake" a monitor.

It would make more sense if Microsoft simply allowed you to choose an adapter that isn't connected to a display to do the rendering. That's simply how Optimus works anyway.
Zachs is offline   Reply With Quote
Old 2nd July 2015, 10:42   #2580  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 8,623
the comparison was with MPC-HC and there was no word about rendering what so ever.

in the end very high settings are needed to get a 770 gtx to high power state and the intel wouldn't be able to handle it.

do you really think it is a good idea to render frames on a GPU that isn't presentation them.

just look at optimus system and there high present times.

and 8bit UHD@60 would be about 1.4 gigabytes per sec that needs to be transferred to the presentation GPU.
huhn is offline   Reply With Quote
Reply

Tags
direct3d, mpdn, nnedi3, opencl, reclock

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 06:12.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.