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

aviso

A BC-250 que bloqueia parada: instalem a 26.09.48

Deixada ociosa durante um quarto de hora, a placa bloqueava e só voltava cortando a corrente. Era o ambiente de trabalho que a suspendia, e a BC-250 não acorda da suspensão. Com a 26.09.48 a suspensão está desligada na BC-250; os outros computadores mantêm-na. Atualizem a partir do Hub.

aviso

Jogos que não arrancam depois da atualização: instalem a 26.09.46

Se depois das últimas atualizações os jogos do Steam fecham logo e a sessão Wayland não arranca, atualizem a partir do Hub para a 26.09.46 e reiniciem. Se o Hub não abrir, basta sudo apt install libllvm21 num terminal. A mesma versão liga as 40 unidades de computação em cada arranque também nos sistemas instalados a partir de uma ISO, e Aplicar na página CPU do Tuner funciona em todo o lado.

novidade

H.264 e H.265 através de VA-API na BC-250

O controlador de vídeo do SkillFishOS descodifica H.264 e H.265 através de VA-API, por isso um reprodutor ou uma ferramenta de transmissão que procura aceleração por hardware encontra-a numa placa onde nenhum outro controlador VA-API arranca. Medido na placa a 1920x1080: 119 imagens por segundo com H.264 e 96 com H.265, e cada imagem sai amostra a amostra como a faz o descodificador de referência. Chega com a atualização de hoje, no pacote skillfish-vaapi-encoder.

aviso

Atualizem pelo Hub, não pelo Discover

O Debian está a recompilar o Qt e o KDE, e nestes dias o Discover pode propor uma atualização que remove todo o ambiente KDE Plasma junto com cerca de 170 pacotes. Se virem essa lista, carreguem em Cancelar. O pacote skillfish-desktop-guard, que chega com a atualização de hoje, faz agora com que essa operação seja recusada; o Hub nunca a propôs. O Discover sai da próxima imagem de instalação. Se já aconteceu, a página de resolução de problemas explica como recuperar o ambiente de trabalho, mesmo sem snapshots.

novidade

Codificação H.264 e HEVC na placa

A BC-250 não tem motor de vídeo: até agora gravar um jogo ou transmiti-lo cabia ao processador, e notava-se. Agora há um controlador que comprime em H.264 e em HEVC usando as 40 unidades de cálculo da placa. Com um jogo a correr a sério, gravar custa-lhe 13 por cento, e a gravação aguenta 60 imagens por segundo sem perder nenhuma. Chega com a atualização e liga-se sozinho, mas só numa BC-250.

novidade

A placa abrandava dez graus cedo demais

O SkillFishOS mantinha o processador a 85 graus, enquanto o firmware da BC-250 pede 95: era a nossa definição a escrever por cima da da placa, em cada arranque. Agora o limite é 95 no Tuner, na página do Remote Manager e em todos os perfis prontos. Uma máquina já instalada passa a ele sozinha na primeira atualização, a não ser que esse número tenha sido mudado à mão. Sob carga o processador mantém a frequência até dez graus mais tempo antes de a guarda térmica intervir.

novidade

A temperatura da memória que não se conseguia ler

Cada chip de memória da BC-250 tem lá dentro um sensor de temperatura, mas não aparece entre os sensores do sistema: só responde à SMU. Agora podem ler-se os oito, a partir do Monitor, do Centro de controlo e do navegador, sobre um desenho da placa real com o mais quente destacado. A leitura liga-se quando a pede e para quando o disser. Em repouso a memória anda pelos 44 graus, a jogar uns 49 com picos de 60.

correção

Os watts da GPU eram os da placa inteira

O Monitor escrevia «GPU» ao lado de um número que era o consumo da placa inteira: trinta watts em repouso, enquanto a gráfica puxava quatro. Agora os números são três e separados, no Monitor, no Centro de controlo e a partir do navegador: a placa inteira, o CPU e a GPU. O HUD no jogo mantém aquele que ali interessa, o consumo da placa inteira, e agora diz APU. Já agora, os gráficos deixaram de exagerar: uma ventoinha que roda certa já não enche o quadro como uma montanha-russa por trinta rotações de diferença.

correção

As atualizações flatpak que nunca desapareciam

Atualizações que nunca desapareciam. O flatpak mantém dois arquivos separados: o do sistema e um para cada utilizador, e os programas instalados para o seu utilizador — os emuladores, por exemplo — estão no segundo. O «Atualizar tudo» corria com permissões de sistema e só mexia no primeiro, por isso aquelas entradas voltavam em cada verificação por mais vezes que se atualizasse. Agora são atualizados os dois, os componentes que já nenhum programa usa são retirados a seguir, e a lista mostra a versão ao lado do nome, porque duas linhas que pareciam iguais eram duas versões diferentes da mesma coisa.

novidade

A nossa Mesa passa a ser o driver de toda a placa

