Tenu à jour

Ce qui a changé,
et quand

Un petit projet se juge en partie à la fréquence à laquelle il donne des nouvelles. Voici les actualités par date et la route qui vient, avec l'état de chaque point — y compris ceux qui ne sont pas prêts.

Actualités

mise à jour

Le garde thermique rend les mégahertz

La BC-250 a un garde qui surveille la température : quand la carte chauffe trop, il retire 100 MHz au processeur. C'est son métier. L'ennui, c'est qu'il ne rendait jamais ces mégahertz. Après une demi-heure de jeu avec le ventilateur à la peine, la machine restait lente pour de bon, et le fichier de réglages affichait cette fréquence plus basse comme si vous l'aviez choisie. Personne ne s'en apercevait. Nous l'avons trouvé en mesurant : sur notre propre banc d'essai, cela coûte 1,2 % des images, sur toute machine ayant joué une fois avec le ventilateur à fond. Maintenant la fréquence remonte dès que la carte refroidit, et s'arrête là où elle était partie. Si c'est vous qui l'avez baissée, elle reste basse : le garde se souvient de ce qu'il a fait lui-même et ne défait pas votre choix. Cela arrive avec sudo apt update && sudo apt upgrade.

mise à jour

SkillFishOS démarre avec Secure Boot activé

Avec Secure Boot activé — et c'est ainsi que presque tout PC sort d'usine — SkillFishOS ne démarrait pas du tout : on voyait GRUB, puis plus rien. Le noyau, c'est nous qui le compilons, et aucun fabricant de firmware ne l'a signé : la machine le refusait donc. Le noyau est désormais signé avec une clé SkillFishOS, et un nouvel outil, skillfish-secureboot, enregistre cette clé dans le firmware de votre ordinateur. Vous le faites une seule fois : l'outil met la demande en file d'attente et, au démarrage suivant, un écran bleu vous demande de confirmer. Dès lors, SkillFishOS démarre avec Secure Boot activé, comme n'importe quel autre système. Une chose que nous préférons dire clairement : le premier démarrage depuis la clé USB exige encore Secure Boot désactivé, car la clé ne peut pas être enregistrée avant que la machine ait démarré au moins une fois. Et pour qui laisse Secure Boot désactivé, rien ne change. Le menu de démarrage explique en outre ce qui s'est passé, à la place de l'erreur qui filait en un éclair.

mise à jour

Un noyau aussi pour les PC ordinaires

Jusqu'à hier, le paquet du noyau téléchargeait toujours la version de la BC-250, même sur un PC ordinaire. Ce noyau est compilé pour le processeur de la carte et ne démarre nulle part ailleurs : GRUB charge, puis plus rien. C'est réellement arrivé à ceux qui ont essayé. À partir d'aujourd'hui, le paquet regarde la machine avant de télécharger et, sur un PC quelconque, prend une version -x64, compilée pour un processeur générique et pourvue des micrologiciels et des pilotes dont un portable a besoin. Dans la même passe, nous avons supprimé un défaut plus discret : les services qui n'ont de sens que sur la carte portent désormais leur test matériel en eux-mêmes, au lieu de le recevoir du script d'installation. Qui installait sur un PC ordinaire se retrouvait avec un service qui échouait à chaque démarrage sans raison apparente. Nous ne l'avons vu qu'en démarrant vraiment une machine qui n'est pas une BC-250 : compiler pour elle ne suffisait pas.

mise à jour

Le noyau 7.2.0 arrive avec une mise à jour

Le noyau 7.2.0 arrive maintenant avec une mise à jour ordinaire. Jusqu'ici il ne se trouvait que parmi les fichiers à télécharger à la main sur GitHub. Il n'est pas plus rapide que le 7.1.7, les écarts que nous avons mesurés restent dans le bruit. Il s'agit de suivre le noyau de référence et ses pilotes. Le pilote graphique en est entre-temps à Mesa 26.1.6, la même version que celle des distributions de jeu les plus à jour. Elle vient de Debian, ce n'est pas nous qui la compilons.

update

Le Tuner parle en millivolts, et les mises à jour arrivent plus tôt

Dans le Tuner, l'undervolt du processeur affichait « -24 ». C'est le nombre que veut le micrologiciel, pas un nombre qui signifie quelque chose pour quelqu'un — et juste à côté, le GPU affichait « 1000 mV ». Il affiche désormais -150 mV, et la ligne de résumé montre les deux tensions de la même façon.

La conversion est mesurée et non estimée : relue depuis le micrologiciel sur la carte, en charge. Un palier vaut 6,25 mV, et le tableau mesuré place -24 exactement 150 mV sous la courbe d'usine.

L'autre changement concerne tout le monde. La vérification des mises à jour tournait une fois par jour, avec jusqu'à quatre heures de décalage aléatoire : entre la sortie d'un correctif et le moment où la machine s'en apercevait, il pouvait s'écouler plus d'une journée. Elle regarde maintenant toutes les heures. Cela ne veut pas dire plus de notifications : l'avis n'apparaît que lorsque les chiffres changent, et ne se répète pas avant une semaine.

