Um projeto pequeno também é julgado pela frequência com que dá notícia. Aqui estão as novidades por data e o caminho à frente, com o estado de cada item — inclusive os que ainda não estão prontos.
Novidades
atualização
O guarda térmico devolve os megahertz
A BC-250 tem um guarda que vigia a temperatura: quando a placa aquece demasiado, tira 100 MHz ao processador. É o trabalho dele. O problema era que esses megahertz nunca mais os devolvia. Depois de meia hora de jogo com a ventoinha a sofrer, a máquina ficava lenta para sempre, e o ficheiro de definições mostrava essa frequência mais baixa como se a tivesse escolhido você. Ninguém dava por isso. Descobrimo-lo a medir: na nossa bancada de ensaio custa 1,2% das imagens, em qualquer máquina que tivesse jogado uma vez com a ventoinha no limite. Agora a frequência volta a subir assim que a placa arrefece, e para onde tinha começado. Se foi você a baixá-la, fica baixa: o guarda lembra-se do que fez ele próprio e não desfaz a sua escolha. Chega com sudo apt update && sudo apt upgrade.
atualização
O SkillFishOS arranca com o Secure Boot ligado
Com o Secure Boot ligado — que é como sai de fábrica quase todo o PC — o SkillFishOS não arrancava de todo: via-se o GRUB e depois nada. O kernel somos nós que o compilamos e nenhum fabricante de firmware o assinou, por isso a máquina recusava-o. Agora o kernel está assinado com uma chave do SkillFishOS, e uma ferramenta nova, skillfish-secureboot, regista essa chave no firmware do seu computador. Faz-se uma só vez: a ferramenta põe o pedido em fila e, no arranque seguinte, um ecrã azul pede-lhe para confirmar. A partir daí o SkillFishOS arranca com o Secure Boot ligado, como qualquer outro sistema. Uma coisa dizemo-la com clareza: o primeiro arranque a partir da pen ainda precisa do Secure Boot desligado, porque a chave não pode ser registada antes de a máquina ter arrancado pelo menos uma vez. E para quem mantém o Secure Boot desligado nada muda. O menu de arranque passa também a explicar o que aconteceu, em vez do erro que passava num instante.
atualização
Um kernel também para os PC normais
Até ontem o pacote do kernel descarregava sempre a versão da BC-250, mesmo num PC normal. Esse kernel é compilado para o processador da placa e noutra máquina não arranca: o GRUB carrega e depois nada. Aconteceu mesmo a quem tentou. A partir de hoje o pacote olha para a máquina antes de descarregar e, num PC qualquer, leva uma versão -x64, compilada para um processador genérico e com os firmwares e os controladores de que um portátil precisa. Na mesma volta tirámos uma falha mais silenciosa: os serviços que só fazem sentido na placa passam a levar a verificação do hardware dentro de si, em vez de a receberem do script de instalação. Quem instalava num PC normal ficava com um serviço que falhava em todos os arranques sem que se percebesse porquê. Só o vimos ao arrancar mesmo uma máquina que não é uma BC-250: compilar para ela não chegava.
atualização
O kernel 7.2.0 chega com a atualização
O kernel 7.2.0 chega agora com uma atualização normal. Até aqui estava apenas entre os ficheiros que se descarregam à mão no GitHub. Não é mais rápido do que o 7.1.7, as diferenças que medimos ficam dentro do ruído. Serve para acompanhar o kernel de referência e os seus controladores. O controlador gráfico está entretanto na Mesa 26.1.6, a mesma versão que as distribuições de jogo mais atuais levam. Vem do Debian, não somos nós que a compilamos.
update
O Tuner fala em milivolts, e as atualizações aparecem mais cedo
No Tuner o undervolt da CPU aparecia como “-24”. É o número que o firmware quer, não um que signifique alguma coisa para uma pessoa — e logo ao lado a GPU dizia “1000 mV”. Agora diz -150 mV, e a linha de resumo mostra as duas tensões da mesma forma.
A conversão é medida, não estimada: lida do firmware na placa, sob carga. Um passo vale 6,25 mV, e a tabela medida coloca -24 exatamente 150 mV abaixo da curva de fábrica.
A outra mudança é para todos. A verificação de atualizações corria uma vez por dia, com até quatro horas de atraso aleatório: entre a saída de uma correção e o momento em que a máquina reparava podia passar mais de um dia. Agora olha a cada hora. Não quer dizer mais avisos: o aviso só aparece quando os números mudam, e não se repete durante uma semana.
release
SkillFishOS 26.06.4 “Aetherium”
Duas falhas podiam impedir a instalação de terminar numa BC-250 de verdade. Elas acabaram.
A primeira: o destravamento dos oito núcleos escrevia a máscara de núcleos no SMU e reiniciava a placa, inclusive dentro da sessão ao vivo. Se isso caísse enquanto o instalador copiava, a instalação morria. O destravamento agora vem desligado e é ligado à mão pelo Tuner.
A segunda: instalar em Btrfs podia gerar um sistema que não dava boot, com error: premature end of file no prompt do GRUB. O instalador copiava com rsync -aHAXS e a imagem do kernel ficava com um buraco no fim; no Btrfs um buraco não tem extent, então o GRUB para ali. O Linux lê esse arquivo perfeitamente, e por isso nada parecia errado.
Também corrigido: a checagem de disco pedia 10 GiB quando o sistema precisa de 15, a edição BC-250 dava boot no kernel generic, e Safe Mode e Text Mode faziam exatamente o mesmo que a entrada normal.
As imagens 26.06.x anteriores foram substituídas: se você tem uma, baixe a 26.06.4.
superseded
SkillFishOS 26.06.3 “Aetherium”
⚠️ Esta imagem foi substituída: use a 26.06.4. Ela tinha duas falhas que podiam travar uma instalação numa BC-250.
Duas edições, BC-250 e Generic, para a placa da AMD e para qualquer PC ou máquina virtual x86-64.
O idioma escolhido agora vale em tudo: interface, tela de acesso, painel web e também a apresentação do instalador, que antes ficava em inglês. Italiano, inglês, polonês e ucraniano — e se faltar uma tradução, aparece o inglês.
Por baixo: kernel 7.1.7 com o destravamento das 40 unidades de computação e o dos oito núcleos, instalação em Btrfs com pontos de restauração vivos desde o primeiro boot, e IA no próprio aparelho pela GPU. Uma instalação nova sobe com todos os serviços saudáveis.
A edição Slim não sai mais como imagem: o kernel enxuto continua no repositório para quem quiser.
update
Cinco pontos de restauração, e um comando para voltar
O sistema cuida sozinho dos seus pontos de restauração: tira um antes e um depois de cada operação do apt, guarda cinco — três comuns e dois das atualizações importantes, as que mexem no kernel ou no systemd — e os lista no menu de boot, atualizado a cada transação.
Pelo menu de boot dá para entrar, olhar e resgatar arquivos. Para de fato recomeçar a partir de um deles existe um comando novo:
sudo skillfish-rollback 12
No boot seguinte o sistema é o daquela época. O anterior não é apagado: fica guardado de lado, e o --undo o traz de volta. Sua pasta pessoal nunca é tocada: o sistema volta no tempo, seus arquivos ficam como estão.
Chega com sudo apt update && sudo apt upgrade — não precisa reinstalar.
AI
A IA local muda para o Unsloth Studio
No lugar de três contêineres Docker existe agora um único serviço nativo, que oferece tanto a conversa quanto uma API compatível com a da OpenAI. O Docker não é mais instalado.
Na placa, com o Qwen3-1.7B: 210 tokens por segundo na GPU via Vulkan contra 41 só na CPU — cinco vezes mais rápido. Os modelos vêm direto do catálogo do Hugging Face. O serviço escuta apenas em loopback: de fora chega-se a ele pelo painel remoto, que autentica com as contas do sistema.
release
SkillFishOS 26.06.2
Imagens recompiladas com as correções reunidas no primeiro mês: idioma da sessão ao vivo, IA na GPU, grupos do usuário. Três edições no SourceForge.
release
A primeira versão pública: 26.06 “Aetherium”
Uma placa de mineração de segunda mão vira um PC-console pronto para usar: um kernel próprio com o destravamento das 40 unidades de computação, um governador SMU, perfis de overclock com proteção térmica, visual steampunk do boot até a área de trabalho, Steam e emuladores, IA no próprio aparelho.
Começou como um jeito de fazer meus filhos usarem e aprenderem Linux enquanto jogam. Os jogos são a cenoura; os snapshots, a rede de segurança.
Tem uma ideia ou está faltando alguma coisa? Pedidos são bem-vindos: escreva pela página de contato ou abra uma discussão no GitHub. Construir o que alguém realmente precisa é melhor do que acertar por sorte.