Mały projekt ocenia się także po tym, jak często daje znać o sobie. Tu znajdziesz nowości w kolejności dat oraz drogę, którą idziemy, ze stanem każdej pozycji — łącznie z tym, czego jeszcze nie ma.
Nowości
ostrzeżenie
BC-250 zawiesza się bezczynnie: zainstalujcie 26.09.48
Pozostawiona bezczynnie na kwadrans płyta zawieszała się i wracała dopiero po odłączeniu zasilania. To pulpit ją usypiał, a BC-250 nie budzi się z uśpienia. W 26.09.48 usypianie na BC-250 jest wyłączone; inne komputery je zachowują. Zaktualizujcie system z Huba.
ostrzeżenie
Gry nie startują po aktualizacji: zainstalujcie 26.09.46
Jeśli po ostatnich aktualizacjach gry ze Steama od razu się zamykają, a sesja Wayland nie startuje, zaktualizujcie system z Huba do 26.09.46 i uruchomcie go ponownie. Jeśli Hub się nie otwiera, wystarczy w terminalu sudo apt install libllvm21. Ta sama wersja włącza 40 jednostek obliczeniowych przy każdym starcie także w systemach zainstalowanych z ISO, a Zastosuj na stronie CPU w Tunerze działa wszędzie.
nowość
H.264 i H.265 przez VA-API na BC-250
Sterownik wideo SkillFishOS dekoduje H.264 i H.265 przez VA-API, więc odtwarzacz albo narzędzie do transmisji szukające akceleracji sprzętowej znajduje ją na karcie, na której żaden inny sterownik VA-API się nie uruchamia. Zmierzone na karcie w 1920x1080: 119 klatek na sekundę z H.264 i 96 z H.265, a każdy obraz wychodzi próbka po próbce taki, jaki robi go dekoder referencyjny. Przychodzi z dzisiejszą aktualizacją, w pakiecie skillfish-vaapi-encoder.
ostrzeżenie
Aktualizujcie z Huba, nie z Discover
Debian przebudowuje Qt i KDE i w tych dniach Discover może zaproponować aktualizację, która usuwa cały pulpit KDE Plasma razem z około 170 pakietami. Jeśli zobaczycie taką listę, naciśnijcie Anuluj. Pakiet skillfish-desktop-guard, który przychodzi z dzisiejszą aktualizacją, sprawia teraz, że ta operacja zostaje odrzucona; Hub nigdy jej nie proponował. Discover znika z następnego obrazu instalacyjnego. Jeśli to już się stało, strona rozwiązywania problemów wyjaśnia, jak odzyskać pulpit, także bez migawek.
nowość
Kodowanie H.264 i HEVC na płycie
BC-250 nie ma silnika wideo: dotąd nagrywanie gry albo jej transmisja spadały na procesor i było to słychać. Teraz jest sterownik, który kompresuje w H.264 i w HEVC na 40 jednostkach obliczeniowych płyty. Przy naprawdę działającej grze nagrywanie kosztuje ją 13 procent, a nagranie trzyma 60 klatek na sekundę, nie gubiąc żadnej. Przychodzi z aktualizacją i włącza się sam, ale wyłącznie na BC-250.
nowość
Płyta zwalniała o dziesięć stopni za wcześnie
SkillFishOS trzymał procesor na 85 stopniach, podczas gdy oprogramowanie układowe BC-250 żąda 95: to nasze ustawienie nadpisywało ustawienie płyty przy każdym starcie. Teraz granica to 95 w Tunerze, na stronie Remote Managera i we wszystkich gotowych profilach. Maszyna już zainstalowana przechodzi na nią sama przy pierwszej aktualizacji, chyba że ta liczba została zmieniona ręcznie. Pod obciążeniem procesor utrzymuje zegar nawet o dziesięć stopni dłużej, zanim wkroczy strażnik termiczny.
nowość
Temperatura pamięci, której nie dało się odczytać
Każdy układ pamięci w BC-250 ma w środku czujnik temperatury, ale nie pojawia się on wśród czujników systemu: odpowiada tylko SMU. Teraz można odczytać wszystkie osiem, z Monitora, z Centrum sterowania i z przeglądarki, na rysunku prawdziwej płyty z wyróżnionym najgorętszym. Odczyt włącza się, gdy o niego poprosisz, i kończy, gdy powiesz. W spoczynku pamięć ma około 44 stopni, w grze około 49 ze szczytami 60.
poprawka
Waty GPU były watami całej płyty
Monitor pisał „GPU” obok liczby, która była poborem całej płyty: trzydzieści watów na biegu jałowym, podczas gdy grafika brała cztery. Teraz liczby są trzy i osobne, w Monitorze, w Centrum sterowania i z przeglądarki: cała płyta, procesor i grafika. HUD w grze zachowuje tę, która tam się liczy, czyli pobór całej płyty, i teraz pisze APU. Przy okazji wykresy przestały wyolbrzymiać: równo pracujący wentylator nie wypełnia już całego pola jak kolejka górska przez trzydzieści obrotów różnicy.
poprawka
Aktualizacje flatpaka, które nigdy nie znikały
Aktualizacje, które nigdy nie znikały. Flatpak prowadzi dwa osobne magazyny: systemowy i po jednym dla każdego użytkownika, a programy zainstalowane dla twojego użytkownika — na przykład emulatory — są w tym drugim. „Zaktualizuj wszystko” działało z uprawnieniami systemu i ruszało tylko pierwszy, więc te wpisy wracały przy każdym sprawdzeniu, ile razy by ich nie aktualizować. Teraz aktualizowane są oba, składniki, z których nie korzysta już żaden program, są potem usuwane, a lista pokazuje wersję obok nazwy, bo dwa wiersze wyglądające tak samo były dwiema różnymi wersjami tej samej rzeczy.
nowość
Nasza Mesa staje się sterownikiem całej płyty
Do wczoraj Mesa, którą kompilujemy, była używana tylko przez gry, a cała reszta BC-250, łącznie z pulpitem, działała na tej z dystrybucji. Od tej aktualizacji, na BC-250 z naszym jądrem, jest sterownikiem maszyny od samego startu, a Steam i Heroic są na nią kierowane same, bez włączania czegokolwiek. Liczba klatek w grach zostaje taka sama, zmierzona: 92,3 wobec 92,6 w Cyberpunk 2077. Na pececie, który nie jest BC-250, nic się nie zmienia, bo system rozpoznaje maszynę po firmware i zostawia fabryczny sterownik na miejscu — a tę decyzję podejmuje przy każdym starcie, nie raz przy instalacji.
poprawka
Na zwykłym pececie znika pamięć zablokowana na 6 GB
Kto zainstalował SkillFishOS na pececie, który nie jest BC-250, startował z ustawieniami przeznaczonymi dla płyty. Najbardziej dokuczliwe ograniczało pamięć dostępną dla części graficznej do sztywnych 6 GB, podczas gdy właściwa wartość to połowa pamięci: za dużo na pececie z 8 GB, za mało na tym z 32. Brało się to z obrazu instalacyjnego, który niesie kopię konfiguracji płyty, więc miały je wszystkie. Teraz system sam to zauważa i usuwa, zachowując wcześniej kopię pliku; na prawdziwej BC-250 nic się nie zmienia.
aktualizacja
Jądro przechodzi na 7.2.6
Jądro SkillFishOS przechodzi na 7.2.6, obecne stabilne wydanie. Przynosi 1816 poprawek z góry względem 7.2.5, siedemnaście z nich w sterowniku graficznym AMD, i żadna z czterdziestu trzech łat, które utrzymujemy dla BC-250, się nie zmieniła. Nie ma tu nic nowego do wypróbowania: to konserwacja i dzięki niej płyta, której się nie rusza, wciąż dostaje te same poprawki bezpieczeństwa co wszyscy. Aktualizuje się przez apt, a pakiet sam wybiera między wersją dla BC-250 a tą dla dowolnego innego peceta x86-64.
nowość
Trzy pierwsze pary CU też można wyłączyć
Panel Compute Unit trzymał trzy pierwsze pary wyszarzone, bo nasz komentarz twierdził, że sterownik trzyma je włączone. Tak nie jest, i zmierzyliśmy to na płycie: wyłączają się, a wydajność spada dokładnie proporcjonalnie. Teraz można wyłączyć każdą parę, zostawiając co najmniej jedną włączoną w wierszu, a wybór można zachować przy starcie: tego potrzebuje ktoś, kto ma uszkodzoną Compute Unit i chce ją zostawić wyłączoną. W tej samej turze panel CPU przestał proponować taktowania, które płyta odrzuca, i mówi teraz, która wartość jest zła, a pole Governora odpowiada też za następny start, nie tylko za teraz. Zgłosił to tom lima, który znalazł u nas również błąd w kodzie masek.
nowość
Osiem rdzeni bez dodatkowego restartu
Kto włączył odblokowanie ośmiu rdzeni na BC-250, dostawał dodatkowy restart przy każdym zimnym starcie. Teraz odblokowanie dzieje się przed programem rozruchowym, więc płyta wstaje za jednym razem. Przychodzi z aktualizacją, nie trzeba nic robić. Kto nie włączył odblokowania, nie zobaczy różnicy.
poprawka
Hub nie zamyka się już, gdy klikniesz podczas wczytywania
Po otwarciu Hub wypełnia listę programów w tle. Kliknięcie pozycji menu w tych pierwszych sekundach powodowało zniknięcie okna. Teraz menu czeka, a pozycje pozostają wyłączone, dopóki nie będzie gotowe, więc widać dlaczego. Zgłoszone przez użytkownika: dziękujemy.
nowość
Dwie płyty BC-250 razem uruchamiają duże modele
Kilka płyt łączy się, by pomieścić model, który nie mieści się na jednej. 27B o rozmiarze 22 GB na pojedynczej BC-250 w ogóle nie startuje; na dwóch działa z prędkością 7,57 tokena na sekundę. Do tego służy i trzeba to powiedzieć wprost: nie przyspiesza modeli, które już działały, bo każdy krok między płytami idzie przez sieć. Węzeł włącza się wtedy, gdy jest potrzebny, w twojej sieci lokalnej.
wydanie
Wyszła wersja 26.06.5 „Aetherium”
Dwie edycje, BC-250 i Generic, z jądrem 7.2.5. Dysk można zaszyfrować przy instalacji za pomocą LUKS, a system startuje także z włączonym Secure Boot. Przy pierwszym logowaniu sam wybierasz, co zainstalować, łącznie z przeglądarką. Wersja systemu rośnie wraz z aktualizacjami, a tryb AI zwalnia pamięć płyty, by uruchomić model lokalnie.
aktualizacja
Wersja systemu rośnie wraz z aktualizacjami
Dotąd wersję zapisywał tylko obraz instalacyjny: kto zainstalował z 26.06.4, zostawał przy 26.06.4 na zawsze, choćby pobrał wszystkie aktualizacje. Teraz numer jedzie w pakietach, więc rośnie sam.
aktualizacja
Przy pierwszym uruchomieniu sam wybierasz, co zainstalować
Okno pyta, co chcesz mieć w systemie: Steam, Heroic, Lutris, emulatory, OnlyOffice i przeglądarkę do wyboru spośród Firefoksa, Chrome, Chromium i Brave. Nic nie jest preinstalowane i nic nie jest decydowane za ciebie. Każdy program pobiera się z własnym paskiem, a wyłączenie w połowie niczego nie niszczy: wznawia się przy następnym starcie.
aktualizacja
Tryb AI na trzech poziomach i ekran, który mówi, co robi
Tryb AI ma trzy poziomy, wybierane z Control Center albo z Remote Managera: wyłącza się sam pulpit albo także Unsloth Studio i zostaje sam llama-server na porcie 8888, z tym samym API i kluczem. Z załadowanym modelem system schodzi z 567 do 115 MB. Przy wyłączonym pulpicie ekran nie jest już czarny: konsola pokazuje adresy płyty i drogę powrotną, a w Remote Managerze jest przycisk AI-Mode On/Off.
aktualizacja
Sekcja AI steruje Unsloth Studio
Sekcja AI w Control Center steruje Unsloth Studio, a nie tylko go włącza: aktualizacja jednym kliknięciem, pierwsze logowanie i klucz API stąd, modele na dysku, pobieranie GGUF z Hubu Hugging Face, próbny czat ze zmierzonymi tokenami na sekundę i silnik otwierany na sieć lokalną. To samo z przeglądarki w Remote Managerze. W Tunerze VRAM dostaje presety 512 MB i 1 GB.
społeczność
Co wzięliśmy od społeczności BC-250, a czego nie
Sprawdziliśmy na własnej płycie to, co społeczność BC-250 opublikowała w ostatnich miesiącach. Do dystrybucji wchodzą: Control Center obsługiwane padem, eksport zapisów Monitora do CSV, tablica ACPI z brakującymi metodami, wspólna sterta pamięci dla RADV z 10 GB cache shaderów, odblokowanie 8 rdzeni przed GRUB-em oraz dwie łatki jądra: dla DualSense za mostkiem i dla YCbCr 4:4:4 na przejściówkach DisplayPort-HDMI. Pełny rejestr jest w docs/COMMUNITY.md.
nowość
Wszystkie narzędzia w jednym oknie: Control Center
Siedem okien SkillFishOS staje się jednym, z dwunastoma sekcjami, a w środku są też rzeczy, które wcześniej robiło się z terminala: nasza Mesa dla Steama albo dla całego systemu, planista uruchamiany z grami, GE-Proton 11, profile. Tuner napisano na nowo wokół krzywej governora: piętnaście punktów do przeciągania i Zastosuj, które wystawia krzywą na próbę z odliczaniem, więc zła krzywa nie zostawia cię na lodzie. Te same sekcje są w Remote Managerze.
aktualizacja
Strażnik termiczny oddaje megaherce
Na BC-250 strażnik pilnuje temperatury i zabiera procesorowi 100 MHz, gdy płyta za bardzo się grzeje. Teraz je oddaje: gdy tylko płyta ostygnie, częstotliwość wraca i zatrzymuje się tam, skąd wyszła. Na naszym stanowisku to 1,2% klatek na maszynie, która grała z wentylatorem na granicy. Jeśli częstotliwość obniżyłeś sam, zostaje tam, gdzie ją ustawiłeś: strażnik cofa tylko to, co zrobił sam. Przychodzi z sudo apt update && sudo apt upgrade.
aktualizacja
SkillFishOS uruchamia się z włączonym Secure Boot
SkillFishOS uruchamia się z włączonym Secure Boot, tak jak niemal każdy komputer wychodzi z fabryki. Jądro kompilujemy i podpisujemy my: skillfish-secureboot rejestruje nasz klucz w firmware twojego komputera, raz, z potwierdzeniem przy ponownym uruchomieniu. Pierwszy start z pendrive'a nadal wymaga wyłączonego Secure Boot, bo wcześniej klucza nie da się zarejestrować.
aktualizacja
Jądro także dla zwykłych pecetów
Pakiet jądra sprawdza maszynę przed pobraniem: na BC-250 bierze jądro płyty, na zwykłym pececie wersję -x64, skompilowaną pod ogólny procesor i z firmware oraz sterownikami potrzebnymi laptopowi. Przy okazji usługi, które mają sens tylko na płycie, same sprawdzają, na czym działają, więc na zwykłym pececie w ogóle nie startują, zamiast próbować przy każdym uruchomieniu.
aktualizacja
Jądro 7.2.0 przychodzi z aktualizacją
Jądro 7.2.0 przychodzi teraz ze zwykłą aktualizacją. Wcześniej leżało tylko wśród plików do ręcznego pobrania na GitHubie. Nie jest szybsze od 7.1.7, zmierzone różnice mieszczą się w szumie. Chodzi o to, by nadążać za jądrem źródłowym i jego sterownikami. Sterownik graficzny jest tymczasem w wersji Mesa 26.1.6, tej samej, którą mają najbardziej aktualne dystrybucje do grania. Pochodzi z Debiana, nie budujemy go sami.
aktualizacja
Tuner mówi w miliwoltach, a aktualizacje widać wcześniej
W Tunerze undervolt procesora czyta się w miliwoltach: -150 mV zamiast „-24”, czyli liczby firmware'u, a wiersz podsumowania pokazuje obie wartości tak samo. Przelicznik zmierzono na płycie: jeden stopień to 6,25 mV. Sprawdzanie aktualizacji przechodzi z raz dziennie na co godzinę, a powiadomienie odzywa się tylko wtedy, gdy liczby się zmieniają.
wydanie
SkillFishOS 26.06.4 „Aetherium”
Wcześniejsze obrazy 26.06.x zostały zastąpione: jeśli masz któryś, pobierz 26.06.4. Na BC-250 instalacja dochodzi do końca, a system zainstalowany na Btrfs uruchamia się. Odblokowanie ośmiu rdzeni jest domyślnie wyłączone i włącza się je z Tunera, gdy maszyna jest już zainstalowana.
zastąpione
SkillFishOS 26.06.3 „Aetherium”
⚠️ Ten obraz został zastąpiony: użyj 26.06.4.
Dwie edycje, BC-250 i Generic, dla płyty AMD i dla dowolnego peceta lub maszyny wirtualnej x86-64. Wybrany język obowiązuje wszędzie: interfejs, ekran logowania, panel webowy i slajdy instalatora. Pod spodem: jądro 7.1.7 z 40 Compute Unitami i ośmioma rdzeniami, Btrfs z punktami przywracania od pierwszego uruchomienia, lokalne AI na GPU.
aktualizacja
Pięć punktów przywracania i jedno polecenie, by cofnąć system
System robi punkt przywracania przed i po każdej operacji apt, trzyma pięć i wypisuje je w menu startowym. Żeby naprawdę cofnąć się, jest sudo skillfish-rollback 12: po ponownym uruchomieniu system jest tym sprzed, a --annulla przywraca stan poprzedni. Katalog domowy nie jest nigdy ruszany.
AI
Lokalne AI przechodzi na Unsloth Studio
Zamiast trzech kontenerów Dockera jest teraz jedna natywna usługa, z czatem i API zgodnym z OpenAI. Dockera nie ma już w systemie.
Na płycie, z Qwen3-1.7B: 210 tokenów na sekundę na GPU przez Vulkan wobec 41 na samym procesorze — pięć razy szybciej. Modele bierze się wprost z katalogu Hugging Face. Usługa nasłuchuje tylko lokalnie: z zewnątrz dociera się do niej przez panel zdalny, który uwierzytelnia kontami systemowymi.
wydanie
SkillFishOS 26.06.2
Obrazy zbudowane na nowo z poprawkami zebranymi przez pierwszy miesiąc: język sesji live, AI na GPU, grupy użytkownika. Trzy edycje na SourceForge.
wydanie
Pierwsze publiczne wydanie: 26.06 „Aetherium”
Kupiona z drugiej ręki płyta do kopania staje się gotową do użytku konsolą-pecetem: własne jądro z odblokowaniem 40 jednostek obliczeniowych, governor SMU, profile podkręcania z zabezpieczeniem termicznym, motyw steampunk od startu po pulpit, Steam i emulatory, lokalne AI.
Zaczęło się od tego, żeby moje dzieci używały Linuksa i uczyły się go przy graniu. Granie jest marchewką, migawki są siatką.