Панель управления BC250
https://github.com/movacx/bc250-control-center
Центр управления BC250
Графический интерфейс для управления AMD BC-250 из Linux. Оно объединяет мониторинг, управление процессами, памятью, графическим процессором, разгоном процессора, 40CU и вентиляторами в одном приложении с предупреждениями и проверками, так что вам не придется полагаться на разрозненные команды в терминале.
Скриншоты
Установка
Универсальная локальная установка из исходного кода
Используйте этот метод при тестировании непосредственно из клонированного или извлеченного исходного дерева:
git clone https://github.com/movacx/bc250-control-center.git cd bc250-control-center/scripts ./install-local.sh
Чтобы удалить файлы, установленные с помощью локального скрипта:
cd bc250-control-center/scripts ./uninstall-local.sh
Установщик помещает ярлык в пользовательский префикс и при необходимости устанавливает необходимые привилегированные вспомогательные программы/метаданные Polkit.
Arch AUR
Пакет доступен в AUR:
https://aur.archlinux.org/packages/bc250-control-center-git
Установите его на Arch/CachyOS/Manjaro с помощью AUR helper:
yay -S bc250-control-center-git
Пакеты по дистрибутивам
Стабильные файлы пакетов публикуются в выпусках проекта:
https://github.com/movacx/bc250-control-center/releases
Скачайте файл для своего дистрибутива из последней версии.
Fedora/Nobara:
sudo dnf install ./bc250-control-center-*.fedora.rpm
Bazzite/Fedora Atomic:
sudo rpm-ostree install ./bc250-control-center-*.bazzite.rpm systemctl reboot
Ubuntu/Debian:
sudo apt install ./bc250-control-center_*.deb
Первое использование
- Открыть
bc250-control-center. - На панели управления нажмите Подготовить зависимости. Приложение выберет изолированную стратегию для Arch, Manjaro, CachyOS, Debian, Ubuntu, Fedora, Bazzite или SteamOS. В системах семейства Arch оно проверяет весь набор инструментов AUR и устанавливает Yay, если не найден поддерживаемый помощник. На Bazzite сначала загружаются инструменты пользовательского пространства, все пакеты хоста объединяются в одно
rpm-ostreeразвертывание, после чего требуется одна перезагрузка; повторное нажатие не требуется. - На панели управления нажмите Подготовить ШИМ вентиляторов. Это перенаправит вас в модуль Вентиляторы программы. Прокрутите вниз, чтобы снова найти кнопку Подготовить ШИМ вентиляторов, и нажмите ее, чтобы установить
nct6687драйвер, если он еще не установлен. Приложение будет использовать стратегию активной дистрибуции и сообщать об отсутствии заголовков ядра или необходимости перезагрузки неизменяемой системы, не отключая мониторинг только для чтения. В Bazzite модуль хранится в каждом ядре в папке/varи загружается с помощью постоянной системной службы, а не путем изменения неизменяемого дерева модулей.
Основные функции
- Процессы, сгруппированные по приложениям.
- Представление производительности с данными о процессоре, памяти, своп-файлах, графическом процессоре, диске, вентиляторах и датчиках.
- Панель BC250 с динамическими показателями. На панели питания отображается общая потребляемая мощность платы только в том случае, если в Linux есть специальный датчик для всей системы; в противном случае вместо приблизительного или неверного значения отображается потребляемая мощность SoC.
- Управление графическим процессором через
cyan-skillfish-governor-smuбезопасные точки TOML. - Временный и постоянный разгон процессора с видимыми ограничениями, а также экспериментальная разблокировка скрытых ядер с помощью официального инструмента
bc250-core-unlock. - Панель управления 40CU/24CU и действия через
bc250-cu-live-manager; SteamOS использует совместимый бэкенд SteamOS live-manager. - Модуль вентиляторов для датчиков BC-250, мониторинг оборотов, ручное управление скоростью вентиляторов и простая кривая температуры графического процессора, когда
nct6687dготово. - Локальная история в формате JSONL.
- Интеллектуальные предупреждающие сигналы о превышении температуры, нехватке памяти и состоянии регулятора.
- Динамическая тема, масштабирование интерфейса и перевод из раздела «Настройки» для английского, испанского, португальского, русского, украинского и немецкого языков.
- Диалоги с учетом контента, которые перестраиваются после смены языка.
- Опциональная навигация с помощью геймпада в стиле SteamOS с возможностью горячего подключения, подсказками ABXY, перемещением фокуса с помощью крестовины/левого стика, действиями A/B и переключением разделов LB/RB.
Навигация с помощью геймпада
Совместимые контроллеры Xbox/ABXY позволяют перемещаться по интерфейсу без использования мыши или клавиатуры.
- D-pad или левый стик: перемещение фокуса.
- A: активировать элемент управления, на котором сфокусирован курсор.
- B: закрыть диалоговые окна или вернуться назад.
- LB/RB: переключение модулей или разделов настроек.
При наличии используется дополнительный python-evdev бэкенд; в противном случае приложение возвращается к Linux /dev/input/js*. При запуске контроллер не требуется.
Fan module
Панель управления вентиляторами является экспериментальной и ориентирована на разъем для вентиляторов BC-250. Она может отображать частоту вращения основного вентилятора, температуру процессора/видеокарты, состояние ШИМ, видимые каналы вентиляторов и диагностические данные. Когда nct6687d драйвер будет готов, приложение сможет применять ручные настройки скорости и простую кривую зависимости скорости от температуры видеокарты. Разветвители или ШИМ-концентраторы обычно используют один управляющий сигнал и могут отображать только одно значение частоты вращения.
Языки
Интерфейс поддерживает следующие языки:
- английский
- испанский
- португальский
- русский
- украинский
- немецкий
Внешние инструменты и источники
BC250 Control Center не заменяет инструменты сообщества и не претендует на право собственности на них. При необходимости зависимости среды выполнения устанавливаются, клонируются или запускаются из официальных источников; репозитории, отмеченные как ссылки, никогда не загружаются и не запускаются автоматически.
Используемые репозитории или репозитории, на которые есть ссылки:
cyan-skillfish-governor: https://github.com/filippor/cyan-skillfish-governor/tree/smubc250_smu_oc: https://github.com/bc250-collective/bc250_smu_ocbc250-cu-live-manager: https://github.com/WinnieLV/bc250-cu-live-managerbc250-cu-live-manager-SteamOS: https://github.com/F5GO/bc250-cu-live-manager-SteamOSbc250-40cu-unlock(только документация / справочник): https://github.com/duggasco/bc250-40cu-unlockbc250-core-unlock: https://github.com/rw-r-r-0644/bc250-core-unlocknct6687d: https://github.com/Fred78290/nct6687d
Более подробная информация в docs/THIRD_PARTY_NOTICES.md.
Безопасность
Разгон, 40CU и изменение частоты могут привести к зависаниям, выключению, потере данных или повреждению оборудования. Каждый BC-250 индивидуален. Тестируйте шаг за шагом и используйте его под свою ответственность.
Краткая структура
mvc/
├── Controller/ frontend/backend facade
├── Model/ data contracts
├── Repository/ system and hardware access
├── service/ validation and orchestration
├── Daemon/ optional background monitor
├── View/ definitive PyQt6 interface
└── main.py minimal application entry point
scripts/ launchers and local installer
packaging/ package recipes and outputs
docs/ architecture and third-party notices only
Distribution-specific integration lives in mvc/Repository/Os_repository/; the publishable docs folder intentionally keeps only ARQUITECTURA_MVC.md and THIRD_PARTY_NOTICES.md




