Aleksoid1978 / VideoRenderer

Внешний видео-рендерер
GNU General Public License v3.0
1.03k stars 115 forks source link

Compatibility issues with vega8 in the 5800h #54

Closed wxmjzt closed 2 years ago

wxmjzt commented 2 years ago

Recently, I bought a new Lenovo laptop(R7 5800H+RTX 3050). When I use the MPC Video Renderer with MPC-BE or MPC-HC on the vega8 integrated graphics, it has some compatibility issues. When I use the old driver(27.20.14032.9002) downloaded from Lenovo's official website, the video will overexposure, and the aliasing is very clear in anime. When I use the latest Adrenalin Edition driver downloaded from AMD's official website, the overexposure is disappear, but the color of video is reddish. When I force the MPC-HC or MPC-BE running on the RTX 3050, everything is correct.

Aleksoid1978 commented 2 years ago

Enable statistics and made screenshots.

wxmjzt commented 2 years ago

MPC-BE+mpcVR+Vega8 MPC-BE+mpcVR+RTX3050 MPC-HC+mpcVR+Vega8 MPC-HC+madVR+RTX3050 Now the driver on Vega8 is Adrenalin 22.5.1

Aleksoid1978 commented 2 years ago

About "the video will overexposure, and the aliasing is very clear in anime." - "DXVA2 and D3D11 video processor" -> uncheck "Use for resizing". About wrong color - "Texture" -> try select "8-bit Integer".

Aleksoid1978 commented 2 years ago

In any case, this is all 100% a driver bug.

wxmjzt commented 2 years ago

Thank you for your reply. Unchecking "Use for resizing" is useful for solving aliasing. But selecting "8-bit Integer" is no use for the wrong color. I try to uncheck "Use Direct3D 11", then the color becomes correct. And the statistics change from "Direct3D 11" to "Direct3D 9Ex". By the way, I don't think this is "all 100%" a driver bug. Because the madVR can work on the Vega8 normally. And the statistics in madVR show"D3D 11 windowed".

Aleksoid1978 commented 2 years ago

madVR use all processing in DX9 and only render using DX11. We use all processing and render using DX11. It's AMD driver bug, something wrong when processing using DX11.

clsid2 commented 2 years ago

Try adjusting video color profile in AMD settings: https://www.amd.com/en/support/kb/faq/dh2-006

Custom preset allows you to tweak settings and turn color vibrance off.

v0lt commented 2 years ago

When I use the old driver(27.20.14032.9002) downloaded from Lenovo's official website, the video will overexposure, and the aliasing is very clear in anime.

Update the driver and some color issues will most likely be resolved. I updated the driver from the AMD website and it worked for me. Notebook manufacturers rarely update drivers on their websites.

wxmjzt commented 2 years ago

Try adjusting video color profile in AMD settings: https://www.amd.com/en/support/kb/faq/dh2-006

Custom preset allows you to tweak settings and turn color vibrance off.

I can only find a "Custom Brightness" in the Custom preset, there is no "Video Color Vibrance", even I use the Amernime Zone Unified Radeon 3rd-Party Driver. Do you know how to solve this problem?

clsid2 commented 2 years ago

I don't have AMD. Looks like driver bug, so you should ask AMD for help.