Collabora revelado recentemente através de uma postagem no blog Nota sobre a arquitetura do sistema operacional SteamOS 3, que vem no computador portátil para jogos Steam Deck e é fundamentalmente diferente do SteamOS 2.
Para quem é novo no SteamOS, você deve saber que este é uma distribuição Linux especializada para dispositivos de jogos, no qual a Valve e o Collabora trabalham juntos há vários anos.
O SteamOS 3 se destaca sobre as versões anteriores do SteamOS porque isso é baseado no Arch Linux, uma distribuição de lançamento contínuo que inclui a versão mais recente do Mesa para suporte a gráficos acelerados de código aberto e substitui a versão SteamOS 2 baseada em Debian usada no projeto Steam Machine anterior.
Com seu novo design "A/B", agora existem duas partições do sistema operacional, com duas versões diferentes do SteamOS. Ao atualizar, uma nova imagem do sistema operacional é gravada em qualquer partição que não esteja em uso no momento, antes que o sistema seja reinicializado. Um módulo de bootloader especializado seleciona automaticamente o sistema operacional mais recente e o inicializa. Se a atualização foi bem-sucedida, você continua a usar o novo sistema operacional e a partição do sistema antigo é reutilizada para a próxima atualização. Se a versão atualizada não inicializar corretamente, o carregador de inicialização reverterá automaticamente para a partição anterior do sistema e você poderá tentar novamente mais tarde.
Recursos internos do SteamOS 3 versus SteamOS 2 podemos encontrar o seguinte:
- Migração da base de pacotes Debian para Arch Linux.
- Por padrão, o FS raiz é somente leitura.
- Um modo de desenvolvedor é fornecido, no qual a partição raiz é colocada em modo gravável e fornece a capacidade de modificar o sistema e instalar pacotes adicionais usando o gerenciador de pacotes pacman para Arch Linux.
- Mecanismo atômico para instalar atualizações: existem duas partições de disco, uma está ativa e a outra não, a nova versão do sistema na forma de uma imagem preparada é totalmente carregada na partição inativa e marcada como ativa.
- Em caso de falha, você pode voltar para a versão anterior sem nenhum problema.
- Suporte para pacotes Flatpak.
- O servidor de mídia PipeWire está ativado.
- A pilha de gráficos é baseada na versão mais recente do Mesa.
- Para rodar um jogo do Windows, é usado o Proton, que é baseado no código base do projeto Wine e DXVK.
Além disso, vale mencionar que para acelerar o lançamento de jogos, o servidor composto Gamescope é usado (anteriormente conhecido como steamcompmgr), que usa o protocolo Wayland, que fornece uma tela virtual e pode ser executado em cima de outros ambientes de desktop.
Além da interface especializada do Steam, a composição principal inclui o desktop KDE Plasma para tarefas que não sejam jogos (você pode conectar um teclado e mouse ao dispositivo Steam Deck via USB-C e transformá-lo em uma estação de trabalho).
A comunidade KDE fez muito trabalho para melhorar a experiência, incluindo mudanças de tema, elementos adicionais da interface do usuário e correções de estabilidade.
Em uso normal, a partição ativa do SO é somente leitura, para tornar o Steam Deck o mais robusto possível. No entanto, ao contrário da maioria dos consoles de jogos, este é um dispositivo completamente aberto e pode ser alternado para um modo de desenvolvedor em que a partição do sistema operacional é de leitura/gravação e pode ser modificada.
Finalmente, se você estiver interessado em saber mais sobre isso sobre a nota, você pode consultar a declaração original no link a seguir.
Baixe e experimente o SteamOS 3 para Steam Deck
Para quem estiver interessado em poder testar este novo sistema, deve saber que já está disponível baixar e a imagem do sistema tem um peso de 2.5 GB).
Além disso, também publicaram instruções para exibir esta imagem no Steam Deck. A imagem foi projetada para restaurar o firmware em caso de falha e para uso apenas no Steam Deck. Para PCs comuns, a versão do SteamOS 3 está prometida para ser lançada mais tarde.