Ubuntu desktop completo rodando no Raspberry Pi 4 com 2 GB de RAM

Ubuntu desktop completo rodando no Raspberry Pi 4 com 2 GB de RAM

Quer rodar o desktop completo do Ubuntu em um Raspberry Pi 4 com 2GB de RAM? Bem, agora você pode.

O Ubuntu já suporta o Raspberry Pi 4 nas versões modelo B de 4GB e 8GB (e isso desde o lançamento do Ubuntu 20.10). Agora, a equipe que está desenvolvendo a distro planeja ir mais longe suportando o modelo Raspberry Pi 4 2GB também (apenas o modelo de 4GB é vendido oficialmente no Brasil, se você está considerando um).

No entanto, fazer o Ubuntu funcionar decentemente em dispositivos com quantidades modestas de memória é difícil.

Aqui entra o zswap, a "arma secreta" do Ubuntu para fazer os Pis de baixa memória ter a experiência completa do Ubuntu.

A maioria dos sistemas Ubuntu vem com um arquivo de swap. Isso funciona como um 'estouro' para RAM, para deixar processos de cache e tarefas que não são imediatamente necessárias e liberar RAM para aqueles que são. As compilações existentes do Ubuntu Raspberry Pi não são exceção a isso.

Mas toda essa leitura de e para um cartão SD não é o recurso mais rápido. Assim, o Ubuntu está trocando por uma ferramenta de compressão como o Zswap.

"Quando um processo está prestes a ser movido para o arquivo de troca, zswap o comprime e verifica se o novo tamanho menor ainda precisa ser movido ou se ele pode ficar em sua RAM. É muito mais rápido descomprimir uma página 'zswapped' do que acessar o arquivo swap, então esta é uma ótima maneira de obter mais espaço para o seu dólar de sistemas com quantidades menores de RAM", explica Oliver Smith, da Canonical.

Resultado? Uma experiência de desktop mais suave e rápida do Ubuntu.

Você não precisa esperar que o Ubuntu 22.04 LTS seja liberado para tirar proveito disso, também. Você pode habilitar Zswap no Ubuntu agora mesmo para desfrutar dessa melhora de desempenho que ele oferece.

Supondo que você tenha uma versão moderna do Ubuntu rodando em um Raspberry Pi 4 já, basta abrir um seu emulador terminal favorito e executar:

Comandos para usar no terminal

sudo sed -i -e "s/$/ zswap.enabled=1/" /boot/firmware/cmdline.txt

Então, reinicie e aproveite.

ZSwap não é a única modificação que o Ubuntu fará para atender ao seu mínimo de baixa memória. Dave Jones, da Canonical, detalha outros esforços que estão sendo feitos para suportar esse objetivo em um post em seu blog, nomeadamente a compressão z3fold e lz4.

Última atualização deste artigo: 12 de january de 2022