Skip to content

Releases: MTSistemi/SkillFishOS

SkillFishOS kernel 7.0.11 (generic / slim)

07 Jun 11:39

Choose a tag to compare

Custom skillfish-tkg kernel 7.0.11 (BORE, GCC -O3, 1000 Hz, NTsync + fsync, with the BC-250 patches: GPU clock 350-2230 MHz, opt-in 40-CU unlock, RDSEED quiet), in portability flavors. Same customizations and name scheme as 7.0.10-skillfishos.

Flavor uname -r For
generic 7.0.11-skillfishos-generic any x86-64 CPU (Intel/AMD) and virtual machines — built -march=x86-64, broad drivers + virtio
slim 7.0.11-skillfishos-slim BC-250 only, stripped of unused drivers to free RAM (added when built)

Install: sudo dpkg -i linux-image-*.deb linux-headers-*.deb. The BC-250-optimized -march=znver2 build stays in the kernel-7.0.10-skillfishos release.

SkillFishOS apps 26.06 "Aetherium"

07 Jun 10:33

Choose a tag to compare

SkillFishOS apps 26.06 "Aetherium"

Native KDE / PyQt6 apps for the AMD BC-250, packaged as Debian .deb (Architecture: all).
Preinstalled on the SkillFishOS ISO and installable / updatable from the
aetherium apt repo.


🛠️ skillfish-tuner — BC-250 hardware control (no terminal)

  • CPU overclock / undervolt
  • GPU governor safe-point + fan curve
  • UMA VRAM split
  • Live 40-CU control — click individual Compute Units as squares (🟥 off / 🟩 on),
    24 ↔ 40 live, with presets 24 / 32 / 40
  • CU health test — per-WGP stress to expose silicon-lottery / defective CUs
  • Live monitor window — temperature · frequency · voltage · fan charts
  • Privileged actions go through one polkit authentication to a JSON helper

🤖 skillfish-ai-panel — on-device LLM control

  • First-run setup wizard — appears only when the Ollama+Vulkan stack isn't already
    installed
    ; sets it up and pulls your first model
  • Model manager (also after the wizard) — 38-model catalogue, all ≤ 14B so they fit the
    BC-250's shared memory: qwen3 / qwen2.5 (1.5–14B), llama3.1/3.2, gemma2/3, phi4 14B,
    mistral-nemo 12B, deepseek-r1 (1.5–14B), qwen2.5-coder (3–14B), codellama, starcoder2,
    vision (llava, llama3.2-vision, minicpm-v), embeddings — plus any custom Ollama name.
    Pull / set-active from the panel
  • Hardware panel — GPU + CPU model (auto-detected → also correct on the generic OS build
    where the card is unknown) and live VRAM + RAM
  • Shared-memory control — raise the system RAM (GTT) the model may use on top of VRAM
    (shows the "model budget"). It's a kernel parameter, so it applies on reboot — a live
    resize is not possible on this APU (verified)
  • One-click engine on/off — turn it off to free the GPU/RAM for gaming

💿 skillfish-iso-mount — native KDE ISO mounting

Mount / unmount disk images from Dolphin via udisks2 loop devices (no GNOME). A polkit
rule lets administrators mount without a password prompt.


Install

sudo apt install ./skillfish-tuner_26.06_all.deb \
                 ./skillfish-ai-panel_26.06_all.deb \
                 ./skillfish-iso-mount_26.06_all.deb

apt install ./file.deb resolves the dependencies (python3-pyqt6, udisks2, polkitd, …)
automatically. They are preinstalled on the ISO.

Changes in 26.06

  • 🧙 AI panel gains the first-run wizard, the 38-model manager, the hardware panel
    and the shared-memory control
  • 🎚️ Tuner ships live 40-CU squares, the CU health test and the live monitor
  • 📦 First packaged .deb release of all three apps

Assets

File What
skillfish-tuner_26.06_all.deb hardware control GUI
skillfish-ai-panel_26.06_all.deb on-device LLM panel + wizard
skillfish-iso-mount_26.06_all.deb KDE ISO mounting

SkillFishOS kernel 7.0.10-skillfishos (BC-250)

31 May 09:58

Choose a tag to compare

SkillFishOS kernel 7.0.10-skillfishos — BC-250 edition

The first SkillFishOS production kernel: a self-built linux-tkg 7.0.10, tuned end to end for
the AMD BC-250 (Cyan Skillfish, gfx1013 RDNA2 GPU + Zen 2 CPU, 16 GB shared GDDR6).

Base & toolchain

  • linux-tkg 7.0.10 — latest non-RC 7.0 stable at build time
  • Compiled with GCC -O3, -march=znver2 (native Zen 2 code for the BC-250 APU)
  • BORE scheduler (Burst-Oriented Response Enhancer)
  • 1000 Hz timer · tickless idle · random_trust_cpu · split_lock_detect=off
  • NTsync + fsync + futex Wine/Proton sync primitives
  • zenify + glitched-base responsiveness set · MGLRU · OpenRGB support · no LTO

BC-250 hardware patches (baked in)

  • GPU clock unlock — SCLK range widened 1000–2000350–2230 MHz (patch on
    cyan_skillfish_ppt.c)
  • 40-CU unlock — re-enables all 40 Compute Units (based on duggasco/bc250-40cu-unlock).
    On SkillFishOS the CUs are switched live (24 ↔ 40) via skillfish-cu and the Tuner
  • RDSEED quiet — drops the cosmetic per-CPU pr_emerg("RDSEED is not reliable on this platform; disabling.") boot spam. RDSEED stays correctly disabled (clear_cpu_cap /
    msr_clear_bit), just silently

Identifies as

uname -r7.0.10-skillfishos

Install

sudo dpkg -i linux-image-7.0.10-skillfishos_7.0.10-1_amd64.deb \
             linux-headers-7.0.10-skillfishos_7.0.10-1_amd64.deb
sudo update-grub

On installed SkillFishOS systems this kernel is delivered through the skillfishos-kernel
apt wrapper (sudo apt install skillfishos-kernel) from the
aetherium repo.

Notes

  • Do not enable IOMMU on the BC-250 (broken).
  • Avoid kernels 6.15.0–6.15.6 and 6.17.8–6.17.10 (GPU-init panic on BC-250).

Assets

File Approx. size Contents
linux-image-7.0.10-skillfishos_7.0.10-1_amd64.deb ~152 MB kernel image + modules
linux-headers-7.0.10-skillfishos_7.0.10-1_amd64.deb ~10 MB headers (for DKMS / out-of-tree modules)