Key fixes: - nct6687 for fan control (not nct6683 which is read-only) - GPU is card1 not card0 in all sysfs paths - Fan on pwm2/fan2 (Pump Fan header), not pwm1 - Vulkan 1.4.328 (not 1.3), Mesa 25.3.6 (not 25.2.4) - cpupower doesn't work on BC-250 (removed recommendations) - pp_dmu_clock -> pp_dpm_mclk - ACPI fix marked as optional/experimental (not essential) - amdgpu.sg_display=0 only needed for kernels < 6.10 - GPU voltage range 700-1129 mV (from OD_RANGE) - Added CoolerControl installation instructions - Expanded sensors.md with proper nct6687 setup guide
3.9 KiB
Introduction to the AMD BC-250
The AMD BC-250 is an ex-cryptocurrency mining board featuring a cut-down PlayStation 5 APU. What started as specialized mining hardware has become a surprisingly capable budget gaming and compute platform thanks to extensive community reverse-engineering and Linux driver development.
What is the BC-250?
The BC-250 was originally designed for cryptocurrency mining, likely Ethereum, before being repurposed and sold on the surplus market. It features:
- CPU: 6x Zen 2 cores running at ~3.5GHz
- GPU: 24 RDNA2 Compute Units (codename "Cyan Skillfish")
- Memory: 16GB GDDR6 shared between CPU and GPU
- Connectivity: 1x DisplayPort, 2x USB 3.0, 2x USB 2.0, 1x GbE Ethernet, M.2 NVMe/SATA slot
- Power: PCIe 8-pin connector, 220W TDP
Key Capabilities
Gaming Performance
With proper Linux setup, the BC-250 delivers performance comparable to:
- RX 6600 / GTX 1660 Ti range
- 1080p gaming at medium-high settings
- Ray tracing capable (though limited)
- Frame generation support via FSR
Example Performance:
- Cyberpunk 2077: 60-90 FPS (1080p, high settings, FSR enabled)
- Control: 40 FPS with ray tracing
- DMC 5: 100+ FPS (1080p, high settings)
Compute & AI
- LLM inference via llama.cpp (Vulkan): ~60 tokens/sec for 8B models
- Stable Diffusion: ~1.1 it/s (512x512, SD1.5)
- 10-12GB usable VRAM depending on configuration
Limitations
!!!warning "Linux Only for Graphics" Windows has NO GPU driver support. You must use Linux for any graphics acceleration, gaming, or compute workloads.
Other limitations:
- No hardware video encode/decode — VCN firmware is blocked by Sony, software decoding only
- Audio over DisplayPort can be unreliable with some adapters (passive adapters usually work)
- No built-in WiFi/Bluetooth (USB adapters work)
- Limited instruction set (some AVX features missing)
- High idle power consumption (~50-80W without optimization)
!!!danger "Do NOT Use Smokeless_UMAF" Do not use Smokeless_UMAF on the BC-250 — it may cause permanent damage to the board.
Why BC-250?
The Good
Budget Gaming: One of the cheapest ways to build a capable 1080p gaming PC
Active Community: Discord server with members sharing mods, troubleshooting, and improvements
Open Documentation: Multiple GitHub repositories with setup guides, BIOS mods, and driver patches
Hackable: Modded BIOS unlocks VRAM configuration, overclocking, and other features
The Challenges
Requires Work: Not plug-and-play. Expect to flash BIOS, configure Linux, and troubleshoot
Cooling Needed: Stock heatsink requires modification or replacement for reliable operation
No Warranty: Ex-mining hardware sold "as-is"
Power Hungry: Even at idle, draws more power than modern APUs
Who Is This For?
The BC-250 is ideal if you:
- Want a cheap Linux gaming machine
- Enjoy tinkering and customization
- Need budget compute/AI inference
- Like unique hardware projects
- Want to learn Linux and system building
Not recommended if:
- You need Windows gaming support
- You want plug-and-play experience
- You need production-stable hardware
- You want modern power efficiency
What's Next?
Ready to get started? Check out:
- Quick Start Guide - Fast-track setup checklist
- Prerequisites - What you need to buy
- BIOS Flashing - Essential first step
Board Versions
Most BC-250 boards are functionally identical, but you may encounter different BIOS versions (P2.00, P3.00, P4.00, P5.00). All can be flashed to the community-modded BIOS for optimal performance.
Some boards have minor heatsink variations (number of connecting tabs on fin tops), but these don't significantly affect cooling performance.
Community Resources:
- GitHub Documentation
- BIOS Repository
- Discord Server (1000+ members, link in GitHub)