Announcement

Collapse
No announcement yet.

pp_od_clk_voltage testing on vegafe

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

  • #11
    if I can't lower state 7 clocks/voltages without raising 0 voltage, then it really defeats the purpose of trying to make the card run cooler/quieter.

    Comment


    • #12
      I still can't complete a full game of dota2 without the system locking up at stock settings ... it's been over 1.5yrs now. I should have returned this card as soon as I got it. Lowering the wattage to 130W from 220 don't help ... The only thing that seems to help is underclocking the core below 1200 and voltage below 1v, but doing so increases the idle power usage by 13W. So I have to run the script everytime I boot and everytime I exit/enter a game ... what a headache
      Last edited by Soul_keeper; 11 September 2018, 12:04 AM.

      Comment


      • #13
        Ok, I figured out how to edit the pp_table file.
        cat /sys/class/drm/card0/device/pp_od_clk_voltage
        OD_SCLK:
        0: 852Mhz 800mV
        1: 877Mhz 825mV
        2: 902Mhz 850mV
        3: 952Mhz 865mV
        4: 1052Mhz 870mV
        5: 1127Mhz 875mV
        6: 1202Mhz 880mV
        7: 1227Mhz 885mV
        OD_MCLK:
        0: 167Mhz 800mV
        1: 500Mhz 825mV
        2: 800Mhz 850mV
        3: 952Mhz 865mV
        OD_RANGE:
        SCLK: 852MHz 2400MHz
        MCLK: 167MHz 1500MHz
        VDDC: 800mV 1250mV


        These settings are stable and relatively bearable from a noise perspective.
        Also the 0.75v idle works after using the direct pp_table method.
        It turns out that the hbm voltages are tied directly to P3 P2 P1 of the sclk, so raising them directly with pp_od_clk_voltage don't seem to do anything but print what you set.

        cat /sys/class/drm/card0/device/pp_table | hexdump -ve '26/1 "%02x " "\n"' >hex1.txt
        EDIT THE FILE
        tr -d " \t" < /tmp/hex1.txt > /tmp/hex2.txt
        tr -d " \n" < /tmp/hex2.txt > /tmp/hex3.txt
        xxd -r -p /tmp/hex3.txt output.bin
        cat output.bin > /sys/class/drm/card0/device/pp_table
        cat /sys/class/drm/card0/device/pp_od_clk_voltage

        keep output.bin around so you don't have to repeat all other steps
        Last edited by Soul_keeper; 12 September 2018, 09:24 AM.

        Comment

        Working...
        X