u/Hot_Split_4327

Toolkit for real SteamOS 3.8.2x — CPU, GPU Governors and 40CU Unlocked now available for BC250

Toolkit for real SteamOS 3.8.2x — CPU, GPU Governors and 40CU Unlocked now available for BC250

Pushed a toolkit for BC-250 boards running real SteamOS (tested on SteamOS 3.8.21 beta).

GitHub: https://github.com/rpf16rj/bc250-steamos-real-toolkit

What it does:

  • Installs CPU/GPU governors and performance profiles
  • Unlocks 40 CUs live via umr
  • Result: Forza Horizon 6 went from ~55 fps → ~80 fps on High preset

Real SteamOS adaptations (vs CachyOS ports):

  • Handles the read-only filesystem via steamos-readonly disable/enable
  • Extracts the SteamOS umr database to database/
  • Installs the CU live service into bin/
  • Persists UMR_DATABASE_PATH in the service config

⚠️ Note: Unlocking 40 CUs increases power draw and heat — verify your PSU and cooling before using.

Give it a try and let me know how it goes!

u/Hot_Split_4327 — 1 day ago

Anyone install SteamOS 3.8.20 Beta on BC250?

The Steam release the Steam Os 3.8.20 Beta with better performance and friendly install process.

https://store.steampowered.com/news/app/1675200?emclan=103582791470414830&emgid=701020348316913156

Anyone install SteamOS 3.8.20 Beta on BC250?

Edit 1:

