Announcement: Our new CyberLink Feedback Forum has arrived! Please transfer to our new forum to provide your feedback or to start a new discussion. The content on this CyberLink Community forum is now read only, but will continue to be available as a user resource. Thanks!
CyberLink Community Forum
where the experts meet
| Advanced Search >
PDM, Any further info CL can share on GPU Switching
JL_JL [Avatar]
Senior Contributor Location: Arizona, USA Joined: Oct 01, 2006 20:01 Messages: 6091 Offline
[Post New]
PDM, information is very scarce on what CL incorporated with GPU Switching, can you supply any further details?

"GPU Switching
When using hardware encoding to produce videos on computers that have more than one GPU, you can now select the preferred GPU from a drop-down. This is ideal for users that are running CyberLink PowerDirector on laptops that have both an integrated and discrete GPU."

It's difficult to back guess what behavior to expect. The note specifically states laptops but behavior with desktops has changed significantly too.

Is there any additional information that you can dig up and share from your internal CL sources that describe intended behavior for hardware encoding and decoding when multiple GPU’s are present on any platform.

Jeff
[Post New]
That's interesting. Did finaly Cyberlink manage to ditch the reliance on Windows selection (Optimus for Nvidia) and created their own path of selecting the GPU's video encoders?
Or did nvidia actually changed the behavior of Optimus in the latest drivers to pass also the NVENC to the OS and Cyberlink is just making use of that?
This is applicable to AMD platform too?

Because IMO, until now, that selection in nvidia CP (drivers) was applicable only to the 3D CUDA cores. Useful just for a handful of effects, but not for the video decoding/encoding ASIC block.


[Thumb - nvidia_3d_app.png]
 Filename
nvidia_3d_app.png
[Disk]
 Description
 Filesize
79 Kbytes
 Downloaded:
0 time(s)
[Thumb - nvidia_3d.png]
 Filename
nvidia_3d.png
[Disk]
 Description
 Filesize
102 Kbytes
 Downloaded:
0 time(s)

This message was edited 4 times. Last update was at Feb 18. 2021 06:17

PowerDirector Moderator [Avatar]
Senior Contributor Location: New Taipei City, Taiwan Joined: Oct 18, 2016 00:25 Messages: 2104 Offline
[Post New]
Hi Jeff,

We've forwarded the query and checked with CL, who have said the following:
"the new behavior only affects video encoding. The new architecture is to resolve the legacy complaints that PowerDirector can’t use dGPU to encode videos on a hybrid laptop. This complaint only exists on a hybrid laptop and that’s why we specify laptop in the release note. The new architecture is also implemented on desktop to sync up the behavior on all platform"

Cheers
PDM


For customer support related issues, please contact:
- Customer service: https://membership.cyberlink.com/support/customer-services.do
- Technical support: https://membership.cyberlink.com/support/service/technical-support.do
JL_JL [Avatar]
Senior Contributor Location: Arizona, USA Joined: Oct 01, 2006 20:01 Messages: 6091 Offline
[Post New]
Quote That's interesting. Did finaly Cyberlink manage to ditch the reliance on Windows selection (Optimus for Nvidia) and created their own path of selecting the GPU's video encoders?
Or did nvidia actually changed the behavior of Optimus in the latest drivers to pass also the NVENC to the OS and Cyberlink is just making use of that?
This is applicable to AMD platform too?

Because IMO, until now, that selection in nvidia CP (drivers) was applicable only to the 3D CUDA cores. Useful just for a handful of effects, but not for the video decoding/encoding ASIC block.

I think all they did was expose NVENC during encoding, basically like other apps have done for a long time. This feature extension not really a Optimus feature and/or Nvidia, just CL accessing NVENC through Nvidia provided API during encode operation. Primary GPU still does decode, no toggle there to use NVDEC if primary is Intel on the hybrid platform.

I don't know what happens on multiple GPU AMD platform and/or mixed mode.

I often have a dual GPU (somewhat similar to your Quadro and GeForce configuration) and this new feature (although nothing to select or change in PD) affects the encoding behavior. As you, I do not have an iGPU. This effect would probably be difficult to detect on your platform as both your GPU's are 6th gen NVENC.

Appears CL's main intent was laptop owners to expose NVENC encoding, the current feature implementation can also affect other platforms too, even non hybrid platforms.

Jeff
JL_JL [Avatar]
Senior Contributor Location: Arizona, USA Joined: Oct 01, 2006 20:01 Messages: 6091 Offline
[Post New]
Quote Hi Jeff,

We've forwarded the query and checked with CL, who have said the following:
"the new behavior only affects video encoding. The new architecture is to resolve the legacy complaints that PowerDirector can’t use dGPU to encode videos on a hybrid laptop. This complaint only exists on a hybrid laptop and that’s why we specify laptop in the release note. The new architecture is also implemented on desktop to sync up the behavior on all platform"

Cheers
PDM

Thanks PDM, not much additional clarity but everything always helps.

For reference, complaint also discussed on desktops multiple times:
https://forum.cyberlink.com/forum/posts/list/49546.page
https://forum.cyberlink.com/forum/posts/list/81933.page

two posts to span a few years and releases. As posted in those threads, some of us used switchboxes on the desktops to expose alternate GPU capability in PD when desired. This approach changed both encode and decode vs new PD19 GPU switch logic which appears to only address encode switching.

Jeff
[Post New]
Quote
The new architecture is to resolve the legacy complaints that PowerDirector can’t use dGPU to encode videos on a hybrid laptop. This complaint only exists on a hybrid laptop and that’s why we specify laptop in the release note. The new architecture is also implemented on desktop to sync up the behavior on all platform"

This is great news for all the users that bought gaming laptops with dGPU only to see that the NVENC was not exposed to PD!
Eliminates the need for the more expensive workstation class laptops with hardware mux swicthing.

This message was edited 1 time. Last update was at Feb 19. 2021 08:58

pmikep [Avatar]
Senior Member Joined: Nov 26, 2016 22:51 Messages: 285 Offline
[Post New]
FWIW, this change might have been in conjunction with nVidia too. I say this because, ever since the past few nVidia (Studio) driver updates (starting about four months ago or so), whenever I update the nVidia driver, Windows will temporarily - until I reboot - show 3 display monitors, even tho I only have two. And my 2ndary monitor (Intel) will temporarily become my Primary.

(I'm guessing I get a count of three because the GTX-1050 Super will support two monitors. The next time I update the video driver, I'll try to remember to use the Identify tool in Windows to see if one of my two monitors reports as #3.)

As I reported elsewhere in this forum, ever since Windows Hardware scheduling and Intel's DCH video driver, I've been able to force PD 18 to use my nVidia for hardware encoding via the Windows Graphics Setting. Since PD 18 hasn't changed (via a patch), this shows that something else has changed in the Windows ecosystem.
Powered by JForum 2.1.8 © JForum Team