Небольшой проект судят в том числе по тому, как часто он подаёт голос. Здесь новости по датам и планы на будущее, с состоянием каждого пункта — включая те, что ещё не готовы.
Новости
обновление
Тепловой страж возвращает мегагерцы
В BC-250 есть страж, следящий за температурой: когда плата слишком нагревается, он снимает с процессора 100 МГц. Это его работа. Беда в том, что эти мегагерцы он больше никогда не возвращал. После получаса игры с перегруженным вентилятором машина оставалась медленной навсегда, а файл настроек показывал эту пониженную частоту так, будто вы сами её выбрали. Никто этого не замечал. Мы нашли это измерением: на нашем стенде это стоит 1,2% кадров, на любой машине, которая хоть раз играла с вентилятором на пределе. Теперь частота поднимается обратно, как только плата остынет, и останавливается там, где начинала. Если понизили её вы, она такой и останется: страж помнит, что сделал он сам, и не отменяет ваш выбор. Приходит с sudo apt update && sudo apt upgrade.
обновление
SkillFishOS запускается с включённым Secure Boot
С включённым Secure Boot — а именно так выходит с завода почти каждый ПК — SkillFishOS не запускался вовсе: был виден GRUB, и на этом всё. Ядро мы собираем сами, и его не подписал ни один производитель прошивок, поэтому машина его отвергала. Теперь ядро подписано ключом SkillFishOS, а новый инструмент, skillfish-secureboot, регистрирует этот ключ в прошивке вашего компьютера. Вы делаете это один раз: инструмент ставит запрос в очередь, а при следующем запуске синий экран просит подтвердить. С этого момента SkillFishOS запускается с включённым Secure Boot, как любая другая система. Одно скажем прямо: первый запуск с флешки всё ещё требует выключенного Secure Boot, потому что ключ нельзя зарегистрировать, пока машина хотя бы раз не стартовала. А для тех, кто держит Secure Boot выключенным, ничего не меняется. Загрузочное меню теперь ещё и объясняет, что произошло, вместо ошибки, мелькавшей за мгновение.
обновление
Ядро и для обычных ПК
До вчерашнего дня пакет ядра всегда скачивал сборку для BC-250, даже на обычном ПК. То ядро собрано под процессор платы и больше нигде не стартует: GRUB грузится, а дальше ничего. Это действительно случалось с теми, кто пробовал. С сегодняшнего дня пакет смотрит на машину, прежде чем скачивать, и на обычном ПК берёт сборку -x64, собранную под обычный процессор, с прошивками и драйверами, которые нужны ноутбуку. В том же заходе мы убрали более тихую неисправность: службы, которые имеют смысл только на плате, теперь несут проверку оборудования в себе, а не получают её от установочного сценария. Тот, кто ставил систему на обычный ПК, получал службу, падавшую при каждой загрузке без понятной причины. Мы увидели это, только по-настоящему запустив машину, которая не является BC-250: собирать для неё было мало.
обновление
Ядро 7.2.0 приходит с обновлением
Ядро 7.2.0 теперь приходит с обычным обновлением. Раньше оно лежало только среди файлов, которые скачивают вручную на GitHub. Оно не быстрее 7.1.7, измеренные различия лежат в пределах шума. Смысл в том, чтобы не отставать от основного ядра и его драйверов. Графический драйвер тем временем — Mesa 26.1.6, та же версия, что и в самых свежих игровых дистрибутивах. Он приходит из Debian, мы его не собираем.
update
Tuner говорит в милливольтах, а обновления видно раньше
В Tuner андервольт процессора показывал «-24». Это число, которое нужно прошивке, а не то, что что-то значит для человека — а рядом ГП показывал «1000 мВ». Теперь там -150 мВ, и строка сводки показывает оба напряжения одинаково.
Пересчёт измерен, а не прикинут: считан из прошивки на плате, под нагрузкой. Один шаг — 6,25 мВ, и измеренная таблица ставит -24 ровно на 150 мВ ниже заводской кривой.
Второе изменение касается всех. Проверка обновлений работала раз в сутки со случайной задержкой до четырёх часов: между выходом исправления и моментом, когда машина его замечала, могло пройти больше суток. Теперь она смотрит каждый час. Это не значит больше уведомлений: сообщение появляется только когда числа меняются, и не повторяется неделю.
release
SkillFishOS 26.06.4 «Aetherium»
Две неполадки могли не дать установке завершиться на настоящей BC-250. Их больше нет.
Первая: разблокировка восьми ядер записывала маску ядер в SMU и перезагружала плату, в том числе внутри live-сессии. Если это происходило, пока установщик копировал файлы, установка умирала. Теперь разблокировка выключена по умолчанию и включается вручную из Tuner.
Вторая: установка на Btrfs могла дать систему, которая не загружается, с error: premature end of file в приглашении GRUB. Установщик копировал через rsync -aHAXS, и образ ядра оказывался с дырой в хвосте; на Btrfs у дыры нет экстента, поэтому GRUB на ней останавливается. Linux читает такой файл прекрасно — потому и не выглядело, будто что-то не так.
Ещё исправлено: проверка диска требовала 10 ГиБ, тогда как системе нужно 15; издание BC-250 загружало generic-ядро; а Safe Mode и Text Mode делали ровно то же, что и обычный пункт загрузки.
Прежние образы 26.06.x заменены: если у вас один из них, скачайте 26.06.4.
superseded
SkillFishOS 26.06.3 «Aetherium»
⚠️ Этот образ заменён: пользуйтесь 26.06.4. В нём было две неполадки, способные остановить установку на BC-250.
Два издания, BC-250 и Generic, для платы AMD и для любого ПК или виртуальной машины на x86-64.
Выбранный язык теперь применяется везде: интерфейс, экран входа, веб-панель и презентация установщика, которая раньше оставалась английской. Итальянский, английский, польский и украинский — а если перевода нет, показывается английский.
Внутри: ядро 7.1.7 с разблокировкой 40 вычислительных блоков и восьми ядер, установка на Btrfs с точками восстановления, живыми с первой загрузки, и ИИ на самом устройстве, на GPU. Свежая установка поднимается со всеми службами в порядке.
Издание Slim больше не выходит образом: облегчённое ядро остаётся в репозитории для тех, кому оно нужно.
update
Пять точек восстановления и одна команда, чтобы вернуться
Система сама следит за своими точками восстановления: снимает одну до и одну после каждой операции apt, хранит пять — три обычные и две от важных обновлений, тех, что затрагивают ядро или systemd, — и показывает их в загрузочном меню, обновляя список при каждой транзакции.
Из загрузочного меню можно зайти осмотреться и спасти файлы. А чтобы действительно начать заново с одной из них, появилась новая команда:
sudo skillfish-rollback 12
При следующей загрузке система будет та, что была тогда. Прежняя не удаляется: она отложена в сторону, и --undo возвращает её обратно. Домашний каталог не трогается никогда: назад едет система, ваши файлы остаются как есть.
Приходит с sudo apt update && sudo apt upgrade — переустанавливать ничего не нужно.
AI
ИИ на устройстве переезжает на Unsloth Studio
Вместо трёх контейнеров Docker теперь одна родная служба, дающая и чат, и API, совместимый с OpenAI. Docker больше не устанавливается.
На плате, с Qwen3-1.7B: 210 токенов в секунду на GPU через Vulkan против 41 на одном процессоре — впятеро быстрее. Модели берутся прямо из каталога Hugging Face. Служба слушает только петлевой интерфейс: снаружи к ней попадают через панель удалённого управления, которая проверяет системные учётные записи.
release
SkillFishOS 26.06.2
Образы пересобраны с исправлениями, накопившимися за первый месяц: язык live-сессии, ИИ на GPU, группы пользователя. Три издания на SourceForge.
release
Первый публичный выпуск: 26.06 «Aetherium»
Подержанная майнинговая плата становится готовым к работе консоль-компьютером: своё ядро с разблокировкой 40 вычислительных блоков, регулятор SMU, профили разгона с тепловой защитой, стимпанк-оформление от загрузки до рабочего стола, Steam и эмуляторы, ИИ на самом устройстве.
Всё началось с желания приучить моих детей к Linux — чтобы они им пользовались и учились, пока играют. Игры — это морковка, снимки — страховочная сетка.
Есть идея или чего-то не хватает? Пожелания приветствуются: напишите со страницы контактов или начните обсуждение на GitHub. Сделать то, что человеку действительно нужно, лучше, чем удачно угадать.