Announcement

Collapse
No announcement yet.

AMD OverDrive Overclocking To Finally Work For Radeon Navi GPUs With Linux 5.5 Kernel

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • finalzone
    replied
    Originally posted by Danny3 View Post
    Still disappointed that there's no official control panel so we can control this as human beings instead of this command line crap.
    That is the community job to step in making such control panel using human interface guideline like the author of WattmanGTK did.

    Leave a comment:


  • humbug
    replied
    Originally posted by Danny3 View Post
    Still disappointed that there's no official control panel so we can control this as human beings instead of this command line crap.
    Ya that aspect is sad that we are still in this situation going into 2020.

    Although AMD has made massive strides in other aspects of Linux support so kudos for that.

    Leave a comment:


  • Danny3
    replied
    Still disappointed that there's no official control panel so we can control this as human beings instead of this command line crap.

    Leave a comment:


  • aufkrawall
    replied
    skeevy420 Setting power_dpm_force_performance_level to manual is not necessary, as long as you don't want to have additional control like locking of single pstates etc (which the driver probably still forgets after suspend etc.).
    You also waste some power at low load by giving all pstates from 3-7 the same voltage. You also only need to specifiy the pstates you want to alter.

    Leave a comment:


  • skeevy420
    replied
    If it helps, here are the settings I'm using with my RX 580...or the script that WattmanGTK makes

    Code:
    #!/bin/bash
    echo "manual" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/power_dpm_force_performance_level
    echo 150000000 > /sys/class/hwmon/hwmon3/power1_cap
    echo "s 0 300 750" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "s 1 600 769" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "s 2 918 912" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "s 3 1167 1075" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "s 4 1239 1075" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "s 5 1282 1075" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "s 6 1326 1075" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "s 7 1366 1075" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "m 0 300 750" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "m 1 1000 800" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "m 2 2000 875" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    echo "c" > /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/pp_od_clk_voltage
    I'm also using "amdgpu.ppfeaturemask=0xfffd7fff" because I was having random issues with all f's back in March, what most places recommend, and switching to the d7 one cleared it right up -- WattmanGTK reports what to set there in its console output and that's what it recommended for me.

    If y'all want it, I have a systemd unit to load that from /usr/local/bin.

    Leave a comment:


  • boitano
    replied
    Instead of overclocking, how about making the card actually usable
    Navi support on Linux is still a disaster.

    Leave a comment:


  • aufkrawall
    replied
    faldzip I think it works fine here with Polaris. Please search the amdgpu bugtracker and post your findings there.
    Though 180W ASIC only (the whole card even consumes more than what the software shows you) is really rather unreasonable for Polaris 10/20/30. I've undervolted my 570 to 1330MHz/1025mV and hardly exceed the 120W threshold.

    Edit: To workaround you problem, you might want to try a custom powerplay table via upp (but be extra careful with it):
    Last edited by aufkrawall; 16 November 2019, 06:30 AM.

    Leave a comment:


  • faldzip
    replied
    That's cool. I am using those features with my RX570 as it normally clocks even 200mhz less than max stock clock in Witcher 3. The thing is, that increasing power1_cap doesn't work as expected. With the 0xffffffff od features I am able to set it to 180W, and while it exceeds then the default 120W, it is not rising over 130W while it drops a clock and temperature is totally ok (not exceeding 70C). Has anyone faced such issue?
    PS. On Win 10 it easily reaches 174Wat full clock.

    Leave a comment:


  • aufkrawall
    replied
    It should be already possible via custom powerplay tables, though you should know what you're doing to avoid instantly frying your hardware.
    While it's disappointing that AMD kernel devs didn't implement Navi overdrive by themselves, at least there are great people in the FOSS community helping with such things. And also AMD employees putting efforts into reviewing and accepting commits.

    Leave a comment:


  • Jedibeeftrix
    replied
    great news if we also get the ability to downclock.

    Leave a comment:

Working...
X