OverdriveNTool - tool for AMD GPUs

Discussion in 'Videocards - AMD Radeon' started by tede, Aug 6, 2017.

  1. Chung

    Chung New Member

    Messages:
    4
    Likes Received:
    0
    GPU:
    ROG-STRIX-RXVEGA56-
    I have 4 vega56 and a Ryzen 3 2200G with vega 8.
    While all 4 vega56 are fine showing up on OverdriveNTool, the vega 8 is not supported. Is this normal or have I screwed up my driver installation?
     
  2. JonasBeckman

    JonasBeckman Ancient Guru

    Messages:
    14,213
    Likes Received:
    529
    GPU:
    Sapphire Vega Pulse
    Just as a simple question is this with 18.5.1 or 18.5.2 ?

    18.5.2 adds support for two mobile Vega GPU's going by INF changes but since it's a beta driver rather than WHQL unlike 18.5.1 it also has most of the entries for APU's (on-board GPU's) removed from said file.
    So if you removed 18.5.1 and installed 18.5.2 it might have updated the 4x Vega 56 GPU's but it wouldn't have support for the on-board Vega 8 on the CPU chip.

    The INF file size difference between the two is a pretty clear sign just how much they remove between WHQL and beta so I guess that means the two mobile Vega that 18.5.2 now supports are custom laptop versions and are not going to be integrated on the CPU so probably variants of Vega 56 then.
     
    Chung likes this.
  3. Chung

    Chung New Member

    Messages:
    4
    Likes Received:
    0
    GPU:
    ROG-STRIX-RXVEGA56-
    I guess I still have 18.5.1
    Is it better to DDU the whole thing and download 18.5.1 again? Also, since I have turned off driver download via Windows update, will 18.5.1 support my Vega 8?

    thank you
     
  4. JonasBeckman

    JonasBeckman Ancient Guru

    Messages:
    14,213
    Likes Received:
    529
    GPU:
    Sapphire Vega Pulse
    I wouldn't trust Windows Update to get the proper drivers so the only thing that should do is ensure the existing install isn't suddenly replaced by whatever the updater found and installed, seeing how it's a mix of mobile and desktop it might even try to download a separate driver for the Vega8 and I don't think that would go very well.

    Thinking of it I might have forgotten one important detail and that's if the Vega 8 shows up properly in the device manager it should have the driver installed and functional and it might just be the software that isn't fully compatible with it yet.
    (Or a limitation in the drivers perhaps, that could also be a possibility if Vega 8 is handled differently being a APU compared to what's reported and available for the dedicated GPU's which it does find.)

    Or other software like GPU-Z or AMD's control panel itself for that matter. Device manager would show current status though but if the driver installed fine that could be the cause, I might have been a bit too quick to jump on it as a driver issue. :)
    (For AMD's CNext software that would be under System and then there's separate tabs for overview, software and then a tab for the GPU's it detects.)
     
    Chung likes this.

  5. Chung

    Chung New Member

    Messages:
    4
    Likes Received:
    0
    GPU:
    ROG-STRIX-RXVEGA56-
    Yes the Vega 8 shows up on Device Manager. By AMD CNext do you mean a CNext.exe file ? I have no idea what that is :( Shall I just run it and see the GPU it detects?
    Also, since I don’t really want to OC the Vega 8, is it possible for OverDriveNTool to ignore the Vega 8 and only tune the Vega56 ?
     
  6. JonasBeckman

    JonasBeckman Ancient Guru

    Messages:
    14,213
    Likes Received:
    529
    GPU:
    Sapphire Vega Pulse
    Ah that's Catalyst Next or Radeon Settings as it's called now. I keep mixing it up with how it was CNext.exe for a couple of drivers and then RadeonSettings.exe afterwards but yeah it's the software for AMD's settings which would have a tab for system showing info such as the software installed and then also the GPU's it would detect but if it's shown in the device manager it's working. :)

    And OverDriveN is per-GPU I believe so it should definitively be possible to ignore the Vega8, in fact if it doesn't see it but with it showing up in the device manager and thus working as it should it would be skipped over and shouldn't be a issue.
    Will have to try and look up more info on these on-board Vega models, could be how they work and not being part of Overdrive and thus not overclockable or at least not by the same method or perhaps the software can ignore APU's and focuses only on dedicated GPU models. I'd imagine the CPU on-board GPU would definitively handle a bit differently so it not showing up in the regular Wattman settings might be the reason why it's not detected if OverDriveN-tool is going by this for setting any changes.


    EDIT: Well it does overclock but not through standard means from what I can see, either bios or a separate software so that might be the reason it wouldn't show up if it's not going via Wattman and it's Overdrive (Overdriv N now.) API at all. :)
    (AMD Ryzen Master Utility, looks about the same as Wattman but for the CPU. https://www.amd.com/en/technologies/ryzen-master )
     
    Chung likes this.
  7. Chung

    Chung New Member

    Messages:
    4
    Likes Received:
    0
    GPU:
    ROG-STRIX-RXVEGA56-
    I've been messaging tede and he told me to go to setting and there is a setting to ignore unsupported GPUs. Since I only want to mine with the Vega56s, I turned it off. Now I'm able to create the Run_OverdriveNTool.bat file as in vegaminingguide.

    However, I'm hitting another problem. Running the Run_OverdriveNTool.bat seems to do nothing: the screen did not go black and the fan aren't spinning. I go into OverdriveNTool and it seems all the settings are applied (e.g. Fan minimum is set to 3000). Yet the fans aren't spinning at all.
     
  8. JonasBeckman

    JonasBeckman Ancient Guru

    Messages:
    14,213
    Likes Received:
    529
    GPU:
    Sapphire Vega Pulse
    Does the utility support overriding Vega GPU's fan settings would be my first thought then.

    The GPU driver not re-initializing is also curious if it's meant to for some of these overrides but for Vega GPU's the fan speed settings don't seem to take effect in the unsupported lower power states so it would be p6 and p7 for the lower and full 3d clock speeds and bios editing is out due to restrictions in hardware on modding these.
    I know Afterburner and I guess also TriXX can force a higher speed for the GPU fan so it can be done but it's something I will have to look up.

    EDIT: No it doesn't seem like it does.
    https://forums.guru3d.com/threads/overdriventool-tool-for-amd-gpus.416116/page-18#post-5551399

    Or perhaps that's just for this parameter although I'm guessing it applies to min and max too because of course Vega has to be complicated.

    Eh it's not a bad GPU but it doesn't seem like Wattman is adjusted fully for these changes so some settings are outright wrong or certain overrides don't work fully.
    (HBM voltage being GPU floor voltage or that is it's the min voltage for one thing that stands out.)

    Refreshing in OverdriveN Tool should show if it accepted the other values at least, assuming the bat file is set up to apply to the correct GPU.

    And for Crossfire if it's the second, third or fourth GPU it might currently be using ULPS since it wouldn't be active during idle speeds so that might affect things a bit as well if it's almost in a disabled state which is often why you'll see recommendations on disabling ULPS in the registry. :)


    EDIT: There is still a lot I am not fully familiar with myself, Vega has been a learning experience but it's quite different in how certain things work and the driver likely still has some room for improvement even if some initial kinks have been worked out since launch. :)


    EDIT: How to explain, it's more like Vega is operating within a state of parameters or fluctuating constantly unlike previous models which had more of a absolute setting and operating parameters.


    If you were to set the GPU to operate around 1400 - 1450 for p6 and p7 chances are even with reduced voltage and a high fan curve eliminating both voltage and temperature as possible throttle areas well it's going to be in-between the two most of the time.

    Increase to 1550 - 1600 as per the stock settings for the V.56 and it'll be in-between these two instead as long as voltage is supplied and temps hold up so it certainly wouldn't have had any problems hitting p7 1450 in the earlier example constantly but it's just in-between instead most of the time from my own experiments so far.
    (This could very well be by design, min and max 3d clock speeds and the ideal is somewhere in-between for how the GPU operates with these settings.)

    Voltage is also very important both for temperature and the overall clock results but then it can also spike which sees a higher clock speed for a short period of time and this is when the GPU driver might either crash or reset if voltage is too low making it a little bit trickier to undervolt the GPU at least for gaming which some games or game engines are more susceptible to this but for a more constant even workload such as with applications it's usually less prone to this behavior.

    GPU-Z or similar would also confirm if it's Hynix or Samsung memory, V.56 without a bios flash would operate at 1.25v for HBM2 so overclocking is limited regardless but Samsung can hit 900 - 950 depending on GPU which as always it's going to vary whereas with Hynix some might be 850 to 900 or not overclock well at all before you get artifacts or memory errors, voltage via flashing might help but more so for the Samsung chips.
    (Early shipments even for V.56 used Samsung to even if Hynix is more common and almost used exclusively now. Tried submitting this GPU's bios to TechPowerUp and saw they already had a bios but that was with Samsung and this is Hynix so that must have been a first batch or review model.)


    And the fan speed, wouldn't mind a higher minimum but that's going to require either AMD updating their Wattman API or using a program like Afterburner to set or force a manual fan curve or temperature limit overriding AMD's drivers it would seem.
    (It works pretty well at full load at least, keep a program like GPU-Z for checking other sensor temperatures for the hot spot and HBM2 and keeping the card around 65 - 75 degrees would be best but depending on load and what it's working with this can be up to 80 or higher where throttling will start affecting the card more.)


    EDIT: And of course Vega.56 using the chips that didn't become Vega.64 is using pretty high defaults for voltage ensuring they operate without issue at stock speeds but this also allows for some pretty decent under volt results with some tweaking and testing to ensure it's completely stable. :)
    (It might not be a V.64 especially the liquid models but it can still perform really well at less voltage and without losing performance or at least far less performance than how much you can reduce voltage usage on some cards.)


    Well I guess it's fairly evident from just trying to adjust some of the settings in Wattman either directly or via utilities such as this one and seeing the results from that.

    Though I do wonder if AMD would tweak the interface a bit to make it more clear what the settings do and what they can affect and in which situations.
     
    Last edited: Jun 3, 2018
    Chung likes this.
  9. OnnA

    OnnA Ancient Guru

    Messages:
    4,822
    Likes Received:
    364
    GPU:
    Vega 64 XTX LiquiD
    I'd like to have Set Fan for my Fiji also :D
    Now im on MSI AB (33% for daily use, 52% for Gaming)
     
  10. MaxMidnite

    MaxMidnite New Member

    Messages:
    8
    Likes Received:
    0
    GPU:
    ATI RX580
    Is there a way to add new feature so it detects the memory make like GPUZ.
    I often get confused which GPU is what memory and each memory produces different overclocks hence the need for this.??
    Is this possible to do or will require lot of work, I worried that the GPUZ drop down does not correspond to ONTool one.??
     

  11. faridgv

    faridgv New Member

    Messages:
    4
    Likes Received:
    0
    GPU:
    rx 470
    @tede is there any way to set gpu core&memory voltage under 800mV??why overdrive show error code :-1?
     
  12. DrathVader

    DrathVader New Member

    Messages:
    3
    Likes Received:
    0
    GPU:
    RX 480 Nitro 4GB
    Just tested it, power efficiency works flawlessly. Thanks mate, I can finally ditch Wattman completely.
     
  13. tede

    tede Member Guru

    Messages:
    121
    Likes Received:
    36
    GPU:
    AMD RX 470
    @OnnA try 0.2.7beta4, setconstantfanspeed uses now also Overdrive6 as well as Overdrive5 API, I don't know what is proper for Fiji, maybe none of them work at all.
    Overdrive5/Overdrive6 is an older API that was used before Polaris (Fiji?) to set fans or OC.
    From what I found it still works for Polaris and setting this to manual % speed will override OverdriveN API fan settings, which means Wattman or OverdriveNTool normal settings are ignored and not used, untill you set setconstantfanspeed back to Automode.
    What is the problem with GPU-Z? It has the same GPU order. Alternatively HWiNFO64 also displays memory type and comparing PCI Location with OverdriveNTool bus number you can be sure what gpu_id uses what memory type.
    This is low limit for your GPU, you can't normally set voltage below limit in OverdriveNTool, from what I know you have 2 options:
    1. Use I2C offset, if you can't use it in OverdriveNTool, use other programs that set voltages using I2C like Afterburner
    2. Edit voltages in bios or SoftPowerplayTable, but later you won't be able to change clocks/voltages in OverdriveNTool because you will be below limit, which result in error -1.
     
  14. OnnA

    OnnA Ancient Guru

    Messages:
    4,822
    Likes Received:
    364
    GPU:
    Vega 64 XTX LiquiD
    setconstantfanspeed ? where?
     
  15. tede

    tede Member Guru

    Messages:
    121
    Likes Received:
    36
    GPU:
    AMD RX 470
    Nevermind, I thought you was talking about this :)
     

Share This Page