Hirdetés

Új hozzászólás Aktív témák

  • rxmiss

    junior tag

    csak kicsit offtopik, nem talaltam itt rola infot. igaz nem kizart h a linux topikba kene, de en egy rx6800-at hasznalok dual boot-os (win+lin) gepen. azert tunt jo otletnek az rx6800, mert uresjarati fogyasztasa internetes meresek szerint 6-10W, tehat munkagepnek sima 2D-vel is jonak tunik es jatekra/videokonvertalasra is, amikor meg gpu teljesitmeny kell.

    alap linux alatt (ubuntu 22.04, 5.15-os kernellel) is nagyon melegedett, a linux szerint megevett uresjaratban is 36-38W-ot ('average GPU' alabb), aminek az oka a fix 1000MHz-en jaratott memoria:
    sudo cat /sys/kernel/debug/dri/0/amdgpu_pm_info
    GFX Clocks and Power:
        1000 MHz (MCLK)
        500 MHz (SCLK)
        1825 MHz (PSTATE_SCLK)
        1000 MHz (PSTATE_MCLK)
        768 mV (VDDGFX)
        37.0 W (average GPU)


    GPU Temperature: 63 C
    GPU Load: 0 %
    MEM Load: 1 %

    marpedig azt az extra ~30W-ot szerettem volna, ha nem eszi meg, pl egesz napos munka alatt.

    nem akarom a teljes menetet itt megosztani, a tampontok nalam a kovetkezok voltak:
    1.) kiszamolni egy sajat profilt adott felbontashoz es frissitesi frekvenciahoz (cvt-vel), aztan megetetni a profilt pl xrandr-en keresztul.
    ezzel mar leesett 28W kornyekere a fogyasztas, mert az MCLK lement 1000MHz-rol kicsivel 500Hz ala, de meg mindig nem volt eleg jo. tobben irtak, hogy naluk mar ez az egy valtoztatas is levitte 10W ala a fogyasztast.

    nekem szukseg volt megegy valtoztatasra:
    2.) kulon explicit atallitani a kartya power profiljat a bootolaskori beallitasokrol 'power_saving'-re

    az eredeti beallitas, ellenorizni:
    sudo cat /sys/class/drm/card0/device/pp_power_profile_mode 
    (a BOOTUP_DEFAULT mellett van a '*')

    2-es opcio a POWER_SAVING, az kell nekunk
    # echo "2" > /sys/class/drm/card0/device/pp_power_profile_mode

    ekkor lett teljes a boldogsag:
    sudo cat /sys/kernel/debug/dri/0/amdgpu_pm_info
    GFX Clocks and Power:
        96 MHz (MCLK)
        0 MHz (SCLK)
        1825 MHz (PSTATE_SCLK)
        1000 MHz (PSTATE_MCLK)
        6 mV (VDDGFX)
        8.0 W (average GPU)

    osszefoglalva roviden:
    a cvt-vel kiszamolt es az xrandr-nek atadott beallitasok az adott rendszertol fuggenek, nem feltetlenul az en parametereim a mukodoek mas gepen, ez itt csak pelda:
    cvt -r 3440 1440 120
    # 3440x1440 119.90 Hz (CVT) hsync: 182.85 kHz; pclk: 658.25 MHz
    Modeline "3440x1440R"  658.25  3440 3488 3520 3600  1440 1443 1453 1525 +hsync -vsync
    xrandr --newmode "MCLK-Fix" 1094.35  3440 3744 4128 4816  1440 1443 1453 1578 -hsync +vsync
    xrandr --addmode DisplayPort-1 "MCLK-Fix"
    xrandr --output DisplayPort-1 --mode "MCLK-Fix"
    echo "2" > /sys/class/drm/card0/device/pp_power_profile_mode

    a fenti megoldas mukodik 6700-as es 6900-as kartyakkal is (gyak minden Big Navi-val)

Új hozzászólás Aktív témák