Tentando usar o Raspberry Pi 4 como desktop: resultados e impressões

Oi, Habr.



Desde o lançamento do Raspberry Pi 4, houve muito mais pessoas querendo usar este microcomputador como seu PC principal. O poder de processamento do Pi4 já é muito bom, e o Linux completo a bordo parece promissor. Há muito tempo me interesso pela possibilidade de usar um PC portátil e silencioso para tarefas simples como digitar este texto, onde o desktop "real" é redundante e o tablet inconveniente. Comprei um Raspberry Pi 4 top de linha com 8 GB de memória - é hora de ver como funciona.







Para quem estiver interessado no resultado (spoiler - nem tudo funciona ainda), consulte os detalhes abaixo do corte.



Por que isso é necessário?



Claro, a motivação para usar o Raspberry Pi pode variar. Alguém pode precisar de um desktop Linux barato para aprender. Alguém pode não ter dinheiro algum para comprar um PC completo. Há muito tempo queria ter um computador 100% silencioso e de baixo consumo de energia para usar como centro de mídia e "máquina de escrever". Já descrevi a experiência de usar Samsung DeXcomo desktop, e a experiência geral foi muito positiva - para digitar e assistir vídeos na tela grande, meu Galaxy S10 é bastante poderoso. Mas a quantidade de software para Android que pode funcionar totalmente no modo desktop é muito limitada, e nem todos os sites são exibidos corretamente para o Android no modo desktop. Por exemplo, aqui no Habré não há dicas para ícones de formatação de texto e comentários, aparentemente os programadores do site não levaram em conta que alguém no Android usaria um mouse.



Mas DeX ainda é Android. Linux é outra questão - liberdade total em termos de instalação de quaisquer bibliotecas, componentes, um console completo, USB, GPIO e trabalho com hardware. Parece promissor, vamos ver como funciona.



Antes de começar, quero lembrá-lo de que, para usar totalmente o Raspberry Pi como uma área de trabalho, é necessário um bom resfriamento. Porque Eu basicamente não queria ter um cooler, comprei este gabinete;







O case se mostrou bem em termos de dissipação de calor, mesmo com carga prolongada não houve superaquecimento ou congelamento.



Como você sabe, uma versão do Ubuntu para Raspberry Pi foi lançada recentemente e também iremos testá-la. Mas, primeiro, tornou-se interessante ver o bom e velho Raspbian, que é familiar aos amantes do faça-você-mesmo há muitos anos.



Primeiras impressões



Em primeiro lugar, gostaria de lembrar as características do Raspberry Pi 4:



  • processador Quad core Cortex-A72 (ARM v8) SoC de 64 bits a 1,5 GHz
  • 2/4 / 8GB LPDDR4-3200 SDRAM de memória
  • WiFi 2,4 / 5,0 GHz, Bluetooth 5.0, BLE
  • Porta Gigabit Ethernet
  • 2 portas USB 3.0; 2 portas USB 2.0.
  • suporte para 2 monitores, conectores micro-HDMI (resolução de até 4kp60)
  • Suporte H.265 (decodificação 4kp60), H264 (decodificação 1080p60, codificação 1080p30)


De acordo com a descrição, está tudo bem. Mas o primeiro lançamento mostrou que o sistema funciona muito lentamente. A solução é simples - a frequência do processador precisa ser aumentada. Por padrão, o sistema operacional funciona em um modo "sparing", porque O Raspberry Pi não vem com dissipador de calor e sem cooler, caso contrário, o sistema irá congelar. Solução: edite o arquivo config.txt com o comando sudo nano /boot/config.txt e descomente duas linhas:



over_voltage=2
arm_freq=1750


Depois disso, tudo se tornou visivelmente mais agradável. O benchmark da web mostrou um aumento de 36 para 48 "unidades convencionais".



A desvantagem que causa transtorno é a falta de um botão liga / desliga e desligar para o Raspberry Pi. Se o sistema estiver desligado, você pode ligá-lo apenas pressionando a fonte de alimentação. Também não há como mudar o SO para o modo de espera, não há sistema de gerenciamento de energia na placa.



O consumo de eletricidade, aliás, é bastante moderado, ao reproduzir vídeo através de um navegador, um pouco menos de 5 W são consumidos: a







