Przydatne polecenia
Ściągawka z terminala do diagnozowania i strojenia SkillFishOS.
SkillFishOS jest pomyślany tak, żeby terminal nie był potrzebny: do normalnego używania wystarczają Tuner i pozostałe aplikacje graficzne. Ta strona jest dla tych, którzy chcą pogrzebać albo zdiagnozować problem. Polecenia wymagające uprawnień używają sudo.
Przed ryzykownymi eksperymentami pamiętaj o siatce bezpieczeństwa: migawki Btrfs i cofanie zmian z menu GRUB (zobacz Dyski i migawki).
System i jądro
uname -r # działające jądro (powinno kończyć się na -skillfishos)
cat /proc/cmdline # aktywne parametry startowe
journalctl -b -p err # błędy z bieżącego uruchomienia
inxi -Fxxxz # pełne podsumowanie sprzętu
Grafika, taktowanie i temperatury
# temperatura grafiki z sysfs amdgpu
cat /sys/class/drm/card*/device/hwmon/hwmon*/temp1_input # °C ×1000
# stan regulatora V/F dla grafiki
systemctl status skillfish-vf-governor
cat /etc/skillfish-vf-governor.json # krzywa MHz/mV, sufit, progi
# podgląd grafiki w czasie rzeczywistym
nvtop # albo: radeontop
Na BC-250 sterowanie częstotliwością nie idzie przez standardowe sysfs amdgpu, tylko przez regulator V/F (
skillfish-vf-governor). Wartości zmieniaj Tunerem, a nie ręcznie.
Procesor — podkręcanie i obniżanie napięcia
systemctl status bc250-smu-oc.service # „inactive” po nałożeniu to normalne (usługa jednorazowa)
cat /etc/bc250-smu-oc.conf # nałożone taktowanie i napięcie
lscpu | grep MHz # bieżące częstotliwości rdzeni
sensors # temperatury i napięcia (nct6686, k10temp)
Jednostki obliczeniowe na żywo (skillfish-cu)
skillfish-cu get # stan w JSON: aktywne CU + maska na wiersz (SE/SH)
sudo skillfish-cu max # włącz wszystkie jednostki (40)
sudo skillfish-cu stock # z powrotem do 24 (wartość bazowa sterownika)
sudo skillfish-cu set 0x1f # maska WGP dla wszystkich wierszy (0x07=24 .. 0x1f=40)
cat /run/skillfish/cu_active # „40/40” (odczytuje to również HUD)
vulkaninfo | grep -i "deviceName\|driverName" # grafika widziana przez Vulkana (RADV)
Jednostkami najwygodniej zarządzać z siatki w Tunerze (klikanie + profile, z „Testem CU”). Pierwsze 24 są zablokowane przez sterownik i zawsze włączone.
Szybkie testy (te same, których używa Tuner):
vkpeak # przepustowość FP32 (GFLOPS)
clpeak # przepustowość pamięci (GB/s)
sysbench cpu run # obciążenie i test procesora
Pamięć wspólna (VRAM/GTT)
cat /proc/cmdline | tr ' ' '\n' | grep -E 'ttm\.' # parametry GTT/TTM
glxinfo | grep -i "memory" # pamięć widziana przez sterownik
free -h # dzielona pamięć RAM/GDDR6
Granie
flatpak list # aplikacje Flatpak (Steam, emulatory z EmuDeck…)
flatpak update # zaktualizuj aplikacje Flatpak
gamescope -- %command% # (wpisz to w opcjach uruchamiania w Steamie)
# kontrolery Bluetooth
bluetoothctl # scan on / pair / connect / trust
Lokalna AI
# jedna natywna usługa — bez kontenerów: Docker nie jest zainstalowany
systemctl status skillfish-unsloth # stan silnika AI
sudo systemctl start skillfish-unsloth # uruchom
sudo systemctl stop skillfish-unsloth # zatrzymaj i zwolnij grafikę oraz pamięć
curl -s localhost:8888/ # interfejs Unsloth Studio (tylko lokalnie)
Migawki i cofanie zmian (Btrfs)
sudo snapper list # wypisz migawki
sudo snapper create -d "przed X" # migawka ręczna
sudo btrfs subvolume list / # podwoluminy (@, @home, @log, @cache, @games)
# naprawdę wróć do migawki (obowiązuje od następnego uruchomienia)
sudo skillfish-rollback --list # które migawki są dostępne
sudo skillfish-rollback 12 # ustaw migawkę 12 jako działający system
sudo skillfish-rollback --undo # zmiana zdania: przywróć poprzedni
sudo skillfish-rollback --clean # usuń systemy odłożone przez wcześniejsze cofnięcia
# z menu GRUB → „SkillFishOS snapshots” dostajesz tę samą migawkę
# TYLKO DO ODCZYTU: dobre, żeby się rozejrzeć i uratować pliki, a potem użyć polecenia wyżej
Aktualizacje i repozytorium
sudo apt update && sudo apt full-upgrade # zaktualizuj system
apt-mark showhold # zablokowane pakiety (w tym jądro)
sudo apt install skillfishos-kernel # zainstaluj/zaktualizuj jądro z repozytorium
apt policy <pakiet> # z jakiego repozytorium i w jakiej wersji pochodzi pakiet
Sieć i dostęp zdalny
nmcli device status # stan interfejsów sieciowych
ip a # adresy IP
systemctl status x11vnc # serwer VNC do zdalnego pulpitu
hostname -I # adres IP do wpisania w kliencie VNC
Obraz (HPD w DisplayPort)
systemctl status skillfish-dp-hotswap # demon obchodzący zepsute HPD
xrandr # wyjścia i rozdzielczości (sesja X11)
Źródła
- Wiki Btrfs · Snapper
- Mesa / RADV · vulkaninfo
- Arch Wiki — źródło wiedzy o wielu poleceniach Linuksa
