• Save 15% on ALL SFF Network merch, until Dec 31st! Use code SFF2024 at checkout. Click here!

Fanless Ryzen+Polaris Project (edit: upgraded to Zen2 & Navi )

cromnoh

What's an ITX?
New User
Jan 25, 2020
1
0
A bit bigger follow-up:

I've upgraded the system with
Not that the new motherboard was really needed, but ASRock ITX got really cheap overhere, and I needed some place to put the "old" CPU and GPU into. ASRock ITX is good motherboard, but it's BIOS is super confusing and counter-intuitive... The 3700X was an obvious upgrade choice after almost 3 years, but the real trigger for this upgrade was the fact that PowerColor released ITX variant of 5700! I have to say that this card is a real gem, I could down-volt the thing significantly, and at 100W limit it works flawlessly, at least twice as faster than the "old" RX570.

The upgrade itself was to be pretty smooth, but I had to go extra mile because of the PowerColor 5700 ITX PCB layout, namely the placement of some inductors. I had to file a corner off the HDPLEX GPU heat-sink copper plate so it could fit properly, one inductor as in the way (lower left corner on the picture below):



Anyway, after lots & lots of filing work, thermal paste squeezing & under-volt tuning, everything works pretty good, temps are under check, the overall system feels smooth as silk. In hope I don't have to touch this again in the following 3 years or so...

---------------------------------------------------------------------------
I have interest in power color 5700 ITX too
Can you share informations of undervolt(GPU voltage, SoC voltage)/ underclock / power limit ?
 

Zgembo

Trash Compacter
Original poster
Apr 14, 2017
53
108
Can you share informations of undervolt(GPU voltage, SoC voltage)/ underclock / power limit ?
I am running it with two power "profiles" now (these are Linux pp_table settings, see https://github.com/sibradzic/upp for details):

1) default - 100W power limit:
Code:
# 100W, GPU up to 1450@915mV, VRAM up to 1400MTs @ 1.225V
./upp.py -i ./5700itx_pp_table.bin set \
  smcPPTable/SocketPowerLimitAc/0=100 \
  smcPPTable/SocketPowerLimitDc/0=100 \
  smcPPTable/FanStartTemp=100         \
  smcPPTable/MinVoltageGfx=2800       \
  smcPPTable/MaxVoltageGfx=3900       \
  smcPPTable/MinVoltageSoc=2800       \
  smcPPTable/MaxVoltageSoc=3800       \
  smcPPTable/qStaticVoltageOffset/0/c=-0.035 \
  smcPPTable/UlvVoltageOffsetSoc=0    \
  smcPPTable/UlvVoltageOffsetGfx=0    \
  smcPPTable/FreqTableGfx/1=1450      \
  smcPPTable/MemMvddVoltage/0=4400    \
  smcPPTable/MemMvddVoltage/1=4600    \
  smcPPTable/MemMvddVoltage/2=4800    \
  smcPPTable/MemMvddVoltage/3=4900    \
  smcPPTable/FreqTableUclk/3=700      \
  --write

2) 110W power limit:
Code:
# 110W, GPU up to 1650@920mV, VRAM up to 1500MTs @ 1.25V
./upp.py -i ./5700itx_pp_table.bin set \
  smcPPTable/SocketPowerLimitAc/0=110 \
  smcPPTable/SocketPowerLimitDc/0=110 \
  smcPPTable/FanStartTemp=100        \
  smcPPTable/MinVoltageGfx=2800      \
  smcPPTable/MaxVoltageGfx=3900      \
  smcPPTable/MinVoltageSoc=2800      \
  smcPPTable/MaxVoltageSoc=3800      \
  smcPPTable/qStaticVoltageOffset/0/c=-0.03 \
  smcPPTable/UlvVoltageOffsetSoc=0   \
  smcPPTable/UlvVoltageOffsetGfx=0   \
  smcPPTable/FreqTableGfx/1=1650     \
  smcPPTable/MemMvddVoltage/0=4400   \
  smcPPTable/MemVddciVoltage/0=2600  \
  smcPPTable/MemMvddVoltage/1=4600   \
  smcPPTable/MemVddciVoltage/1=3200  \
  smcPPTable/MemMvddVoltage/2=4800   \
  smcPPTable/MemVddciVoltage/2=3200  \
  smcPPTable/MemMvddVoltage/3=5000   \
  smcPPTable/MemVddciVoltage/3=3200  \
  smcPPTable/FreqTableUclk/3=750     \
  --write

The GPU temps in both profiles never go above 82C (up to 90C hotspot), but the VRAM temps vary a lot, depending on workload. Under very VRAM-intensive loads 100W profile RAM would go up to 94C, and 110W one up to 104C, hence these two profiles in the first place... This is because the GPU heatsink is just barely touching 6 out of 8 VRAM chips, I stuffed some cheap passive heat-sinks, but they don't help too much. I do plan to implant extra heat-pipe on each side of the GPU heatsink to improve the VRAM cooling situation when I have some time.
 
Last edited:

ckrueger99

Trash Compacter
Apr 19, 2020
36
57
I do plan to implant extra heat-pipe on each side of the GPU heatsink to improve the VRAM cooling situation when I have some time.
Did you ever manage to improve the cooling? I'm trying to decide between PowerColor Vega 56 Nano and PC RX 5700 ITX. Thoughts?