Hardware

Nato per l'AMD BC-250.

Un'APU semi-custom AMD Zen 2 + RDNA 2 con 16 GB di GDDR6, liberata su Linux.

6× Zen 2
CPU "Oberon"
RDNA 2
40 CU · gfx1013
~11 TFLOPS
FP32 · Vulkan
16 GB
GDDR6 UMA
Specifiche

CPU — 6× Zen 2

"Oberon", 6 core / 12 thread, fino a 4.0 GHz all-core in overclock (~1206 mV, validato).

GPU — RDNA 2

"Cyan Skillfish" (gfx1013), fino a 40 Compute Unit sbloccabili.

Memoria — 16 GB GDDR6

Condivisa (UMA) tra CPU e GPU; su Linux il GTT estende la memoria video.

Potenza — ~11 TFLOPS

FP32 a 40 CU / 2000 MHz (vkpeak), con accelerazione Vulkan.

⚙️ Tuning

Overclock & undervolt — caratterizzati a mano

Curve V/F misurate via SMU sull'APU «Oberon», con validazione termica reale. Tutto pilotabile dal Tuner con preset pronti.

4.0 GHz
CPU 6 core all-core · ~1206 mV · validato 120s a 83 °C
−194 mV
Undervolt CPU a 3.7 GHz (1206→1012 mV) senza perdite
2230 MHz
GPU · 40 CU · governor SMU dedicato
85 °C
Cap termico CPU+GPU: throttla il clock, non si spacca mai

Per ogni frequenza abbiamo trovato il voltaggio minimo stabile leggendo il VID reale dall'SMU e validando con stress di 120s. I preset Stock · Performance · Turbo · Crazy applicano questi profili in un clic; un thermal-guard tiene tutto entro 85 °C. Dettagli completi nella documentazione.

Benchmark

Prestazioni misurate

vkpeak FP32-scalar (GFLOPS) sulla stessa BC-250, prima e dopo SkillFishOS.

Baseline — XanMod, 24 CU
6141
tkg + governor, 24 CU
6868
SkillFishOS — tkg + governor + 40 CU
11.329
GFLOPS
1.84×
FP32 vs baseline
11329
GFLOPS FP32 (≈11.3 TFLOPS)
22685
GFLOPS FP16 (vec4)
45495
GIOPS int8 (dot-product)

Misure vkpeak (Vulkan compute) sulla stessa scheda, da freddo e a riposo. Con le 40 CU attive la GPU rende 1.84× rispetto al sistema di partenza. A riposo il governor scende a 350 MHz; edge ~54 °C dopo il carico compute.

Fonte: misurazioni del progetto su hardware reale (vkpeak). Dettagli in GPU, governor e overclock · kernel.

🎮 Sotto carico reale — Black Myth: Wukong (1080p)

2230 MHz
GPU (safe-point)
~84 °C
GPU edge (max 81)
~150 W
Assorbimento (picco 182 W)
3.9 GHz
CPU (overclock)
4.5 GB
VRAM in uso
auto
Ventola

Telemetria di ~4 minuti di gioco: CPU e GPU restano all'overclock pieno entro il limite termico di 85 °C — governor, OC e thermal-guard reggono un AAA pesante. (Wukong è CPU/draw-call bound: qui conta la stabilità sotto carico, non la risoluzione.)

📸 Benchmark

Screenshot reali — catturati sul nostro ferro

Niente render né mockup: catture dello schermo durante i benchmark, sulla nostra BC-250 con SkillFishOS. Tocca un'immagine per ingrandirla.

🎮 Gaming

Benchmark di gioco — risultati reali

Misurati sulla BC-250 con SkillFishOS, a 1080p. Una scheda da ~50 € che gioca nella fascia Radeon RX 6600.

112 FPS
Black Myth: Wukong · media a 1080p
2865
Unigine Heaven · 1080p Ultra/Extreme · 8× AA · 113 FPS
12 938
Unigine Superposition · 1080p High · (5513 in Extreme)

⚡ Stesso hardware, +34% solo cambiando OS

Superposition 1080p Extreme, sulla stessa BC-250: SkillFishOS contro un'altra distro a clock di fabbrica.

SkillFishOS — GPU 2230 · CPU 3900
5513
Altra distro (Bazzite) — GPU 2100 · CPU 3436
4102
Score Superposition · Extreme

40 CU sbloccate, governor che spinge la GPU a 2230 MHz e overclock+undervolt CPU: +34% di prestazioni reali dallo stesso identico chip. Fonte: leaderboard ufficiale Unigine.

🏆 Testa a testa con le Radeon desktop

Superposition 1080p High: la BC-250 con SkillFishOS pareggia una RX 6600/6600 XT da 200 €+.

SkillFishOS — BC-250 (~50 €)
12.938
Radeon RX 6600 / 6600 XT
12.454
Radeon RX 6700 / 6750 XT
15.806
Score Superposition · High

Compute grezzo da RX 6700 (~11,3 TFLOPS), prestazioni di gioco da RX 6600/6600 XT — su una scheda da ~50 €. Un die RDNA 2 semi-custom di classe console («Oberon», gfx1013), liberato su Linux.

Difetti hardware (e come li risolviamo)

DisplayPort HPD rotto

Il rilevamento del monitor non funziona → demone dedicato + parametro kernel video=DP-1:e.

Sospensione guasta

La scheda non si risveglia → tutti gli stati di sleep disabilitati in modo permanente.

IOMMU instabile

Da non abilitare mai → il sistema parte sempre senza IOMMU.

Raffreddamento marginale

Solo sensore edge, niente sensore VRAM → thermal-guard a 85 °C sempre attivo.

Approfondisci nella documentazione →