Skip to content

Quick Start Guide

Get your BC-250 up and running with this fast-track checklist.

Requirements First

Before starting, ensure you have everything from the Prerequisites page.

Setup Checklist

Step 1: BIOS Flash (Critical)

Must Do First

The modded BIOS unlocks essential features like dynamic VRAM allocation and proper fan control. Skip this and you'll have a bad time.

  1. Download modded BIOS from bc250-bios repository
  2. Format USB stick as FAT32
  3. Rename BIOS file to Robin5.00 (capital R)
  4. Copy to USB root directory
  5. Use included flashing utility
  6. CRITICAL: Clear CMOS after flashing (remove battery 60 seconds)

Difficulty: Easy

Full BIOS guide →

Step 2: BIOS Configuration

Boot into BIOS (Del key during startup) and configure:

  • VRAM Split: 512MB (Dynamic)
  • Fan Control: Full Speed (for testing) or Customize
  • IOMMU: Disabled (MUST disable - IOMMU is broken)
  • Boot Mode: UEFI

Backplate Cooling Recommended

The VRAM chips on the backplate have no temperature sensor. Ensure airflow over the backplate for gaming workloads. If you see pixel artifacts, VRAM may be overheating — add a fan or improve case airflow.

VRAM configuration guide →

Step 3: Install Linux

Recommended: Fedora or Bazzite

Fedora 43 and Bazzite have the best out-of-box support. Other distros work but need more manual setup.

Fedora Installation:

  1. Download Fedora 43 Workstation
  2. Boot installer in "Basic Graphics Mode" (enables nomodeset automatically)
  3. Complete installation normally
  4. Reboot

Difficulty: Easy

Distribution comparison →

Step 4: Install Drivers & Governor

Run the automated setup script:

# For Fedora 43 (Fedora 42 is EOL — upgrade if still on it)
# Mesa 25.x is included in Fedora 43 repos - no additional setup needed
sudo dnf update

# Install governor from COPR
sudo dnf copr enable filippor/bazzite
sudo dnf install cyan-skillfish-governor-smu
sudo systemctl enable --now cyan-skillfish-governor-smu.service

TT Governor Alternative

The cyan-skillfish-governor-tt is also available from the same COPR. It requires the kernel frequency range patch (pre-included in Bazzite).

ACPI Fix — Recommended

The bc250-collective/bc250-acpi-fix enables CPU C-States (idle power savings) and P-States (CPU frequency scaling 800-3200 MHz). Loaded via initrd override. See the Governor page for installation instructions.

Governor Device Targeting

Known Issue: Governor may target incorrect device (card0 vs card1). Verify correct device assignment in governor configuration.

Difficulty: Easy

Step 5: Remove nomodeset

Critical Step

After drivers are installed, you MUST remove nomodeset or the GPU won't work properly.

Fedora / Standard GRUB distributions:

sudo nano /etc/default/grub

# Find this line:
GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"

# Change to:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"

# Save and update GRUB
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

# Reboot
sudo reboot

Bazzite / Fedora Atomic (rpm-ostree):

Bazzite does not use /etc/default/grub — editing it directly has no effect. Use rpm-ostree kargs instead:

# Remove nomodeset if it was added
rpm-ostree kargs --delete-if-present="nomodeset"

# Reboot
systemctl reboot

Alternatively, create or edit /etc/default/grub.d/user.cfg for persistent kernel parameter changes:

echo 'GRUB_CMDLINE_LINUX_DEFAULT="quiet"' | sudo tee /etc/default/grub.d/user.cfg

Bazzite Usually Doesn't Need nomodeset

Bazzite typically boots correctly without nomodeset. If you didn't add it, you can skip this step.

Step 6: Verify Installation

Check that everything works:

# Check Mesa version (should be 25.1+)
glxinfo | grep "OpenGL version"

# Check GPU detected
vulkaninfo | grep deviceName
# Should show: AMD Radeon Graphics (RADV GFX1013)

# Check governor running (use whichever you installed)
systemctl status cyan-skillfish-governor-smu
# Or: systemctl status cyan-skillfish-governor-tt
# Should show: active (running)

# Check GPU frequency
cat /sys/class/drm/card1/device/pp_dpm_sclk
# Should show multiple frequencies, one marked with *

Step 7: Install Steam & Gaming Tools

sudo dnf install steam mangohud goverlay

# Enable Steam Proton for Windows games
# In Steam: Settings → Compatibility → Enable Proton for all titles

Step 8: Test a Game!

Launch a game through Steam. Most games work out of the box with Proton.

For launch options in Steam (right-click game → Properties → Launch Options):

RADV_DEBUG=nohiz %command%

This fixes graphical glitches in some games.


Quick Troubleshooting

No Display

Problem: Black screen during/after installation Solution: Boot with nomodeset parameter (added automatically in Fedora Basic Graphics Mode)

GPU Not Detected

Problem: vulkaninfo shows llvmpipe instead of AMD GPU Solution:

  1. Verify Mesa 25.1+ installed: dnf list mesa-*
  2. Check kernel version: uname -r (should be 6.18.18 LTS, 6.17.11+, or 6.12-6.14 LTS — NOT 6.15.0-6.15.6 or 6.17.8-6.17.10)
  3. Verify nomodeset was removed from GRUB

Poor Performance / Low FPS

Problem: Games running at 15-20 FPS Solution:

  1. Check governor is running: systemctl status cyan-skillfish-governor-smu
  2. Check GPU frequency: cat /sys/class/drm/card1/device/pp_dpm_sclk
  3. Should NOT be stuck at 1500MHz

High Temperatures

Problem: GPU hitting 90°C+ Solution:

  1. Verify fans are spinning at full speed
  2. Straighten heatsink fins (they're often bent)
  3. Replace thermal paste
  4. Use high static pressure fans (Arctic P12 recommended)

Full troubleshooting guide →


Next Steps

Now that your BC-250 is running:

  1. Optimize cooling: Cooling guide
  2. Tune performance: GPU governor configuration
  3. Test games: Game compatibility list
  4. Join community: Discord link in GitHub repositories