AMD Radeon Software - Preview Drivers - DCH/UWP

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

  1. LCA

    LCA Active Member

    Messages:
    75
    Likes Received:
    44
    GPU:
    RX 7900XTX Nitro+
    This is HAGs on and off test with Time Spy using Radeon Pro 24.Q1 with a Sapphire Rx 7900 XTX (Oc'ed).
    HAGs on has a much better CPU score. Graphics score within the margin of error.

    3dmark timespy hags on-off.png
     
    Vyathaen likes this.
  2. Kaneology

    Kaneology Active Member

    Messages:
    82
    Likes Received:
    28
    GPU:
    Rx 6900XT XTXH
    That is not my statement, I only copied and pasted it. (read the spoiler below)

    In essence HAGS bruteforces existing general purpose compute hardware to interrupt the workload, and pre-schedule tasks with the idea that the scheduler won't get to run again for a hot minute. NVIDIA GPUs are not fundamentally capable of multitasking and rely on interrupt-and-switch philosophy to make sure work gets done evenly. All cores correspond to the GTE and the GTE can only run one program at a time, and you can't divvy up the GPU or its cache.
    In essence for HWS, we have a revised Geometry Engine whose entire purpose is to continuously schedule, alongside our general purpose compute, with its own resources on a GPU that even without the GE can still run two concurrent programs, and does have the ability to divvy up our cores and ISA to best suit our load. (GCN could do four, and CDNA still can.)
    On the software side it's different still-- NVIDIA originally intended to supplement the existing microsoft scheduler but rather ended up replacing it altogether because the implementation was too buggy and couldn't be stabilized due to NVIDIA's issues with internal coding talent and poor oversight by microsoft in writing kernel extensions. There is no software side GPU scheduling remaining when HAGS is enabled. If the GPU's busy, nothing gets done, not even scheduling.
    AMD on the other hand seems to have left some amount of fallback while also developing a smart Geometry Engine to deal with being tight on resources, opting for transparency and performance with (hopefully) minimal intervention needed by programmers, both microsoft, and graphics programs.
    I would absolutely love to read the whitepapers for HWS one day because it's an entirely different beast for all the right reasons
     
  3. =GGC=Phantomblu

    =GGC=Phantomblu Member Guru

    Messages:
    190
    Likes Received:
    65
    GPU:
    Radeon RX 6900XT
    It doesn't depend on the video card, I own an AMD 6900 XT and the Win 11 26090.1 build with WDDM 3.2
     
  4. The Creator

    The Creator Ancient Guru

    Messages:
    1,962
    Likes Received:
    1,714
    GPU:
    Hellhound 7900XT
    Is it detectable by GPU-Z?
     

  5. =GGC=Phantomblu

    =GGC=Phantomblu Member Guru

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

    I can kindly ask you how you integrated SDK agility to get SM 6.8 ?

    sorry I think I found why I don't display SM 6.8 .... Apparently only the 7000 series of cards supports it....
     
    Last edited: Apr 3, 2024
  6. DmitryKo

    DmitryKo Master Guru

    Messages:
    459
    Likes Received:
    176
    GPU:
    ASRock RX 7800 XT
    That's not true anymore, Wave MMA operations have recently been removed from SM 6.8 specs and DirectX Shader Compiler cs_6_8 target. It's not even included in the latest Agility SDK - though current Adrehalin drivers still support it when you enable experimental shader model 6.9 in the Developer mode.

    FYI, RDNA4 supports additional 4-bit and 8-bit integer / floating point formats and new matrix dimensions - these are not covered by the current Wave MMA specs, which were primarily developed in 2019.

    Nope, only Work Graphs require RNDA3 - other shader model 6.8 features should work fine on older RDNA cards.

    However shader model 6.8 support is not included in any existing Windows build yet, whether release or Insider Preview, and it is only availalbe for developers when they build their application against the Agility SDK version of the Direct3D runtime.

    You need to make changes to your C/C++ source code and project settings - therefore only the application developer is capable of integrating the Agillity SDK.

    It is not possible to trick existing executables and force them into calling the updated Direct3D core runtime DLL distributed with the Agility SDK package, the OS will still load its own core DLL from the system directory.

    BTW, there is a similar reporting tool named D3D12Info / D3D12InfoGUI which uses Agility SDK versions of the Direct3D runtime - though for my taste, it's clogged with information from unrelated OEM-specific APIs...
     
    Last edited: Apr 3, 2024
    cra3khead likes this.
  7. newls1

    newls1 Master Guru

    Messages:
    265
    Likes Received:
    24
    GPU:
    RTX 4090
    which driver is the preferred driver now? Im looking for HAGs support, and the latest and greatest :confused:
     
  8. alejito480

    alejito480 Member

    Messages:
    17
    Likes Received:
    1
    GPU:
    AMD Radeon RX 6950X
    HAGS registry tweak is no working on last Dev build for me. Causing Driver Timeout.
    GPU: AMD RX 6950XT
    CPU: 5800X3D
     
  9. Kaneology

    Kaneology Active Member

    Messages:
    82
    Likes Received:
    28
    GPU:
    Rx 6900XT XTXH
    did you disable RadeonSoftware.exe and cncmd.exe?
    because for me and a lot of others it works.
    Btw we got a similar setup (except that I only got the 6900xt)
     

    Attached Files:

  10. Kaneology

    Kaneology Active Member

    Messages:
    82
    Likes Received:
    28
    GPU:
    Rx 6900XT XTXH
    Regarding the .reg for hags. For me, it also works without the line "GPU Hardware Scheduling Service Mode"="HWSCH DRIVER ENABLED"
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]
    "KMD_EnableMSHWS"=dword:00000002
    "HwSchMode"=dword:00000002
    "Proxy_EnableMsHws"=dword:00000001
    "Proxy_EnableMsHwsForLda"=dword:00000001
    "GPU Hardware Scheduling Service Mode"="HWSCH DRIVER ENABLED"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\UMD]
    "HwSchMode"=hex:32,00
    "Proxy_EnableMsHws"=hex:31,00
    "Proxy_EnableMsHwsForLda"=hex:31,00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\VolatileSettings]
    "KMDMSHWS"=hex:00,74,00,77,00,65,00,61,00,6b,00,24,36,48,64,72,00,70,00,72,00,\
    6f,00,76,00,69,00,64,00,65,00,64,00,62,00,79,00,25,50,75,00,61,00,6d,00,65,\
    00,72,00,6e,00,69,00,6d,00,65,00,7a,00,6f,00,6e,00,65,00,28,00,74,00,6d,00,\
    29

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]
    "KMD_EnableMSHWS"=dword:00000002
    "HwSchMode"=dword:00000002
    "Proxy_EnableMsHws"=dword:00000001
    "Proxy_EnableMsHwsForLda"=dword:00000001

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\UMD]
    "HwSchMode"=hex:32,00
    "Proxy_EnableMsHws"=hex:31,00
    "Proxy_EnableMsHwsForLda"=hex:31,00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\VolatileSettings]
    "KMDMSHWS"=hex:00,74,00,77,00,65,00,61,00,6b,00,24,36,48,64,72,00,70,00,72,00,\
    6f,00,76,00,69,00,64,00,65,00,64,00,62,00,79,00,25,50,75,00,61,00,6d,00,65,\
    00,72,00,6e,00,69,00,6d,00,65,00,7a,00,6f,00,6e,00,65,00,28,00,74,00,6d,00,\
    29
     

  11. z8373767

    z8373767 Master Guru

    Messages:
    501
    Likes Received:
    262
    GPU:
    6900XT/8650G+7970M
    I need to do some measurements to be sure but i think HAGS help to reduce input lag causing by frame-gen. Tried in Dying light 2 and Cyberpunk 2077.
     
  12. cra3khead

    cra3khead Master Guru

    Messages:
    489
    Likes Received:
    201
    GPU:
    RX 6900 XT
    Would using More Clock Tool in place of Radeon Software work, or because it uses the same ADLX SDK, would it cause the same issue?

    Update: Well, I did what y'all said with a new reinstallation of the uwp driver, this time without the uwppair, so Radeon Software wouldn't be able to install. Albeit, the desktop experience is slightly better, and I do still see a minor but noticeable improvement in benchmarks with HAGS on, as I had seen before. The stutters, minor hitches, and hangs are still present. I think you old folk just aren't able to see it. That's my conclusion at this point because, although slightly improved with Radeon Software completely removed, the issues I had noted when I first brought this up with the reg hack from @The Creator are still present.
     
    Last edited: Apr 3, 2024
  13. regarJunior16

    regarJunior16 Active Member

    Messages:
    79
    Likes Received:
    24
    GPU:
    radeo
    that registry hack came from nimez driver and works for all version driver, just download the utility tool
    I've tried it before and unstable for me hitches, stuttering and freeze
    and btw no need to use the last key its only binary key provided by nimez
     
  14. cra3khead

    cra3khead Master Guru

    Messages:
    489
    Likes Received:
    201
    GPU:
    RX 6900 XT
    Nimez propaganda, you can't make this sheeit up :D
     
  15. Kaneology

    Kaneology Active Member

    Messages:
    82
    Likes Received:
    28
    GPU:
    Rx 6900XT XTXH
    It is indeed possible that you are more sensitive and we don't even realize it. Regarding the .reg posted, I got it from @The Creator (sry for not mentioning you before.). Regarding nimez Iam totally ok with his fanboys etc but pls stop to bullshit others especially new user (I mean for example that post)
    Question:
    Answer:
     

  16. Thariq

    Thariq Member

    Messages:
    38
    Likes Received:
    10
    GPU:
    Radeon RX 6700 XT
    thanks, it is worked on my rx 6700 xt
     
  17. Thariq

    Thariq Member

    Messages:
    38
    Likes Received:
    10
    GPU:
    Radeon RX 6700 XT
    working on my rx 6700 xt
     
  18. Thariq

    Thariq Member

    Messages:
    38
    Likes Received:
    10
    GPU:
    Radeon RX 6700 XT
    but stutter badly
     
    aufkrawall2 and cra3khead like this.
  19. The Creator

    The Creator Ancient Guru

    Messages:
    1,962
    Likes Received:
    1,714
    GPU:
    Hellhound 7900XT
    Do you think that we don't know that? :)

    Look at THIS old post of mine (if you haven't done it already). It's a part of an old discussion about working or non-working HAGS on different drivers and different cards.
    Of course, there are some even older posts related to the topic (some in the thread for nimez driver) but I'm busy to search for them.
     
    Last edited: Apr 4, 2024
  20. z8373767

    z8373767 Master Guru

    Messages:
    501
    Likes Received:
    262
    GPU:
    6900XT/8650G+7970M
    It works okay if you got:
    - Black screen after boot with AMD Crash Report
    - Making sure RadeonSettings.exe is NOT running in process.
    After that i've got stutter free HAGS experience on 6900XT. Im still looking for some measurements method to check if using HAGS helps to Framegen. I tested Dying Light 2 with and without HAGS and it gave me better 0.1% FPS (45 vs 63, not FG scenario, regular game), but i need do more tests in more games. Maybe AMD cooking something behind the scene, because i never got working HAGS on 6900XT before.
    Btw. Im using 24.3.1 and Win11 22H2
     
    Last edited: Apr 4, 2024
    Rambo and Rubalvar like this.

Share This Page