As suas perguntas de 64-bit Raspberry Pi OS responderam
É oficial.
O Raspberry Pi OS lançou oficialmente a sua versão de 64 bits após uma longa versão beta e aqui está o seu aspeto:
Parece 100% o mesmo que a versão de 32 bits. Mas debaixo do capô, há algumas coisas que você tem que estar ciente.
Raspberry Pi: escolha 32 ou 64 bit?
O computador que você está usando como sua estação de trabalho principal é muito provavelmente 64 bits.
O meu certamente é.
Então, se a maioria dos computadores funcionam com 64 bits, então a conclusão lógica seria que 64 bits é melhor do que 32 bits, certo?
Deixe-me só apontar o que Raspberry Pi diz no seu artigo sobre o novo SO, "Deixe-nos saber nos comentários se seus benefícios de caso de uso (ou sofre!) da mudança para 64 bits."
Então sim, você pode se beneficiar ou sofrer com o uso do novo Raspberry Pi OS 64 bit.
Benefícios do novo Raspberry Pi OS 64-bit
Liberta todo o potencial do mais novo Pis (teoricamente)
No meu carro anterior, havia um limitador de velocidade que o governava a cerca de 210km/h.
Talvez o motor possa fazer mais, mas o limitador de velocidade não o permite.
Assim, durante muitos anos, o mais novo Raspberry Pis teve um processador muito mais potente que funcionava num ambiente com um desempenho restrito que é de 32 bits.
A principal razão é prática: um SO de 32 bits rodaria em todos os seus dispositivos, enquanto um SO de 64 bits exigiria que eles mantivessem dois SO e poderia causar confusão no cliente.
Então, 64-bit vai absolutamente libertar a besta, certo?
Teoricamente, você deve ver um aumento de desempenho simplesmente atualizando para um ambiente de 64 bits, e os benefícios realmente se acumulam para o Raspberry Pi 4 de 8GB.
Anteriormente, o SO Raspberry Pi utilizava o ARM Large Physical Address Extension para acessar até 8GB de memória, que tinha o limite de alocar cada processo no máximo de 3GB. Com o novo SO de 64 bits, um único processo pode ocupar todos os 8GB.
Os benefícios reais serão para os usuários que estão usando seus Raspberry Pis como servidores, Docker ou Kubernetes hosts e outros usos de alta intensidade como codificação de vídeo.
Talvez também devemos notar que o beta do Raspberry Pi OS de 64 bits saiu ao mesmo tempo que o lançamento do Pi 4 de 8GB (maio de 2020).
Então porque digo que estes benefícios são apenas "teóricos"? Bem, resume-se simplesmente aos outros engarrafamentos.
Se o programa que você usa frequentemente não tem uma versão de 64 bits, então você verá poucos benefícios porque ainda terá que usar a versão de 32 bits (por exemplo, se você quiser usar o Chromium para transmitir Netflix ou outro conteúdo DRM).
Também testei um Raspberry Pi Zero 2 com os SO de 32 e 64 bits e os tempos de carregamento para PiCockpit.com não mudaram.
O que dizem os benchmarks de 32-bit vs 64-bit Raspberry Pi?
A estudo comparativo mostrou que o Raspberry Pi OS 64-bit é mais rápido que o 32-bit em todos os testes menos um.
Michael Larabel testou isso em um Raspberry Pi 400 de 4GB e seus resultados mostram que em manipulação gráfica, IA, codificação de áudio, stress-ng, compressão e muitos outros testes, o sistema operacional de 64 bits provou ser, esmagadoramente, melhor.
Sua conclusão é que você verá uma média de 48% de melhoria no desempenho, fazendo exatamente a mesma coisa no SO de 64 bits.
Executar programas de 64 bits
Outro benefício de usar um sistema operacional de 64 bits no Raspberry Pi seria executar programas que você não seria capaz de executar no equivalente a 32 bits. Por exemplo, alguns programas de código fechado só estão disponíveis para arm64 e mesmo os softwares que funcionam em armhf não são necessariamente otimizados para isso.
Diminuição do uso do sistema operacional Raspberry Pi de 64 bits
Suporte limitado em toda a gama Pi
Uma das melhores coisas sobre o uso de um Raspberry Pi é que você pode pegar um cartão SD (com um Raspberry Pi OS instalado) de um Pi e colocá-lo em outro. Tudo vai funcionar muito bem.
Agora, com o Raspberry Pi de 64 bits, você não poderá fazer esta troca de cartão SD nos Pis mais antigos (1, 2 e Zero). Então essa é uma desvantagem imediata. Um exemplo em que isto seria uma desvantagem envolve o Zero. No passado, você podia apenas fazer sua configuração, programação, e o que não fosse no Pi 4 e depois trasnferi-lo para o Zero. Mas se você usar um SO de 64 bits no Pi 4, então você não pode usar esse cartão SD no Zero (mas você pode no Zero 2 W).
Não "testado em batalha" (ou seja, pode ser um buggy)
O novo Raspberry Pi OS 64-bit não tem a mesma quantidade de tempo de teste que o seu homólogo 32-bit, por isso vai demorar algum tempo antes de chegar a essa fase.
Você pode esperar alguns bugs que não existem nos 32 bits, e alguns deles permanecerão sem solução até o momento em que a base de usuários os pegue. Em outras palavras, uma correção que funcione no SO de 32 bits pode não funcionar no SO de 64 bits.
O caso em questão é o Crómio. Sim, existe uma versão de 64 bits do Chromium, mas não é possível reproduzir suportes de streaming como Netflix ou Disney+ porque não tem a biblioteca WidevineCDM (para protecção DRM). Se este é o seu caso de uso, o Raspberry Pi recomenda a instalação da versão de 32 bits dentro do Terminal usando este comando:
sudo apt install chromium-browser:armhf libwidevinecdm0
Para voltar para a versão de 64 bits, use isto:
sudo apt install chromium-browser:arm64 libwidevinecdm0-
Como instalar o Raspberry Pi OS 64 bit?
Este passo irá mostrar-lhe como actualizar o seu Raspberry Pi para o novo SO Raspberry Pi de 64 bits.
Primeiro e acima de tudo, você deve usar uma das placas compatíveis:
A seguir, você tem que decidir como quer flashear o seu cartão microSD. A minha maneira preferida é usar o Raspberry Pi Imager. No entanto, você também pode baixar as imagens do Raspberry Pi OS aqui.
O Raspberry Pi OS tem duas opções para o Raspberry Pi OS de 64 bits e você pode acessá-lo clicando no Sistema Operacional botão -> Raspberry Pi OS e depois a rolar até ver o SO de 64 bits.
Agora, isto leva à questão sobre qual versão do Raspberry Pi OS você deve instalar.
Se você estiver usando os módulos Raspberry Pi 3, 4, 400 ou Compute Modules 3/4, então você estaria bem com a versão regular do sistema operacional Raspberry Pi.
Isso deixa o Raspberry Pi Zero 2 W, ao qual o Chefe de Produto do Raspberry Pi disse que "sugeriria apenas a versão lite no Pi Zero 2, 512MB é muito limitada para o SO de 64bit desktop".
Posso actualizar o meu SO Raspberry Pi de 32 bits para 64 bits?
Está preocupado com a perda de dados? Ou talvez você só queira uma maneira fácil de obter os 64 bits sem ter que refazer tudo?
A boa notícia é que isso é possível.
A má notícia é que vai ser 100 vezes mais difícil do que atualizar o Windows, que na verdade está apenas seguindo um instalador que faz tudo por você. Neste caso, você terá que fazer tudo você mesmo e provavelmente não será tão bom quanto uma instalação limpa.
Para atualizar de um SO de 32 bits para um SO de 64 bits, você pode tentar CrossGrading.
A melhor parte do link acima é o parágrafo "Eu bem te disse" que diz: "Um backup completo também é fortemente recomendado, pois este procedimento ainda está muito trabalho em andamento. Reinstalar ainda é a opção mais segura. Você foi avisado!"
Dito isto, se você já estiver usando um Raspberry Pi OS de 64 bits e quiser atualizá-lo, você só precisaria executar um sudo apt update e sudo apt upgrade para chegar à versão mais recente desde que você esteja usando o lançamento Bullseye 64 bit.
Como verificar se o meu SO Raspberry Pi é de 64 bits?
Quando as suas botas Raspberry Pi OS abrirem, abra um Terminal e corra
uname -m
Isto imprime o nome do hardware da máquina e se diz aarch64então você tem uma versão de 64 bits. Se diz armv7l então você tem o SO de 32 bits.
Como posso verificar se o meu Raspberry Pi é 64 ou 32 bit?
Se você tem um Raspberry Pi 1, 2 e Zero, você tem um Raspberry Pi de 32 bits. Se você tem os Zero 2, Pi 3, 4 e os Módulos de Cálculo correspondentes, você tem um Pi de 64 bits. Veja esta tabela para mais informações:
Produto | Processador | núcleo ARM | Debian/Raspbian ARM porto (máximo) | Arquitetura largura |
Framboesa Pi 1 | BCM2835 | ARM1176 | braço6hf | 32 bit |
Framboesa Pi 2 | BCM2836 | Cortex-A7 | armhf | 32 bit |
Raspberry Pi Zero | BCM2835 | ARM1176 | braço6hf | 32 bit |
Raspberry Pi Zero 2 | BCM2710 | Cortex-A53 | braço64 | 64 bit |
Framboesa Pi 3 | BCM2710 | Cortex-A53 | braço64 | 64 bit |
Framboesa Pi 4 | BCM2711 | Cortex-A72 | braço64 | 64 bit |
Em que é construído o Raspberry Pi OS 64-bit?
De acordo com Raspberry Pi, "O upstream do SO 32bit é Raspbian (que é apenas uma reconstrução do Debian para ARM6 com extensões de flutuação dura). O desenvolvedor do SO de 64 bits é o Debian. Mas ambos têm nossa própria magia para torná-lo o SO Raspberry Pi. Incluindo a aceleração por hardware".
Sistemas Operacionais alternativos de 64 bits para o Raspberry Pis
Não estás presa a usar o SO Raspberry Pi. Na verdade, existem alguns sistemas operacionais que têm versões de 64 bits que funcionam bem com o Raspberry Pi.
Sistema operacional | Finalidade | Precisas de uma solução? | Website |
Ubuntu | Uso geral | Apenas para Pi 4 com 4/8GB de RAM. | https://ubuntu.com/download/raspberry-pi |
Ubuntu Core 20 | IoT, incorporado | Sim para Zero 2 | https://ubuntu.com/download/raspberry-pi |
Ubuntu Server 20.04.3 LTS/ 21.1 | Servidor | Sim para Zero 2 | https://ubuntu.com/download/raspberry-pi |
Ubuntu Mate | Uso geral | Não | https://ubuntu-mate.org/download/arm64/ |
Então, devo usar o Raspberry Pi OS 64 bit?
A maneira mais suave de desfrutar do Raspberry Pi seria usar o sistema operacional Raspberry Pi de 32 bits.
Raspberry Pi tem colocado o maior tempo atrás desse sistema operacional e por isso ele funciona da forma mais impecável.
Se não está partido, não o arranjes.
Geralmente, para o uso regular do desktop, você provavelmente experimentará algum benefício no aumento de desempenho. Você será capaz de referencial esses benefícios de desempenho, mas se você será capaz ou não de percebê-lo... essa é uma questão diferente.
Quero dizer, o último grande impulso de desempenho que pude perceber foi passar de um disco rígido giratório para um SSD, por isso essa é a referência do que eu diria ser "perceptível".
Raspberry Pi OS 64 bit no Zero 2
Até agora, tenho falado em geral. Entre todas as placas que podem suportar o OS 64 bit, o Raspberry Pi OS 64 bit pode não ser adequado para o Raspberry Pi Zero 2.
Na verdade, Gordon Hollingworth, da Raspberry Pi, recomendou que você usasse a versão Lite 64 bit.
Porquê? O Pi Zero 2 só tem 512MB de RAM e isso é um problema. O Raspberry Pi OS 64-bit leva mais memória enquanto a versão 32-bit é um pouco mais parcimoniosa.
Então, eu fiz exatamente o oposto do que Hollingworth disse e instalei a versão não-Lite do SO de 64 bits. Eu desliguei o arquivo swap executando sudo dphys-swapfile swapoff e eu corri grátis -h a fim de avaliar o meu uso de RAM.
Os resultados estão dentro:
Raspberry Pi OS versão | RAM usado | RAM grátis |
64 bit Bullseye | 247MB | 74MB |
32 bit Bullseye | 184MB | 79MB |
Talvez eu tenha um pouco de "ansiedade de alcance" com a memória extremamente limitada do Pi Zero 2.
O crómio ainda demora uma eternidade a carregar qualquer coisa, a menos que você faça o módulo de arquivo swap. E enquanto o mod de arquivo swap ajudou a reduzir os tempos de carga, ele não economizou tempo em comparação com o sistema operacional Raspberry Pi de 32 bits. Aqui estão os resultados:
Configuração Raspberry Pi Zero | Tempo para carregar o PiCockpit.com |
32 bit sem swap mod | 45 segundos |
32 bit com 2048MB swap | 16 segundos |
64 bit com 2048MB swap | 16 segundos |
Mais perguntas?
Deixe um comentário abaixo com suas perguntas e vamos fazer uma discussão!
Tentei instalar o PiCockpit com SO Pi de 64bit e não funciona.
Existem alterações ou correcções para que funcione?
Mesmo o repositório gera um erro.
Ei Brian, vê este post: https://picockpit.com/raspberry-pi/expanding-picockpit-to-64-bit-pi-os/
Eu tenho usado o último Bullseye 64 bit durante algumas semanas no meu Pi 400. Acho que não está pronto para o utilizador casual. Sempre que tento algo fora do normal, não funciona. O Desktop remoto não funciona sem alterações. Depois das mudanças você tem problemas de autorização quando faz o login e quando tenta desligar. A notificação de atualização funciona, mas na verdade ela não atualiza. Você tem que usar sudo apt-get update, sudo apt-get upgrade e reiniciar para atualizar. Eu vou para 32 bit por enquanto.
As mesmas questões. Ainda bem que encontrei os vossos comentários. Voltando a 32 bit também.
Existe alguma forma de apenas actualizar a partição /boot, ou tem de destruir toda a unidade SD e depois restaurar o conteúdo a partir de uma cópia de segurança?
Tenho feito backups noturnos com rip-clone tanto para os meus sistemas de 64 bit (RPi 4B 4GB) como para um (RPi 400) que é um SO de 32 bit. Estou a pensar que talvez apenas restaurar o /boot de uma cópia de segurança de 64 bits para aquela máquina me permitiria elevá-lo para 64 bits mas manter todos os meus dados intactos.
A partir da literatura que recolhi quando escrevi este artigo, refazer tudo parece ser o método ideal, infelizmente.
Hi
Porque estou a ser informado de que sou obrigado a utilizar um Teclado dos EUA. Quando estou no Reino Unido a fim de actualizar para um sistema de 64bit no Raspberry pi400 ? O que certamente não tenho qualquer desejo de considerar fazer ?
Artigo muito útil. Muito obrigado. É pena que não seja tão fácil fazer um upgrade/downgrade entre 32 e 64.
estoy usando desde hace varios meses el SO 64bits en RP4 de 8g pero experimentou muchas quedas para iniciar el SO, la mayoría de las veces me toca intentarlo hasta 5o mas veces para que inicie... ya le cambiado la fuente de corriente, ele probado con diferentes memorias SD, USB y hasta discos Solidos y en todos sigue la falla, que puede ser??? alguna recomendación ? (O uso com SO 32bits funciona correctamente)
Al parecer que señala que es problema del SO o tu Raspberry Pi, dado que tem cambiado la memoria varias veces. Si puedes escribir en ingles, te aviso que lo preguntes al foro de Raspberry Pi. Ahi tienes un publico mas grande y quizas encontrar alguien con el mismo problema.