Até ontem a Mesa que compilamos era usada só pelos jogos, e todo o resto da BC-250, ambiente de trabalho incluído, corria com a da distribuição. A partir desta atualização, numa BC-250 com o nosso kernel, é o driver da máquina desde o arranque, e o Steam e o Heroic ficam apontados para ele sozinhos, sem ligar nada. Os fotogramas nos jogos ficam iguais, medidos: 92,3 contra 92,6 no Cyberpunk 2077. Num PC que não é uma BC-250 nada muda, porque o sistema reconhece a máquina pelo firmware e deixa o driver de série onde está — e essa decisão é refeita em cada arranque, não uma só vez na instalação.

correção

Num PC normal desaparece a memória travada em 6 GB

Quem instalou o SkillFishOS num PC que não é uma BC-250 arrancava com definições pensadas para a placa. A mais incómoda limitava a 6 GB fixos a memória utilizável pela parte gráfica, quando o valor certo é metade da RAM: demasiado num PC de 8 GB, pouco num de 32. Vinha da imagem de instalação, que leva consigo uma cópia da configuração de uma placa, por isso toda a gente a tinha. Agora o sistema dá por isso sozinho e retira-as, guardando antes uma cópia do ficheiro; numa BC-250 a sério não muda nada.

atualização

O núcleo passa para a 7.2.6

O núcleo do SkillFishOS passa para a 7.2.6, a estável atual. Traz 1816 correções de montante em relação à 7.2.5, dezassete delas no controlador gráfico da AMD, e nenhum dos quarenta e três patches que mantemos para a BC-250 mudou. Não há nada de novo para experimentar: é manutenção, e é o que faz com que uma placa deixada em paz continue a receber as mesmas correções de segurança que toda a gente. Atualiza-se com apt, e o pacote escolhe sozinho entre a versão para a BC-250 e a de qualquer outro PC x86-64.

novidade

Os três primeiros pares de CU também se podem desligar

O painel das Compute Units mantinha a cinzento os três primeiros pares, porque um comentário nosso dizia que o controlador os mantém ligados. Não é verdade, e medimo-lo na placa: desligam-se, e o desempenho cai em proporção exata. Agora pode desligar-se qualquer par, deixando pelo menos um ligado por linha, e a escolha pode ser mantida no arranque: é isso que faz falta quando uma Compute Unit está defeituosa e tem de ficar desligada. Na mesma volta o painel da CPU deixou de oferecer frequências que a placa recusa e agora diz que valor não serve, e a caixa do Governor responde também pelo próximo arranque, não só por agora. Avisou-nos tom lima, que também nos encontrou um defeito no código das máscaras.

novidade

Os 8 núcleos sem o reinício a mais

Quem tinha ligado o desbloqueio dos 8 núcleos na BC-250 levava um reinício a mais em cada arranque a frio. Agora o desbloqueio acontece antes do carregador de arranque, por isso a placa arranca de uma só vez. Chega com a atualização, não há nada a fazer. Quem não o ligou não nota diferença.

correção

O Hub já não se fecha se clicares enquanto carrega

Ao abrir, o Hub enche a lista de programas em segundo plano. Clicar numa entrada do menu nesses primeiros segundos fazia a janela desaparecer. Agora o menu espera, e as entradas ficam apagadas até estar pronto, para se ver porquê. Comunicado por um utilizador: obrigado.

novidade

Duas BC-250 juntas executam os modelos grandes

Várias placas juntam-se para albergar um modelo que não cabe numa só. Um 27B de 22 GB numa única BC-250 nem sequer arranca; em duas corre a 7,57 tokens por segundo. É para isso que serve, e convém dizê-lo com clareza: não acelera os modelos que já corriam, porque cada passo entre placas viaja pela rede. O nó liga-se quando é preciso, na tua rede local.

lançamento

Saiu a 26.06.5 «Aetherium»

Duas edições, BC-250 e Generic, com kernel 7.2.5. O disco pode ser cifrado na instalação com LUKS, e o sistema arranca mesmo com Secure Boot ativado. No primeiro acesso escolhes tu o que instalar, navegador incluído. A versão do sistema sobe com as atualizações, e o modo IA liberta a memória da placa para correr um modelo localmente.

atualização

A versão do sistema sobe com as atualizações

Até agora a versão era escrita só pela imagem de instalação: quem instalou a partir da 26.06.4 ficava em 26.06.4 para sempre, por mais atualizações que descarregasse. Agora o número viaja dentro dos pacotes, por isso sobe sozinho.

atualização

No primeiro arranque escolhes tu o que instalar

Uma janela pergunta o que queres no teu sistema: Steam, Heroic, Lutris, os emuladores, o OnlyOffice e o navegador que preferires entre Firefox, Chrome, Chromium e Brave. Nada vem preinstalado e nada é decidido por ti. Cada programa descarrega com a sua própria barra, e podes desligar a meio sem perder nada: recomeça sozinho no arranque seguinte.

atualização

O modo IA em três níveis, e um ecrã que diz o que está a fazer

