Новое в v0.6.3: уведомление об автоматической настройке открывает страницу игры в библиотеке Steam; при ошибке обновления доступны подробности и ссылка на выпуск.
Плагин DeckyLoader для ASRock BC-250 (AMD Ryzen Embedded V2000 / Cyan Skillfish) под управлением Bazzite, SteamOS Linux или CachyOS.
Общественная база данных оптимизированных параметров запуска для BC-250 — применяется одним кликом из Quick Access Menu Steam.
- Автоматически определяет выбранную игру в библиотеке Steam
- Отображает рекомендуемые настройки для BC-250 (версия Proton, параметры запуска, заметки, требования к оборудованию)
- Варианты конфигурации — когда у игры несколько оптимизированных профилей (например, Stable и Performance), один выбирается из селектора; выбор запоминается
- Кнопка Применить — одним действием записывает параметры запуска, выбирает сборку Proton/GE-Proton и применяет переопределения GPU для игры (опции RADV в
~/.drirc) - Авто-применение (opt-in) — автоматически применяет полную конфигурацию при запуске известной игры; при включении также предварительно настраивает все установленные игры из базы данных
- Отображение в реальном времени числа активных CU через SPI-регистры GPU
- 4 профиля:
- 24 CU (стандарт BC-250)
- 32 CU
- 36 CU
- 40 CU (полный — все WGP активны)
- Применение без перезагрузки
- Переключатель Сохранить при загрузке — устанавливает службу systemd, восстанавливающую профиль при каждом запуске
- Требует
umr— автоматическая установка кнопкой (rpm-ostreeна Bazzite/SteamOS,pacmanна CachyOS/Arch) - Встроенное предупреждение и рекомендации по стабильности
- Управление VRAM (UMA) — задавайте UMA Frame Buffer Size BIOS (Auto / 2G / 4G / 8G) прямо из панели, патча EFI-переменную NVRAM (
AmdSetup) — больше не нужно заходить в экран BIOS. Вступает в силу при следующей перезагрузке; панель показывает текущую VRAM и значение, ожидающее в BIOS- Защита: белый список версий BIOS (P3.00), проверка структуры NVRAM, автоматическая резервная копия перед каждой записью (кнопки отключены на неизвестном BIOS)
- Для записи в BIOS требуется актуальный bc250-tweaks (содержит root-helper
bc250-uma-helper— без запроса пароля sudo) - Auto (≈8 ГБ) — рекомендуемое безопасное значение — если после изменения появились графические артефакты (например, зелёные), вернитесь на Auto
Если установлен BC250 Control Center (его RPM через rpm-ostree install на Bazzite, затем один раз Prepare dependencies в приложении), эта вкладка становится его интерфейсом в игровом режиме:
- GPU — профили governor и проверенные ступени
- Compute Units — сетка 4×5 в реальном времени, сохранённая таблица и служба запуска
- CPU — разгон через детектор Control Center, ручная шкала и служба запуска
- Вентиляторы — ручная скорость по каналу или возврат в автоматический режим
Toolkit не хранит здесь собственных настроек: он управляет тем же защищённым помощником, что и Control Center, поэтому изменения на рабочем столе видны в игровом режиме, и наоборот. Вкладка CU тоже работает через него. Без Control Center остальной плагин работает как прежде; на Bazzite вкладка предлагает кнопку Установить BC250 Control Center (официальный RPM v1.19.0, проверка SHA-256, rpm-ostree install, затем перезагрузка), в других системах — ссылку на страницу проекта. Кнопка исчезает, как только Control Center обнаружен.
- Температуры CPU/GPU в реальном времени, скорость вентилятора и частоты GPU/CPU
- Ресурсы — активная ОЗУ системы (то, что остаётся ОС после выделения UMA), использованная ОЗУ с процентом и число активных CU
- Статус scx_lavd, профиль tuned, статус демона gamemode
- Аппаратные интеграции — только чтение: адаптер Wi-Fi с его состоянием в NetworkManager и драйвером, загружен ли
hid_playstationи сколько геймпадов подключено, активные разъёмы экрана, текущий выход PipeWire и шина HDMI-CEC, если она есть. Ничего не включается и не меняется: панель лишь сообщает, что на машине действительно есть, чтобы никогда не предлагать функцию ТВ или геймпада, которую железо не потянет. - Кнопка ручного обновления bc250-tweaks
- Переключатель авто-применения
- Обновление базы данных с GitHub
- О плагине — версия плагина, автор и ссылка на GitHub
Плагин автоматически определяет язык Steam:
English · Français · Deutsch · Español · Italiano · Português · Nederlands · Polski · Русский
- Включите режим разработчика в общих настройках Decky
- Настройки Decky → Разработчик → Установить плагин по URL:
https://github.com/Necrosiak/bc250-toolkit-decky/releases/latest/download/BC250-Toolkit.zip
Распространение напрямую через GitHub: ссылка выше всегда ведёт на последний релиз, дальше плагин обновляется сам через встроенный авто-апдейт.
Ручная установка в ожидании:
git clone https://github.com/Necrosiak/bc250-toolkit-decky.git \
~/homebrew/plugins/BC250-Toolkit
sudo systemctl restart plugin_loader- Установленный DeckyLoader
- Bazzite, SteamOS или CachyOS на BC-250
База находится в games_db.json и автоматически обновляется с GitHub.
| Игра | Proton | Заметки |
|---|---|---|
| Crimson Desert | Proton Experimental (bleeding-edge) | Требуется GPU spoof 731F |
| Cyberpunk 2077 | GE-Proton | Рекомендуется отключить RT |
| Elden Ring | GE-Proton | ~60 FPS — играбельно |
| Red Dead Redemption 2 | GE-Proton | Обязателен режим Vulkan |
| Control | GE-Proton | RT работает (RDNA 1.5) |
| Counter-Strike 2 | Proton Experimental | 100+ FPS |
| Rocket League | Proton Experimental | 120+ FPS |
| Devil May Cry 5 | GE-Proton | ~100 FPS Высокие настройки |
| Company of Heroes 3 | GE-Proton | Требуется разделение VRAM от 4 ГБ |
| Detroit: Become Human | Proton Experimental | Стабильные 60 FPS |
| The Last of Us Part I | GE-Proton | 60 FPS Средние-Высокие |
| Black Myth: Wukong | GE-Proton | Файлы игры без изменений |
| Code Vein 2 | GE-Proton | UE5 DX12 — нужен UMA Frame Buffer = Auto (~8G) + фикс unified-heap для игры (применяется автоматически, см. пресет ниже) |
| Stardew Valley | Proton Experimental | Идеально |
- Fortnite / Valorant — EAC на уровне ядра, несовместимо с Linux
- FF VII Rebirth — проверяет ID GPU, Cyan Skillfish не распознан, исправления нет
🐛 Баги и идеи: открывайте issues! Каждый отчёт напрямую формирует
следующий релиз. Достаточно пары строк — в идеале с вашей ОС (Bazzite,
CachyOS…), версией плагина, затронутой вкладкой QAM и, если возможно, логами
(~/homebrew/logs/BC250-Toolkit/, journalctl -u plugin_loader). Запросы
функций и отчёты «работает на X» так же приветствуются.
Используйте форму отправки — заполните данные, нажмите Отправить, и issue на GitHub создастся автоматически. После одобрения игра добавляется через PR.
- Сделайте форк этого репозитория
- Отредактируйте
games_db.jsonв соответствии с существующим форматом - Откройте Pull Request
"STEAM_APP_ID": {
"name": "Название игры",
"proton": "GE-Proton10-34",
"launch_options": "MANGOHUD=1 MANGOHUD_CONFIG=no_display gamemoderun %command%",
"notes": "Заметки, специфичные для BC-250",
"tested_on": "BC-250"
}Необязательные расширенные поля (плагин применяет их автоматически при нажатии Применить):
compat_tool— сборка Proton/GE-Proton, выбираемая через сопоставление совместимости Steamradv— переопределения Mesa RADV для игры, записываемые в~/.drirc, сопоставление по имени исполняемого файла, например{"match": "Game-Win64-Shipping.exe", "options": {"radv_enable_unified_heap_on_apu": false}}requires— требования к оборудованию, показываемые пользователю (uma_min_mb,gttsize)configs— массив альтернативных вариантов, каждый со своимиlabel,stability,compat_tool,launch_options,radv,requires; пользователь выбирает один на вкладке Игры
Steam AppID можно найти в URL страницы игры в Steam Store.
Некоторые игры на Unreal Engine 5 в DX12 падают при инициализации рендера (D3D12Util.cpp:926 — Out of video memory) даже при большом объёме свободной VRAM, потому что unified heap RADV на APU скрывает выделенную VRAM от VKD3D (DedicatedVideoMemory ≈ 0). games_db.json содержит переиспользуемый профиль ue5_dx12_oom в _meta.presets: отключить unified heap для исполняемого файла игры + установить UMA Frame Buffer в BIOS на Auto (уже даёт ~8 ГБ на BC-250 с 16 ГБ — форсировать 4G не нужно) + использовать GE-Proton для видеокодеков. Чтобы исправить новую затронутую игру, скопируйте пресет в её запись и задайте radv.match равным её исполняемому файлу. Сначала проверено на Code Vein 2.
pnpm install
pnpm run build
# Локальное развёртывание
sudo cp dist/index.js ~/homebrew/plugins/BC250-Toolkit/dist/
sudo cp main.py updater.py bios_uma.py games_db.json package.json ~/homebrew/plugins/BC250-Toolkit/
sudo systemctl restart plugin_loader- bc250-tweaks — полные системные твики + авто-обновление
- AMD BC-250 Docs — вики сообщества
- bc250.info
- @AyeZeeBB — поддержка CachyOS/Arch для установки umr + фолбэк инстанса GPU (перенесено из его форка)
Мы активно работаем над тем, чтобы этот плагин работал на каждой операционной системе, задокументированной для BC-250 (документация сообщества) — Bazzite, SteamOS, CachyOS/Arch, Fedora… — с автоматическим определением ОС (пакетный менеджер, инстанс GPU), чтобы на вашем дистрибутиве применялся правильный метод.
При работе над проектом использовался ИИ (Claude от Anthropic и Codex от OpenAI) — для обратной разработки, программирования и документации. Не для графики и не для художественных текстов. Всё опубликованное просмотрено человеком, и за результат отвечаю я. Если вас это смущает — теперь вы знаете.
Если этот проект вам полезен, вы можете поддержать его дальнейшую разработку на Ko-fi.



