home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Area 51 - Testing Area
madVR support in MP1
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Kotik" data-source="post: 1196258" data-attributes="member: 89825"><p>So [USER=60104]@Sebastiii[/USER] I think I am close in solving the mystery of flickering OSD on Intel and maybe new gen AMD. Take a look at this screenshot:</p><p></p><p>[ATTACH]182300[/ATTACH]</p><p></p><p>As you can see I set madVR to use DXVA for everything and LAV is set to DXVA as well, as a result u can see that my GPU clock is @450MHz, Intel can go up to 950MHz, but u see that my GPU Load is at 100%. Now the tricky part, i don't know exactly how the GPU clocks are adjusted during playback, it could be based on GPU Load or it could be based on application demands, so in our case lets suppose that since we are using DXVA for everything then my clocks are set to 450Mhz and as u can see the GPU load @450MHz is 100% this is fine for the VIDEO PART ONLY!!!! But once u add the MP GUI then things are getting fukked up, for some reason the GPU clocks are never getting increased, either because madVR never demands for more power cause it is checking the video part only and ignores the GUI Layer that u are injecting, cause the way I see it u are injecting the GUI layer and madvR never compensates for the extra power that it will require from the GPU in order to render the GUI as well.</p><p></p><p>This will always happen unless we find:</p><p></p><p>A. a way to force a higher GPU clock state ( or even better max power state).</p><p></p><p>B. [USER=114920]@madshi[/USER] compensates within madVR for the extra injected GUI layer.</p><p></p><p>TLDR: GUI will always flash when GPU Load is at 100%, the problem is that MP GUI is not increasing the Load as it should, GUI will flash even at the lowest GPU clocks cause the Load at that current time will still be 100% and as so it will start flickering.</p><p></p><p>Well this is my theory and I think it is pretty close to the actual issue we are getting.</p><p></p><p>P.S. To confirm my theory u have to see why by forcing lower Max Frames for MP GUI is usually stops the flickering, cause when u are at approx. 100% GPU and u add slightly more load it will still not flicker, but when u are at 100% and u add heavy load by forcing full render mode for the MP GUI u are going beyond that 100% Load and it will start flickering, what it should normally do is increase the Core Clock to a higher state, and unfortunately it is not doing it.</p><p></p><p>P.S.2 After a bit more testing I am not so sure anymore about my theory, sometimes I still get flickering OSD when my GPU Load is under 80%. So something else is going on or maybe a combination of issues. I am still testing.</p><p></p><p>P.S.3 [USER=60104]@Sebastiii[/USER] with latest version switching channels still results in video from previous channel still on screen during the switch. So it is still not working as it was a couple of version back.</p><p><span style="font-size: 10px"><span style="color: #bfbfbf">--- Post updated ---</span></span></p><p>During this screen shot the screen is flickering like crazy and as u can see my rendering times are perfectly fine and there are no dropped frames, actually the video is super smooth. Since u asked for some info to forward to [USER=114920]@madshi[/USER] here it is.</p><p></p><p>[ATTACH]182302[/ATTACH]</p></blockquote><p></p>
[QUOTE="Kotik, post: 1196258, member: 89825"] So [USER=60104]@Sebastiii[/USER] I think I am close in solving the mystery of flickering OSD on Intel and maybe new gen AMD. Take a look at this screenshot: [ATTACH]182300[/ATTACH] As you can see I set madVR to use DXVA for everything and LAV is set to DXVA as well, as a result u can see that my GPU clock is @450MHz, Intel can go up to 950MHz, but u see that my GPU Load is at 100%. Now the tricky part, i don't know exactly how the GPU clocks are adjusted during playback, it could be based on GPU Load or it could be based on application demands, so in our case lets suppose that since we are using DXVA for everything then my clocks are set to 450Mhz and as u can see the GPU load @450MHz is 100% this is fine for the VIDEO PART ONLY!!!! But once u add the MP GUI then things are getting fukked up, for some reason the GPU clocks are never getting increased, either because madVR never demands for more power cause it is checking the video part only and ignores the GUI Layer that u are injecting, cause the way I see it u are injecting the GUI layer and madvR never compensates for the extra power that it will require from the GPU in order to render the GUI as well. This will always happen unless we find: A. a way to force a higher GPU clock state ( or even better max power state). B. [USER=114920]@madshi[/USER] compensates within madVR for the extra injected GUI layer. TLDR: GUI will always flash when GPU Load is at 100%, the problem is that MP GUI is not increasing the Load as it should, GUI will flash even at the lowest GPU clocks cause the Load at that current time will still be 100% and as so it will start flickering. Well this is my theory and I think it is pretty close to the actual issue we are getting. P.S. To confirm my theory u have to see why by forcing lower Max Frames for MP GUI is usually stops the flickering, cause when u are at approx. 100% GPU and u add slightly more load it will still not flicker, but when u are at 100% and u add heavy load by forcing full render mode for the MP GUI u are going beyond that 100% Load and it will start flickering, what it should normally do is increase the Core Clock to a higher state, and unfortunately it is not doing it. P.S.2 After a bit more testing I am not so sure anymore about my theory, sometimes I still get flickering OSD when my GPU Load is under 80%. So something else is going on or maybe a combination of issues. I am still testing. P.S.3 [USER=60104]@Sebastiii[/USER] with latest version switching channels still results in video from previous channel still on screen during the switch. So it is still not working as it was a couple of version back. [SIZE=2][COLOR=#bfbfbf]--- Post updated ---[/COLOR][/SIZE] During this screen shot the screen is flickering like crazy and as u can see my rendering times are perfectly fine and there are no dropped frames, actually the video is super smooth. Since u asked for some info to forward to [USER=114920]@madshi[/USER] here it is. [ATTACH]182302[/ATTACH] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Area 51 - Testing Area
madVR support in MP1
Contact us
RSS
Top
Bottom