Announcement

Collapse
No announcement yet.

vega 56 strange power

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

  • vega 56 strange power

    Hello,
    I have vega 56 card.
    (With nvme samsung 970, 750w psu, 4c8t ryzen 3100 fixed all at 4.1ghz for this test, b550)

    I maxed the fan rpm and powerlimit, and tested 1600mhz-800mv and 1600mhz-1200mv.
    Both have same result, same consumption.


    TEST 1:
    powerlimite: 330w,
    fan: manual, 190 (that give 3000rpm)
    pp_od_clk_voltage:
    - sclk pstate1,2,3,4,5,6,7 to 1600mhz and 800mv, pstate0 852mhz-950mv can't be changed.
    - mclk: pstate 2,3 to 800mhz 950mv.

    Result unigine heaven 4.0 ultra-extreme-x8-1920x1080-windowed (2560x1440 desktop):
    fps 77.9
    score 1963,
    min fps 10.1,
    max fps 157.3

    Sensors output every 2s:
    vddgfx: 1.20 V
    fan 3000rpm
    edge:+57.0C
    junction:+80.0C
    mem:+62.0C
    power1: almost 330w all time unigine run

    Selected pp_dpm_sclk and pp_dpm_mclk every 2s 1600 (sclk) and 800 (mclk) all time when unigine is in run





    TEST 2:
    powerlimite: 330w,
    fan: manual, 190 (that give 3000rpm)
    pp_od_clk_voltage:
    - sclk pstate1,2,3,4,5,6,7 to 1600mhz and 1200mv, pstate0 852mhz-950mv can't be changed.
    - mclk: pstate 2,3 to 800mhz 950mv.

    Result unigine heaven 4.0 ultra-extreme-x8-1920x1080-windowed (2560x1440 desktop):
    fps 78.1
    score 1966,
    min fps 10.1,
    max fps 158.4

    Sensors output every 2s:
    vddgfx: 1.20 V
    fan 3000rpm
    edge:+58.0C
    junction:+82.0C
    mem:+62.0C
    power1: almost 330w all time unigine run

    Selected pp_dpm_sclk and pp_dpm_mclk every 2s 1600 (sclk) and 800 (mclk) all time when unigine is in run




    Another TEST 3 using the 220w default powerlimit:
    powerlimite: 220w,
    fan: manual, 190 (that give 3000rpm)
    pp_od_clk_voltage:
    - sclk pstate1,2,3,4,5,6,7 to 1600mhz and 1200mv, pstate0 852mhz-950mv can't be changed.
    - mclk: pstate 2,3 to 800mhz 950mv.

    Result unigine heaven 4.0 ultra-extreme-x8-1920x1080-windowed (2560x1440 desktop):
    fps 73.5
    score 1852
    min fps 10.0,
    max fps 149.4

    Sensors output every 2s:
    vddgfx: 1.07 V (down sometimes to around 980mv and backup 1.07v i think is for keeping the limit 220w)
    fan 3000rpm
    edge:+43.0C
    junction:+60.0C
    mem:+48.0C
    power1: almost 220w all time unigine run

    Selected pp_dpm_sclk and pp_dpm_mclk every 2s 1600 (sclk) and 800 (mclk) all time when unigine is in run




    My vega 56 oc limit is 1700-1720 for sclk and 910-920 for mclk.
    I think i can perform more fps with set 1700sclk with undervolting pstates.
    But it seems to have zero avantage to undervolt, seems to use 1.2v and push max watt directly, is a bug ?
    I need undervolt in bios flash directly ?
    Last edited by kripteks; 03 November 2020, 05:58 PM.

  • #2
    New update:

    I found the problem.

    I have used pp_dpm_mclk and pp_dpm_sclk for the frequency used, but i figured it show only the selected pstate, its not the true frequency used.

    amdgpu_pm_info give the used frequency and not the "title number" from pstate in pp_od_clk_voltage.

    I discovered the sclk frequency used is limited by the voltage.
    The sclk selected work (almost) 100% at 1.2v, more you lower the voltage more the % sclk lower even with having 100watt free from powerlimit.

    here my teste:

    echo "s 1 991 825" > /sys/class/drm/card0/device/pp_od_clk_voltage
    echo "s 2 1000 850" > /sys/class/drm/card0/device/pp_od_clk_voltage
    echo "s 3 1010 860" > /sys/class/drm/card0/device/pp_od_clk_voltage
    echo "s 4 1020 870" > /sys/class/drm/card0/device/pp_od_clk_voltage
    echo "s 5 1030 880" > /sys/class/drm/card0/device/pp_od_clk_voltage
    echo "s 6 1040 890" > /sys/class/drm/card0/device/pp_od_clk_voltage
    echo "s 7 1500 1000" > /sys/class/drm/card0/device/pp_od_clk_voltage
    echo "c" > /sys/class/drm/card0/device/pp_od_clk_voltage
    echo high > /sys/class/drm/card0/device/power_dpm_force_performance_level

    gpu power dpm state: performance
    gpu power dpm force performance level: high

    "s 7 1500 1000"
    unigine heaven off:
    GFX Clocks and Power:
    800 MHz (MCLK)
    1484 MHz (SCLK)
    1269 MHz (PSTATE_SCLK)
    700 MHz (PSTATE_MCLK)
    1000 mV (VDDGFX)
    22.0 W (average GPU)

    GPU Temperature: 26 C
    GPU Load: 0 %

    unigine heaven on:
    GFX Clocks and Power:
    800 MHz (MCLK)
    1410 MHz (SCLK)
    1269 MHz (PSTATE_SCLK)
    700 MHz (PSTATE_MCLK)
    1000 mV (VDDGFX)
    192.0 W (average GPU)

    GPU Temperature: 37 C
    GPU Load: 100 %


    "s 7 1500 1200"
    unigine heaven off:
    GFX Clocks and Power:
    800 MHz (MCLK)
    1557 MHz (SCLK)
    1269 MHz (PSTATE_SCLK)
    700 MHz (PSTATE_MCLK)
    1200 mV (VDDGFX)
    39.0 W (average GPU)

    GPU Temperature: 27 C
    GPU Load: 0 %

    unigine heaven on:
    GFX Clocks and Power:
    800 MHz (MCLK)
    1485 MHz (SCLK)
    1269 MHz (PSTATE_SCLK)
    700 MHz (PSTATE_MCLK)
    1200 mV (VDDGFX)
    301.0 W (average GPU)

    GPU Temperature: 44 C
    GPU Load: 100 %

    ----------------------------------------------------------------------------
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------------------

    "s 7 1700 1000"
    unigine heaven off:
    GFX Clocks and Power:
    800 MHz (MCLK)
    1641 MHz (SCLK)
    1269 MHz (PSTATE_SCLK)
    700 MHz (PSTATE_MCLK)
    1000 mV (VDDGFX)
    22.0 W (average GPU)

    GPU Temperature: 29 C
    GPU Load: 0 %


    GFX Clocks and Power:
    800 MHz (MCLK)
    1553 MHz (SCLK)
    1269 MHz (PSTATE_SCLK)
    700 MHz (PSTATE_MCLK)
    1000 mV (VDDGFX)
    209.0 W (average GPU)

    GPU Temperature: 41 C
    GPU Load: 100 %

    "s 7 1700 1200"
    unigine heaven off:
    GFX Clocks and Power:
    800 MHz (MCLK)
    1765 MHz (SCLK)
    1269 MHz (PSTATE_SCLK)
    700 MHz (PSTATE_MCLK)
    1200 mV (VDDGFX)
    40.0 W (average GPU)

    GPU Temperature: 28 C
    GPU Load: 0 %


    unigine heaven on:
    GFX Clocks and Power:
    800 MHz (MCLK)
    1678 MHz (SCLK)
    1269 MHz (PSTATE_SCLK)
    700 MHz (PSTATE_MCLK)
    1200 mV (VDDGFX)
    322.0 W (average GPU)

    GPU Temperature: 45 C
    GPU Load: 100 %

    Comment

    Working...
    X