New Alpine guide covering kernel selection, AMDGPU/Vulkan stack, extlinux/GRUB kargs, and a manual SMU governor build with an OpenRC service + D-Bus policy. Adds nav entry, README/index mentions, and an Alpine row in the distribution comparison. Note: the "D-Bus AccessDenied Error" troubleshooting entry is missing its solution paragraph will follow up in a small fix commit after merge. Closes #20.
6.0 KiB
AMD BC250 Documentation
Documentation for the AMD BC250 board — an ex-mining board featuring a cut-down PlayStation 5 APU.
What is the BC250?
The AMD BC250 is a compact motherboard built around AMD's "Cyan Skillfish" APU, originally designed for cryptocurrency mining. The community has transformed this hardware into a capable Linux gaming and desktop system, and more recently into a low-cost home AI server (Ollama + Vulkan inference up to 35B MoE models, see akandr/bc250 for that use case).
Key Specifications
- CPU: 6x AMD Zen 2 cores @ ~3.5GHz
- GPU: 24 RDNA2 Compute Units (1536 shaders)
- Memory: 16GB GDDR6 shared memory
- TDP: 220W (50W idle - 235W max load)
- OS Support: Linux only (no Windows GPU drivers)
!!! warning "Important" The BC250 requires Linux for GPU functionality. Windows drivers do not support the GPU, making it CPU-only on Windows.
Quick Links
-
:material-rocket-launch:{ .lg .middle } Getting Started
New to BC250? Start here for board introduction, prerequisites, and quick setup guide.
-
:fontawesome-solid-microchip:{ .lg .middle } Hardware
Detailed hardware specifications, power requirements, cooling solutions, and pinouts.
-
:material-linux:{ .lg .middle } Linux Setup
Distribution guides, kernel configuration, Mesa installation for Fedora, Bazzite, Arch, Alpine, and more.
-
:material-flash:{ .lg .middle } BIOS & Firmware
BIOS flashing procedures, VRAM configuration, overclocking, and recovery.
-
:material-gamepad-variant:{ .lg .middle } Gaming & Performance
Game compatibility database, performance tips, benchmarks, and FSR setup.
-
:material-wrench:{ .lg .middle } Troubleshooting
Common issues and solutions for display, boot, performance, and stability problems.
Critical Requirements
Before you begin, be aware of these essential requirements:
!!! danger "Kernel Version" AVOID Linux kernel 6.15.0-6.15.6 and 6.17.8-6.17.10 - Known to cause GPU driver failures. Use 6.18.18 LTS (recommended), 6.19.x stable, or 6.17.11+ for best performance.
!!! warning "Mesa Version" Mesa 25.1.3+ minimum, 25.1.5+ recommended for proper RADV driver support.
!!! info "BIOS Configuration" P3.00 BIOS with 512MB dynamic VRAM allocation is the recommended configuration for most use cases.
!!! tip "Installation Boot Parameter"
Use nomodeset as a kernel boot parameter during OS installation. Remove after drivers are installed.
Recommended Linux Distributions
Based on extensive community testing:
- Fedora 43 - Most tested, beginner-friendly, Mesa 25.x in repos (Fedora 42 is EOL)
- Bazzite - Gaming-focused, works out-of-box
- CachyOS - Best performance for advanced users
- Arch Linux - Maximum control and flexibility
- Debian/PikaOS - Stable with low power consumption
Community
This documentation is built from the collective knowledge of the BC250 community, combining:
- Active Discord community sharing real-world testing and troubleshooting
- Multiple distribution-specific setup guides
Get Involved
This is a community project and it gets better every time someone shows up with a fix, a benchmark, a build photo or a question that pushes a section to be clearer. A few low-effort things that help a lot:
-
:material-star:{ .lg .middle } Star the repo
If this saved you a few hours of digging through Discord, a star helps other people find it too.
-
:material-forum:{ .lg .middle } Join the Discussions
Got a working cooling setup, a benchmark, a weird issue, or a question that doesn't quite fit an issue? Drop it in Discussions. It is much easier to find later than Discord scrollback.
-
:material-source-pull:{ .lg .middle } Open a PR
Found a typo, a broken command, a missing distro guide, or a hardware quirk that should be documented? PRs welcome, even tiny ones.
-
:material-bug:{ .lg .middle } Report an issue
Something in the docs is wrong, outdated, or actively misleading? File an issue and it gets fixed.
Documentation Status
!!! success "Content Sources" - Primary: BC250 Discord community - Secondary: mothenjoyer69/bc250-documentation — hardware pinouts, specifications - Last Updated: March 2026
Quick Start Checklist
For those eager to get started, here's a minimal checklist:
- Verify you have proper cooling (high static pressure fan recommended)
- Ensure 300W+ 12V power supply with 8-pin PCIe connector
- Download Linux distribution ISO (Fedora 43 or Bazzite recommended for beginners)
- Flash BIOS to P3.00 with 512MB dynamic VRAM allocation
- Install Linux with
nomodesetboot parameter - Install Mesa 25.1.5+ and RADV driver
- Install GPU governor for optimal performance
- Remove
nomodesetfrom boot parameters
For detailed step-by-step instructions, see the Quick Start Guide.