O modo IA tem três níveis, escolhidos no Control Center ou no Remote Manager: desliga-se só a área de trabalho, ou também o Unsloth Studio e fica o llama-server sozinho na porta 8888, com a mesma API e a mesma chave. Com o modelo carregado o sistema passa de 567 para 115 MB. Com a área de trabalho desligada o ecrã já não é preto: uma consola mostra os endereços da placa e como voltar, e no Remote Manager há um botão AI-Mode On/Off.

atualização

A secção IA pilota o Unsloth Studio

A secção IA do Control Center pilota o Unsloth Studio em vez de apenas o ligar: atualização num clique, primeiro acesso e chave API daqui, os modelos em disco, a transferência de GGUF do Hub da Hugging Face, um teste de chat com os tokens por segundo medidos e o motor aberto à rede local. O mesmo pelo navegador no Remote Manager. No Tuner a VRAM ganha as predefinições de 512 MB e 1 GB.

comunidade

O que tirámos da comunidade BC-250, e o que não

Experimentámos na nossa placa aquilo que a comunidade da BC-250 publicou nos últimos meses. Entram na distribuição: o Control Center guiável com o comando, a exportação do Monitor para CSV, a tabela ACPI com os métodos em falta, a pilha de memória unificada para o RADV com cache de shaders de 10 GB, o desbloqueio dos 8 núcleos antes do GRUB, e dois patches do kernel, para o DualSense atrás de uma ponte e para o YCbCr 4:4:4 nos adaptadores DisplayPort-HDMI. O registo completo está em docs/COMMUNITY.md.

novidade

Todas as ferramentas numa janela: o Control Center

As sete janelas do SkillFishOS passam a ser uma só, com doze secções, e lá dentro há também coisas que antes se faziam no terminal: a nossa Mesa para o Steam ou para todo o sistema, o escalonador que arranca com os jogos, o GE-Proton 11, os perfis. O Tuner foi reescrito à volta da curva do governor: quinze pontos que se arrastam e um Aplicar que põe a curva à prova com uma contagem decrescente, para que uma curva errada não te deixe a pé. As mesmas secções estão no Remote Manager.

atualização

O guarda térmico devolve os megahertz

Na BC-250 um guarda vigia a temperatura e tira 100 MHz ao processador quando a placa aquece demais. Agora devolve-os: assim que a placa arrefece a frequência volta a subir, e para onde tinha começado. No nosso banco são 1,2% dos fotogramas numa máquina que tenha jogado com a ventoinha no limite. Se foste tu a baixar a frequência, fica onde a puseste: o guarda desfaz só o que fez ele. Chega com sudo apt update && sudo apt upgrade.

atualização

O SkillFishOS arranca com o Secure Boot ligado

O SkillFishOS arranca com o Secure Boot ligado, tal como quase todos os PCs saem de fábrica. O kernel somos nós que o compilamos e assinamos: o skillfish-secureboot regista a nossa chave no firmware do teu computador, uma só vez, com uma confirmação ao reiniciar. O primeiro arranque a partir da pen ainda quer o Secure Boot desligado, porque antes disso a chave não se pode registar.

atualização

Um kernel também para os PC normais

O pacote do kernel olha para a máquina antes de descarregar: numa BC-250 leva o kernel da placa, num PC qualquer uma versão -x64, compilada para um processador genérico e com os firmwares e controladores de que um portátil precisa. Na mesma passagem, os serviços que só fazem sentido na placa verificam eles próprios sobre o que estão a correr, por isso num PC normal não arrancam de todo em vez de tentarem a cada arranque.

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 do CPU lê-se em milivolts: -150 mV em vez de «-24», que era o número do firmware, e a linha de resumo mostra as duas tensões da mesma maneira. A conversão é medida na placa: um degrau vale 6,25 mV. A verificação de atualizações passa de uma vez por dia a cada hora, e a notificação só fala quando os números mudam.

release

SkillFishOS 26.06.4 “Aetherium”

As imagens 26.06.x anteriores foram substituídas: se tens uma, descarrega a 26.06.4. Na BC-250 a instalação chega ao fim e o sistema instalado em Btrfs arranca. O desbloqueio dos oito núcleos começa desativado e pede-se a partir do Tuner com a máquina já instalada.

superseded

SkillFishOS 26.06.3 “Aetherium”

⚠️ Esta imagem foi substituída: usa a 26.06.4.

Duas edições, BC-250 e Generic, para a placa AMD e para qualquer PC ou máquina virtual x86-64. O idioma que escolhes vale em todo o lado: interface, ecrã de acesso, painel web e diapositivos do instalador. Por baixo: kernel 7.1.7 com 40 Compute Units e oito núcleos, Btrfs com pontos de restauro desde o primeiro arranque, IA local na GPU.

update

Cinco pontos de restauração, e um comando para voltar

O sistema faz um ponto de restauro antes e outro depois de cada operação do apt, guarda cinco e lista-os no menu de arranque. Para voltar atrás a sério há sudo skillfish-rollback 12: ao reiniciar o sistema é o de então, e --annulla repõe tudo. A pasta pessoal nunca é tocada.

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.