compilação para 4 núcleos com o comando make -j4 dá quase o mesmo consumo de energia, e ao digitar este texto no navegador, cerca de 3 W são consumidos.



Navegador



Com o navegador, as coisas acabaram não sendo tão simples. Primeiro, o navegador Chromium vem com Raspbian. E Chromium! = Chrome. Não sei se eles têm o mesmo núcleo, mas alguns sites de notícias não abriram o vídeo e o Amazon Prime se recusou a funcionar, dando uma mensagem sobre um navegador incompatível. A janela com os próprios filmes abre normalmente:







Mas quando você tenta reproduzir algo, você recebe uma mensagem de erro:







As tentativas de substituir o Agente do Usuário não deram em nada, o erro foi emitido em outro lugar.



O Youtube abre bem, mas cliques foram ouvidos durante a reprodução do áudio. Parece que não deveria ser assim, pois os fabricantes do Raspberry Pi 4 prometeram suporte até 4K. Acontece que este é um problema conhecido no Linux ao reproduzir áudio em HDMI e está sendo resolvidoeditando o arquivo /etc/pulse/default.pa . Depois disso, o som tornou-se normal.



Outros sites como Gmail e Google Docs funcionam, embora não sejam rápidos.







A edição de texto aqui no Habré funciona sem problemas, mas a inserção de imagens no habrastorage através da área de transferência não funciona.



O benchmark web.basemark.com funcionou por um bom tempo e, como resultado, deu uma pontuação de 64,8 "papagaios":







Para comparação, o último Microsoft Surface X produz 457 no mesmo teste - a diferença é quase a mesma que a diferença de preço entre os dispositivos.



Nos comentários havia uma dúvida sobre a velocidade do WiFi, estes são os resultados apresentados pelo SpeedTest:







O smartphone Galaxy S10 apresentou o dobro da velocidade de download (64,3 MBps) e a mesma (19,6 MBps) de upload com o mesmo WiFi. Talvez a velocidade caia devido à caixa de metal do Raspberry Pi, mas 33 MB / s são suficientes para uso real.



Programação



Com programação, tudo pode ser dito, nada mal. Claro, o desktop profissional Raspberry Pi 4 não irá substituir, mas, em princípio, quase todas as linguagens e bibliotecas, de Python a Fortran, podem ser executadas no Raspberry Pi.



Para Python, aliás, existe um editor Mu simples, mas conveniente:







Para os mais pequenos, Scratch está disponível:







Em geral, para ensinar programação ou apenas para aprender e experimentar com linux, o Raspberry Pi é muito adequado. E mesmo a ausência de um disco é uma vantagem aqui - mesmo se o sistema estiver completamente bloqueado, o cartão SD pode ser retirado e a imagem recarregada em 5 minutos.



Quanto ao Linux em si, comandos de console, bash e outros - tudo funciona de maneira padrão e "como esperado", não há dificuldades aqui. Um exemplo de exibição da carga do sistema em htop com um navegador em execução e vários programas: A







carga dos núcleos da CPU, como você pode ver, não é alta, mas a reprodução de vídeo em um navegador aumenta para cerca de 70%. Se você fizer uma espécie de "teste de estresse" abrindo várias guias do navegador com documentos grandes, youtube, um editor gráfico, explorer, a carga da CPU é limitada ao máximo (o que não é surpreendente), mas há memória suficiente com uma grande margem:







podemos assumir essa versão com 8 GB de armazenamento está caro e um modelo de 4 GB seria suficiente. Finalmente, informações sobre o processador:







Conclusão



Este artigo foi digitado em um Raspberry Pi. Até agora, as impressões do dispositivo são ambíguas. Por outro lado, em comparação com os modelos antigos, o ganho de desempenho é bastante bom, e o sistema, em princípio, pode ser usado quase 100%. Por outro lado, nem tudo está funcionando ainda, embora se espere que futuras atualizações consertem alguns dos problemas. E, finalmente, seria estranho exigir muito de um PC de US $ 50 - o sistema pode ser considerado muito bom em termos de relação preço / qualidade.



Se as avaliações do artigo forem positivas, na segunda parte testarei o Ubuntu em um Raspberry Pi.



All Articles