Originally posted by M.Bahr
View Post
Announcement
Collapse
No announcement yet.
Mesa's VDPAU State Tracker Adds Support For AV1 Decoding
Collapse
X
-
-
One good thing about vdpau on nvidia is that vdpau uses far less power than nvdec because nvdec requires use of cuda which triggers forced p2 power state so the gpu cant go into low power state. Nvidia is aware of this issue but they refuse to fix it, it's intentionally using more power than necessary.
- Likes 1
Comment
-
Originally posted by ahrs View Post
For Firefox I think that's difficult because they still use OpenGL everywhere unless the interop between Vulkan and GL is good enough for this? I know Chromium is ahead of them here. They already have a Vulkan renderer and working Vulkan Video Decoding.
I don't solve anything on Firefox. Video acceleration works there (but not on Vulkan).
Comment
-
Originally posted by dec05eba View PostOne good thing about vdpau on nvidia is that vdpau uses far less power than nvdec because nvdec requires use of cuda which triggers forced p2 power state so the gpu cant go into low power state. Nvidia is aware of this issue but they refuse to fix it, it's intentionally using more power than necessary.
Nvidia has an experimental new way of managing power. Is it not resolved there?
Comment
-
Originally posted by Rovano View Post
It could be a design feature. Then it's hard to get around.
Nvidia has an experimental new way of managing power. Is it not resolved there?
Nvidia only disables this behavior for some proprietary applications on windows (such as discord (screen share) and nvidia shadowplay).
I wish they either added an option so you can opt out of this behavior or if they moved this forced power state to other functions, rather than the very basic cuda context creation. I believe they just went with the lazy and easy solution.
When you use vdpau or vulkan video you dont have this issue since those dont need to use cuda to pass buffers around.
Nvenc/nvdec has an opengl interface so you dont have to use cuda but nvidia went the lazy route and made that a wrapper around the cuda interface. If they didn't go with this lazy solution then nvenc/nvdec wouldn't have this power state issue.
And no, there is no workaround this issue except manually overclocking your gpu, but this only works on X11 and you need to run the xorg server as root and you need to set "coolbits" in xorg config file (yes, this forced power state will ignore your power state option in nvidia settings).Last edited by dec05eba; 11 March 2024, 03:26 PM.
- Likes 1
Comment
Comment