Sempre em dia

O que mudou,
e quando

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.

Quer saber o que vem depois? Está nos planos.

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.