I did install yesterday the beta 3.8.21 (with recents Mesa AMD drivers and Memory manager otimized by Valve. (Install release image and active beta updates).

My first impressions:
- No sound over DP-HDMI adapter. No problem for me, because I use this: rpf16rj/usb_sound_card_with_pico-master
- Can't active VRR, but got HDR and 1440p.
- Without CPU and GPU governors, standard 24 CUs, performance on Forza Horizon 6 on High preset, 55~fps.
- Steam Cliente very fast and smoth.

Today I get CPU and GPU governors, 40 CUs adapting the existents scripts using IA and got 80fps on Forza Horion 6.
I will publish my scripts soon.

---

Edit 2 — scripts published:

I published the BC-250 SteamOS Real Toolkit: scripts to install CPU/GPU governors and unlock 40 CUs on real SteamOS.

Result: Forza Horizon 6 went from ~55 fps to ~80 fps with CPU/GPU governors + 40 CUs.

Repo: https://github.com/rpf16rj/bc250-steamos-real-toolkit

Notes:

  • Built from the existing CachyOS tools and adapted for SteamOS read-only filesystem + umr database extraction.
  • 40 CU unlock is live via umr; you still need the kernel patch for the driver to report 40 CUs.
  • High-risk GPU profiles need OC confirmation.
  • 40 CUs = more power/heat — check PSU and cooling.

Give it a try and report back.

u/Hot_Split_4327 — 3 days ago

Pico USB Audio 5.1 S/PDIF — USB sound card with real surround passthrough

Hey folks! Built something I think the BC250 community might appreciate — a firmware mod for the Raspberry Pi Pico that turns it into a USB 2.0 sound card with true 5.1 surround output via S/PDIF (optical or coaxial).

What it does:

  • Appears as standard USB Audio Class 2.0 device (works on Windows/Linux, macOS untested)
  • Passes Dolby Digital (AC-3) and DTS bitstreams to your receiver/AVR — real 5.1, not virtual surround
  • S/PDIF keep-alive: transmitter stays active during silence, so your receiver never loses lock or re-syncs
  • Up to 24-bit/96kHz PCM when not in bitstream mode
  • S/PDIF TX on GPIO 15 — just add a TOTX173 optical module or a simple resistive divider for coaxial

Use case: Perfect for PCs where you want bit-perfect 5.1 passthrough to an AVR without expensive sound cards. I use mine with CashyOS and it just works.

GitHub: rpf16rj/usb_sound_card_with_pico-master

Firmware is a fork of RSPG's excellent original Pico USB audio project, with added IEC 61937 bitstream detection and keep-alive logic. DIY project — use at your own risk, but it's working great for me!

Questions welcome. Hope someone finds it useful! 🎵

u/Hot_Split_4327 — 19 days ago

My BC250 Journey: From Bazzite to CachyOS – Better Performance, Stability, HDR and VRR

I’d like to share my experience and recommendations regarding the best setup and operating system for the BC250.

Ever since I received my BC250, my goal was to turn it into a living room gaming console. I started by installing Bazzite and immediately began testing it. One of the first issues I noticed was the high operating temperature, even with a 120mm fan installed.

After spending a lot of time researching, following the community, and reading the documentation, I gradually optimized both the system and cooling setup. The biggest improvement came when I followed the official recommendation to use an Arctic P12 Pro PWM 120mm fan and trim the edges of the heatsink. After doing that, temperatures under full load dropped dramatically, reaching a maximum of around 70°C.

However, I still experienced several issues: random crashes, occasional system freezes, Steam Mode restarts, and game compatibility problems. Some games from alternative sources (FitGirl repacks) simply wouldn't launch. I tested titles such as The Last of Us and Forza Horizon 6, and both failed to start properly.

That said, many other games ran without issues, and performance improved even further after unlocking the 40 CUs.

But everything changed when I migrated to CachyOS.

Seriously, the difference was huge. Now every game I try runs smoothly, regardless of its source. Compared to Bazzite, CachyOS feels significantly more optimized. I installed it with the default configuration using the Btrfs filesystem, and the system feels extremely responsive.

On Bazzite, I experienced occasional stutters and micro-freezes in Mortal Kombat 1. On CachyOS, those issues completely disappeared.

The icing on the cake was finally getting HDR and VRR working properly. On Bazzite, enabling HDR often caused strange graphical issues in games, and I never managed to get VRR working at all. With CachyOS, both features work as expected.

For reference, I’m currently playing Forza Horizon 6 at 1440p on High settings (ray tracing disabled), with HDR and VRR enabled, achieving between 60 and 80 FPS.

One interesting detail is that the game is stored on a network SMB share rather than on the BC250’s local drive. Loading times are reasonable and perfectly acceptable. I believe moving the game to the local NVMe drive would provide a noticeable improvement, but even over the network I haven't experienced frame drops or streaming issues.

The only feature I still haven't managed to get working properly is 5.1 surround audio. That may simply be a limitation of my TV.

I also decided against pushing the BC250 to 2000 MHz GPU and 4000 MHz CPU clocks. Although the Arctic P12 Pro can keep temperatures below 82°C at those settings, fan noise becomes much more noticeable and power consumption increases considerably. Running at 1600 MHz GPU and 3500 MHz CPU gives me a much better balance of performance, acoustics, and efficiency, while still delivering excellent gaming performance for the titles I actually play.

My setup:

• TV: Samsung Q80A 55"
• DisplayPort to HDMI 2.1 Adapter: UGREEN
• OS: CachyOS with 40 CU unlocked
• CPU/GPU Governors: Skillfish and SMU
• GPU Clock: 1600 MHz
• CPU Clock: 3500 MHz
• NVMe: Kotion 512GB
• Fan: Arctic P12 Pro PWM 120mm
• PSU: HP 300W Server Power Supply

Links to configure governos and unlock 40CUs:
redbeard1083/bc250-toolkit: Setup script for BC250 on CachyOS

Hopefully this helps anyone trying to build a BC250-based living room gaming system. I'd be interested to hear what setups and configurations other BC250 owners are using. Have your experiences been similar, and is there anything you would have done differently?

---

Edit 06-16-2026:
I got work sound with Dolby Digital usind a sound card adapter diy with Raspberry Pico rp2040 that i created.

https://youtu.be/A0OJCaTeE0U

u/Hot_Split_4327 — 20 days ago