AMD Radeon Software - Preview Drivers - DCH/UWP

Discussion in 'Videocards - AMD Radeon Drivers Section' started by MerolaC, Apr 8, 2021.

  1. The Creator

    The Creator Ancient Guru

    Messages:
    1,882
    Likes Received:
    1,595
    GPU:
    Hellhound 7900XT
    I tried the game with UWP and 22.5.2 drivers.

    Yes, with UWP I see some "strange" effects. Something like a flickering (like FRC for more colors on some monitors). At the first moment, I decided that this is some kind of light or rain effect. But later I saw on YouTube clips with NVidia video cards and these "effects" are missing.

    I see some dark spots/shades flickering
    Teardown 1.6.2022 г. 17_05_18.jpg

    I see something like a halo effect
    Teardown 1.6.2022 г. 16_36_37.jpg
     
    Last edited: Jun 1, 2022
    MerolaC likes this.
  2. MerolaC

    MerolaC Ancient Guru

    Messages:
    4,383
    Likes Received:
    1,095
    GPU:
    AsRock RX 6700XT
    Yes, that's what I am seeing.
    So, that's a bug. Hope someone from Vanguard can report it since I doubt the bug report tool works for this driver.
     
  3. =GGC=Phantomblu

    =GGC=Phantomblu Member Guru

    Messages:
    190
    Likes Received:
    65
    GPU:
    Radeon RX 6900XT

    No one can report bugs in amd vanguard unless supported by Adrenalin Software report bug. All reports, even yours must be reported via Adrenalin Software Report BUG and will be displayed directly by the AMD staff. In this case if you care, and I hope so, my advice is to make a report via the Feedback app to Microsoft if you are an insider
     
  4. MerolaC

    MerolaC Ancient Guru

    Messages:
    4,383
    Likes Received:
    1,095
    GPU:
    AsRock RX 6700XT
    Thanks, good to know!
    Though, the report tool is not available for me, since to install the control panel we have to use NimeZ repacked onel and I am not an insider at all for MS.
    Regardless, what I meant by that is that, someone with proper means, report this.
     

  5. Cryio

    Cryio Master Guru

    Messages:
    694
    Likes Received:
    306
    GPU:
    Nitro+ 7900 XTX
    Massive DX11 improvements and now massive OpenGL improvements? What's happening with AMD, lol.
     
  6. I have driver 31.0.12000.20010 on 11 Dev 25126.1000. It doesn't show HAGS as an option from Settings. GPU-Z shows it off but supported. Setting HwSchMode to 2 still has it off but supported. dxdiag shows DX12 Ultimate, WDDM 3.1, and Feature level 12_2.

    Oculus Link is broken with these drivers with the same ghosting mess as the May preview driver.
     
  7. NvidiaFreak650

    NvidiaFreak650 Master Guru

    Messages:
    694
    Likes Received:
    626
    GPU:
    Nvidia RTX 4080 FE
    Can confirm, Windows 11 Build 22621.1 with AMD Windows Driver Version - 31.0.12000.20010 now support HDMI 2.1 Forum VRR on HDMI 2.1 TV like Sony x900H running firmware v6.1670.
    Screenshot 2022-06-02 025727.jpg
     
    Last edited: Jun 2, 2022
    ScrooW, MerolaC, Krteq and 1 other person like this.
  8. Foggot_ukr

    Foggot_ukr Member

    Messages:
    12
    Likes Received:
    0
    GPU:
    Rx 6800m/12Gb
    31.0.1200.20010

    Today I installed it instead of 22.5.2 adrenaline, I started to experience throttling in several games, before that this was not observed on the 22.5.2 driver.

    I have an Asus laptop, model ROG strix g15 AE Rx 6800m. AMD has big problems with drivers, they make them with crooked hands
     
  9. akanerin7

    akanerin7 Active Member

    Messages:
    51
    Likes Received:
    23
    GPU:
    RX 7900 XTX Nitro
    DirectX PAL Settings (seems to be eligible only for Vega/Navi/Navi2)
    Notes: its 2000+ line config
    https://pastebin.com/sfASViXn
    Enabling PAL is as simple as changing "D3DVendorName" for 64-bit and "D3DVendorNameWoW" for 32-bit
    the 32-bit vendor value is:
    and for 64-bit vendor value:
    Both Value above Apply PAL for DirectX 9/10/11 which stack on top of aticfx32/64 & atidxx32/64
    as for DirectX12,its allready by default provided by amdxc32/64.

    But If You have issue with 22.5.2 or May Preview or UWP.. you can change the value of D3DVendorName to this
    and for D3DVendorNameWoW
    This change will make the Driver not using PAL and would solve some Games that doesnt like the New Optimization, these "String Value" Registry can be found in
    "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\" or you can just CTRL+F it to find "D3DVendorName", it does not break WHQL but it's advised to do Shader Cache Clear afterward.

    ALL THIS CHANGE IS REVERSIBLE BY RESTORING THE VALUE OR DDU.

    (DXXP or DirectX X PAL Builds 3, its a Layer on top normal Aticfx64/32 & Atidxx64/32.. the function seems to be called AmdDxGsaCompile and the module are called AmdDxxp)
    Amdxn64/32 (D3D9 PAL for Polaris/Vega/Navi1/Navi2)
    Amdxx64/32 (D3D10/11 PAL for Polaris/Vega/Navi1/Navi2)
    Amdxc64/32 (D3D12 PAL IL for Polaris/Vega/Navi1/Navi2)
    Amdxcstub64/32 (Bridge Library)
    amdxc64.so (WSL Driver, build using LLVM)

    (AMD DirectX Driver and stuff)
    Aticfx64/32
    Aticfxstub64/32 (stub driver, idk either)
    Atidxx64(D3D10/11, GFX8.1/9/10/10_B/10_3 or Polaris/Vega/Navi/Navi 2)
    Atidxxstub64/32 (stub driver, prob for bridge or swap or sth)
    Atidemgy

    (Compute Driver)
    Amd_comgr

    (OpenCL)
    amd_opencl64/32
    amdocl64/32

    (OpenGL Driver)
    atio6axx/atioglxx (OGLP , PAL... ORCA?)
    atig6pxx/atig6txx/atugktxx/atiglpxx ("wNxt" driver proxy stuff)
    amdogl64/32 (idk whats this but its referenced on OpenGL Driver)

    (HIP, seems to be based on CL GL,i wonder if HIP is supported on older cards)
    amdhip64/32
    gfx700,gfx701,gfx702,gfx703,gfx704,gfx705
    gfx801,gfx802,gfx803,gfx805,gfx810
    gfx900,gfx902,gfx904,gfx906,gfx908,gfx909,gfx90a,gfx90c
    gfx1010,gfx1011,gfx1012,gfx1030,gfx1031,gfx1032,gfx1033
    gfx1000,gfx4000,gfx4010,gfx1100

    (AMDIL for OpenCL Compute codenamed "HSail" for GCN using SPIR-V LLVM)
    Amdhsail64/32
    List of Supported GPUs:
    Evergreen Cypress Juniper Redwood Cedar WinterPark
    BeaverCreek Loveland Cayman Kauai
    Barts Turks Caicos Tahiti Pitcairn
    Capeverde Devastator Scrapper Oland
    Bonaire Spectre Spooky Kalindi Hainan
    Hawaii gfx702Iceland Tonga Mullins
    Fiji Carrizo Ellesmere Baffin Stoney

    ("LiquidVR" Driver)
    amdlvr64/32

    (Mantle Driver, yea its still exist in 22.20 and builded)
    amdmantle64/32
    mantle64/32
    mantleaxl64/32

    (DX/UDX)
    atiumdag

    (AMD UMD9)
    atiu9p64/pag

    (DX MVA_VHD)
    amdmmcl6/amdmmcl
    amdpcom64/32
    atimpc64
    atisamu64
    atiumd6a/64/va


    (DX MVA_VHD AVE)
    amduve64/32

    (AMD "XGL" Vulkan)
    amdvlk64/32

    (Encoder Core)
    amdenc64/32

    (AMDMFTVDec)
    amdhwdecoder_64/32

    (mft-vce/mft-hevc-enc "stable" branch)
    amdh264enc64/32
    amdh265enc64/32

    (mva_vhd)
    amdave64/32

    (Media-SDK-mjpeg)
    amf-mft-mjpeg-decoder64/32

    (dlist / driver list most likely?)
    amdhdl64/32)

    POLARIS10:gfx803
    POLARIS11:gfx803
    POLARIS12:gfx803
    POLARIS22:gfx803

    VEGA10:gfx900
    VEGA12:gfx904
    VEGA20:gfx906
    RAVEN:gfx902
    RAVEN2:gfx909
    RENOIR:gfx90C

    NAVI10:gfx1010
    NAVI12:gfx1011
    NAVI14:gfx1012
    NAVI14LITE:gfx1

    NAVI21LITE:gfx1020 (Xbox Series X)
    NAVI21:gfx1030
    NAVI22:gfx1031
    NAVI23:gfx1032
    NAVI24:gfx1034

    REMBRANDT:gfx1035
    RAPHAEL:gfx1036
    VANGOGH:gfx1033
    VANGOGHLITE:gfx1040
    VANGOGHLITE_EVT1:gfx1040

    NAVI31:gfx1100
    NAVI32:gfx1101
    NAVI33:gfx1102

    PHOENIX1:gfx1103

    MGFX1:gfx4010
    MGFX2:gfx4020

    22.10 May Preview:
    POLARIS10:gfx803
    POLARIS11:gfx803
    POLARIS12:gfx803
    POLARIS22:gfx803

    VEGA10:gfx900
    VEGA12:gfx904
    VEGA20:gfx906
    RAVEN:gfx902
    RAVEN2:gfx909
    RENOIR:gfx90C

    NAVI10:gfx1010
    NAVI12:gfx1011
    NAVI14:gfx1012

    RAPHAEL:gfx1036

    NAVI21:gfx1030
    NAVI22:gfx1031
    NAVI23:gfx1032
    NAVI24:gfx1034
    REMBRANDT:gfx1035

    22.20 UWP:
    POLARIS10:gfx803
    POLARIS11:gfx80
    POLARIS12:gfx803
    POLARIS22:gfx803

    VEGA10:gfx900
    VEGA12:gfx904
    VEGA20:gfx906
    RAVEN:gfx902
    RAVEN2:gfx909
    RENOIR:gfx90C

    NAVI10:gfx1010
    NAVI12:gfx1011
    NAVI12LITE:gfx101FFFD (Xbox Series S?)
    NAVI14:gfx1012

    NAVI21LITE:gfx1020 (Xbox Series X)
    NAVI21:gfx1030
    NAVI22:gfx1031
    NAVI23:gfx1032
    NAVI24:gfx1034

    VANGOGH:gfx1033
    REMBRANDT:gfx1035
    RAPHAEL:gfx1036

    NAVI31:gfx1100
    NAVI32:gfx1101
    NAVI33:gfx1102

    STRIX1:gfx1150
    PHOENIX1:gfx1103

    Settings Found:
    (Base Component)
    GFX9 (Vega)
    GFX10 (RDNA+)

    Built_type:
    CLOSED_SOURCE
    GFX115 (Strix1) / Van Gogh Lite
    GFX11 (RDNA2)
    NAVI3X
    NAVI21_LITE (gfx1020)
    NAVI14_LITE (gfx101FFFD)

    also odd thing that there is one "CLOSED_SOURCE" build type with this config
    {"Name": "Gfx10AllowBigPageBvh", "Value": 32,
    "Description": "Bounding Volume Hierarchy (raytracing acceleration structure) buffers.",
    "BuildTypes": ["PAL_CLOSED_SOURCE"]}],
     
    Last edited: Jun 5, 2022
    Clai, Cryio, GSDragoon and 3 others like this.
  10. The Creator

    The Creator Ancient Guru

    Messages:
    1,882
    Likes Received:
    1,595
    GPU:
    Hellhound 7900XT
    Excuse my ignorance but what is this "DirectX PAL" and what it's used for? I know PAL just like SECAM and NTSC.
     
    akanerin7 likes this.

  11. Platform Abstraction Library https://github.com/GPUOpen-Drivers/pal

    Thanks, this fixes Oculus Link for 22.5.2 for me!
     
    Last edited by a moderator: Jun 5, 2022
    akanerin7 and The Creator like this.
  12. akanerin7

    akanerin7 Active Member

    Messages:
    51
    Likes Received:
    23
    GPU:
    RX 7900 XTX Nitro
    glad to hear it, i think they still need to work around for some software/games for some flags

    its abstraction layer between the Shaders Compiler and Kernel Mode Drivers, it can technically apply various Optimization on several Tier for 1 specific thing..
    the Optimization accept value from "0" to "65556", the lower the more prioritised and the larger.. the slower said optimization. (you can take a look at the giant long blob settings xD)
    this PAL also can be used to Fix some Games by Patching some of their Shaders Behaviour, the Optimization work in a way thats its Tagged and will be Applied when said Tag is relevant.

    on Linux Side.. we have a better approach in RADV by transforming the stuff into bytecode.. so that'll run stuff faster, said stuff won't work outside Mesa sadly (Driver Enviroment for Linux Distro).
     
    Last edited: Jun 6, 2022
    The Creator likes this.
  13. akanerin7

    akanerin7 Active Member

    Messages:
    51
    Likes Received:
    23
    GPU:
    RX 7900 XTX Nitro
    upload_2022-6-6_18-50-40.png
    What happen when its tried to be run under Vega-based GPUs, the config seems only complete and bundled for RDNA1/RDNA2(GFX10) as well upcoming RDNA3 (GFX11) rn.. there is also trace of Valve Steam Deck APUs Bundled to the settings (Van Gogh).

    the fact that these "Settings" will be exposed on Public CCC too are also interesting.. at least according to their blob, so.. Upcoming Driver Control Panel to control PAL?..
    they Code Named it.. "CatalystAI".. at least the driver tried to find this Registry first before finding DXXP stuff for detailed configuration flags.

    if i had something interesting later on, i may drop an information or two... its also trying to find "RadeonTools" registry under "HKLM\SOFTWARE\AMD\RadeonTools"... now thats sth suspicious.. isn't it~
     
  14. akanerin7

    akanerin7 Active Member

    Messages:
    51
    Likes Received:
    23
    GPU:
    RX 7900 XTX Nitro
    upload_2022-6-6_18-57-58.png
    More picture, NAME NOT FOUND because i havent added and played with it.. havent figured which Settings_core those Hash referring in root PAL since the one inside GFX9 is GFX9 blob.. that one is pretty easy to track.

    Edit: i also need to find that logging config... since idk which hash it refer to make my "adventure" for this "Beta" driver more easier
     
    Last edited: Jun 6, 2022
  15. The Creator

    The Creator Ancient Guru

    Messages:
    1,882
    Likes Received:
    1,595
    GPU:
    Hellhound 7900XT
    How to name the config file and where to put it?
     

  16. akanerin7

    akanerin7 Active Member

    Messages:
    51
    Likes Received:
    23
    GPU:
    RX 7900 XTX Nitro
    as far as my understanding goes.. the blob is bundled with the driver and work out of the box for RDNA1/RDNA2.. otherwise it'll try to find Registry inside "UMD\DXXP\PAL" and "UMD\DXXP\PAL\GFX9"

    edit: yes, i did post the blob here before in pastebin.. thats straight dumped from UWP Driver "Amdxx64" which also include important "hash" that it use to find the "Settings"

    edit2: yes, Normal Driver for Vega is still faster, because it doesnt seems to be configured yet for PAL... at least the Optimization on Normal Driver is faster
    (you can hotswap the "D3DVendorName" from Atidxx to Amdxx and vice versa to compare if you dont believe me. i dont have extensive benchmark for "Data" to conclude The new driver doesnt have any benefit whatsoever for Vega)
     
    Last edited: Jun 6, 2022
  17. The Creator

    The Creator Ancient Guru

    Messages:
    1,882
    Likes Received:
    1,595
    GPU:
    Hellhound 7900XT
    I don't have such keys in my registry (Win11 25131.1000). I just have D3DVendorName pointing to amdxn64.dll.

    I tried to find some useful info on Internet on how to use this PAL on Windows and couldn't find anything. Just some little info about Open source driver and Linux. Nothing about how to use this and how to configure it.
     
    Last edited: Jun 6, 2022
    akanerin7 likes this.
  18. akanerin7

    akanerin7 Active Member

    Messages:
    51
    Likes Received:
    23
    GPU:
    RX 7900 XTX Nitro
    yes, the bundled blob work out-of-the-box without having any Registry on eligible GPUs thats configured (that is RDNA1/RDNA2/Steam Deck).
    after a bit of testing.. the Registry stuff is working, anyone who like RadeonMod would surely also like this Registry xD.. it also include beta tested optimization thats by default being disabled
     
  19. akanerin7

    akanerin7 Active Member

    Messages:
    51
    Likes Received:
    23
    GPU:
    RX 7900 XTX Nitro
    going to organize my finding for a while, as well posting tweakable GFX9 PAL Registry here later on... i find it interesting that RDNA3 bring more features for optimization.
     
  20. akanerin7

    akanerin7 Active Member

    Messages:
    51
    Likes Received:
    23
    GPU:
    RX 7900 XTX Nitro
    -Force Wave Size to 32

    -SDMA will prefer Compressed Source

    -DrawData and PayloadData shader rings for Task and Mesh shaders per SE is 256

    -Z Prepass HW continuity Optimization with additional "ZPrepassAreaThresold" to configure it, presumably if a game doesnt like it.. it can be profiled and limited through there

    -Sub-batch Binning

    -Variable Rate Shadings Control
    (VrsImageSize,VrsHtileEncoding,VrsForceRateFine,OptimizeNullSourceImage)

    -Allways Replace DCC Format

    -Oreo Mode with additional flag to force it or not

    -Primitive Group is bumped from 128 to 256

    -Reworked Tesselation, it need workaround to fix corruption if you want to show Tesselation wireframe in debug

    -Pixel Wait Sync Features to Optimize Pipeline Synchronization

    -128Bytes instead of 256Bytes Texture DCC Compression workaround for STRIX/Van_Gogh_Lite APU

    Notes: Only 2 is readable, unless its decrypted.. there is no way to guess which is which

    CatalystAI
    "Description": "Controls app detect and image quality altering optimizations exposed by CCC."

    TFQ (Trilinear Filter Quality Optimization?)
    "Description": "Controls texture filtering optimizations exposed by CCC."

    GFX9 PAL Configurable Settings:
    https://pastebin.com/2kuMTeE8
    Notes: Not Configured, all default.. need to uncomment for GFX10/Navi Optimization

    GFX9 PAL Blob for references:
    https://pastebin.com/sfASViXn
    Notes: dumped from driver, slightly newer than Open Sourced PAL

    OpenGL Orca PAL Settings:
    https://pastebin.com/XxTrvVtv
    Notes: unreadable, unless someone figured how to decrypt the hash, Suspected hash to for settings thats used are : MetroHash,fnv1a,sha1 with salt.
     
    Last edited: Jun 7, 2022
    Deleted member 282649 likes this.

Share This Page