release

SkillFishOS 26.06.4 « Aetherium »

Deux défauts pouvaient empêcher l'installation d'aller au bout sur une vraie BC-250. Ils ont disparu.

Le premier : le déverrouillage des huit cœurs écrivait le masque des cœurs dans la SMU et redémarrait la carte, y compris depuis la session live. Si cela tombait pendant que l'installateur copiait, l'installation mourait. Le déverrouillage est maintenant éteint par défaut et se demande depuis le Tuner.

Le second : installer sur Btrfs pouvait donner un système qui ne démarrait pas, avec error: premature end of file à l'invite de GRUB. L'installateur copiait avec rsync -aHAXS et l'image du noyau arrivait avec un trou à la fin ; sur Btrfs un trou n'a pas d'extent, donc GRUB s'arrête là. Linux lit ce fichier parfaitement, et c'est pour cela que rien ne paraissait anormal.

Corrigé aussi : le contrôle du disque demandait 10 Gio alors que le système en veut 15, l'édition BC-250 démarrait sur le noyau générique, et les modes Safe et Text faisaient exactement la même chose que l'entrée normale.

Les images 26.06.x précédentes sont remplacées : si vous en avez une, téléchargez la 26.06.4.

superseded

SkillFishOS 26.06.3 « Aetherium »

⚠️ Cette image est remplacée : utilisez la 26.06.4. Elle avait deux défauts qui pouvaient arrêter une installation sur une BC-250.

Deux éditions, BC-250 et Générique, pour la carte AMD et pour n'importe quel PC ou machine virtuelle x86-64.

La langue que vous choisissez s'applique désormais partout : interface, écran de connexion, panneau web et présentation de l'installateur elle aussi, qui restait en anglais. Italien, anglais, polonais et ukrainien — et si une traduction manque, vous avez l'anglais.

Dessous : noyau 7.1.7 avec le déverrouillage des 40 unités de calcul et celui des huit cœurs, installation sur Btrfs avec des points de restauration actifs dès le premier démarrage, et l'IA sur le GPU. Une installation neuve démarre avec tous les services en bonne santé.

L'édition Slim n'est plus livrée en image : le noyau slim reste dans le dépôt pour qui le veut.

update

Cinq points de restauration, et une commande pour revenir en arrière

Le système s'occupe tout seul de ses points de restauration : il en prend un avant et un après chaque opération apt, en garde cinq — trois ordinaires et deux venant des mises à jour importantes, celles qui touchent au noyau ou à systemd — et les affiche dans le menu de démarrage, rafraîchis à chaque transaction.

Depuis le menu de démarrage vous entrez pour regarder et récupérer des fichiers. Pour repartir vraiment de l'un d'eux il y a une commande nouvelle :

sudo skillfish-rollback 12

Au démarrage suivant le système est celui d'alors. Le système précédent n'est pas effacé : il est mis de côté, et --undo le remet en place. Votre dossier personnel n'est jamais touché : le système remonte le temps, vos fichiers restent tels quels.

Cela arrive avec sudo apt update && sudo apt upgrade — sans réinstaller.

AI

L'IA sur la machine passe à Unsloth Studio

À la place de trois conteneurs Docker il y a maintenant un seul service natif, qui offre à la fois la discussion et une interface compatible OpenAI. Docker n'est plus installé.

Sur la carte, avec Qwen3-1.7B : 210 jetons par seconde sur le GPU via Vulkan contre 41 sur le CPU seul — cinq fois plus vite. Les modèles viennent directement du catalogue Hugging Face. Le service n'écoute que sur l'interface locale : de l'extérieur on l'atteint par le panneau à distance, qui vérifie les comptes du système.

release

SkillFishOS 26.06.2

Images refaites avec les corrections rassemblées pendant le premier mois : langue de la session live, IA sur le GPU, groupes d'utilisateurs. Trois éditions sur SourceForge.

release

La première version publique : 26.06 « Aetherium »

Une carte de minage d'occasion devient un PC-console prêt à l'emploi : un noyau sur mesure avec le déverrouillage des 40 unités de calcul, un gouverneur SMU, des profils d'overclock avec une garde thermique, un thème steampunk du démarrage au bureau, Steam et les émulateurs, l'IA sur la machine.

Tout est parti de l'envie de faire utiliser et apprendre Linux à mes enfants pendant qu'ils jouent. Le jeu est la carotte, les instantanés sont le filet.

Envie de savoir ce qui vient ensuite ? Il y a la feuille de route.

Une idée, ou quelque chose qui manque ? Les demandes sont les bienvenues : écrivez depuis la page contact ou ouvrez une discussion sur GitHub. Construire ce dont quelqu'un a vraiment besoin vaut mieux que bien deviner.