Respuestas a tus preguntas sobre el sistema operativo Raspberry Pi de 64 bits

Ya es oficial.

El sistema operativo Raspberry Pi ha lanzado oficialmente su versión de 64 bits después de una larga beta y este es su aspecto:

raspberry pi os 64 desktop 1000px
Raspberry Pi OS de 64 bits. Se ve exactamente como la versión de 32 bits.

Parece 100% igual que la versión de 32 bits. Pero bajo el capó, hay algunas cosas que tendrías que tener en cuenta.

Raspberry Pi: ¿elegir 32 o 64 bits?

Es muy probable que el ordenador que utilizas como estación de trabajo principal sea de 64 bits.

El mío ciertamente lo es.

Así que si la mayoría de los ordenadores funcionan con 64 bits, la conclusión lógica sería que los 64 bits son mejores que los 32 bits, ¿no?

Permítanme señalar lo que Raspberry Pi dice en su artículo sobre el nuevo sistema operativo, "Háganos saber en los comentarios si su caso de uso se beneficia (¡o sufre!) del paso a los 64 bits".

Así que sí, puedes beneficiarte o sufrir con el nuevo Raspberry Pi OS de 64 bits.

Ventajas del nuevo Raspberry Pi OS de 64 bits

Libera todo el potencial de los nuevos Pis (en teoría)

En mi anterior coche, había un limitador de velocidad que lo regulaba a unos 210 km/h.

Quizá el motor pueda hacer más, pero el limitador de velocidad no lo permite.

Así, durante muchos años, las nuevas Raspberry Pis han tenido un procesador mucho más potente que se ejecutaba en un entorno de rendimiento restringido que es de 32 bits.

La razón principal es práctica: un sistema operativo de 32 bits funcionaría en todos sus dispositivos, mientras que un sistema operativo de 64 bits les obligaría a mantener dos sistemas operativos y podría causar confusión a los clientes.

Entonces, los 64 bits desatarán absolutamente la bestia, ¿no?

Teóricamente, deberías ver un aumento de rendimiento simplemente actualizando a un entorno de 64 bits, y los beneficios realmente se acumulan en la Raspberry Pi 4 de 8 GB.

Anteriormente, el SO de la Raspberry Pi utilizaba la extensión de direcciones físicas grandes de ARM para acceder a hasta 8 GB de memoria, que tenía el límite de asignar a cada proceso un máximo de 3 GB. Con el nuevo SO de 64 bits, un solo proceso puede ocupar los 8GB.

Los verdaderos beneficios los obtendrán los usuarios que utilicen sus Raspberry Pis como servidores, hosts Docker o Kubernetes y otros usos de alta intensidad como la codificación de vídeo.

Quizás también debamos tener en cuenta que la beta del Raspberry Pi OS de 64 bits salió al mismo tiempo que el lanzamiento de la Pi 4 de 8 GB (mayo de 2020).

Entonces, ¿por qué digo que estos beneficios son sólo "teóricos"? Bueno, simplemente se reduce a los otros cuellos de botella.

Si el programa que usas a menudo no tiene una versión de 64 bits, entonces verás pocos beneficios porque tendrás que seguir usando la versión de 32 bits (por ejemplo, si quieres usar Chromium para transmitir Netflix u otro contenido DRM).

También probé una Raspberry Pi Zero 2 con el SO de 32 y 64 bits y los tiempos de carga de PiCockpit.com no cambiaron.

¿Qué dicen los benchmarks de la Raspberry Pi de 32 bits frente a la de 64 bits?

A estudio comparativo ha demostrado que el Raspberry Pi OS de 64 bits es más rápido que el de 32 bits en todas las pruebas menos en una.

Michael Larabel lo probó en una Raspberry Pi 400 de 4 GB y sus resultados muestran que en la manipulación de gráficos, IA, codificación de audio, stress-ng, compresión y muchas más pruebas, el SO de 64 bits resultó ser abrumadoramente mejor.

Su conclusión es que verás una media de 48% de mejora en el rendimiento haciendo exactamente lo mismo en el sistema operativo de 64 bits.

Ejecutar programas de 64 bits

Otra ventaja de utilizar un sistema operativo de 64 bits en la Raspberry Pi sería ejecutar programas que no se podrían ejecutar en el equivalente de 32 bits. Por ejemplo, algunos programas de código cerrado sólo están disponibles para arm64 e incluso el software que funciona en armhf no está necesariamente optimizado para él.

Desventajas de utilizar el sistema operativo Raspberry Pi de 64 bits

Apoyo limitado en la gama de Pi

Una de las mejores cosas sobre el uso de una Raspberry Pi es que se puede tomar una tarjeta SD (con un SO Raspberry Pi instalado) de una Pi y colocarla en otra. Todo funcionará sin problemas.

Ahora, con la Raspberry Pi de 64 bits, no podrás hacer este intercambio de tarjetas SD en las Pis más antiguas (1, 2 y Zero). Así que esa es una desventaja inmediata. Un ejemplo en el que esto sería una desventaja involucra a la Zero. En el pasado, se podía hacer la configuración, la programación y todo lo demás en la Pi 4 y luego transferirla a la Zero. Pero si usas un sistema operativo de 64 bits en la Pi 4, no puedes usar esa tarjeta SD en la Zero (pero sí en la Zero 2 W).

No está "probado en batalla" (es decir, podría tener errores)

El nuevo Raspberry Pi OS de 64 bits no tiene el mismo tiempo de prueba que su homólogo de 32 bits, por lo que tardará un tiempo en llegar a esa fase.

Puedes esperar algunos errores que no existen en los 32 bits, y algunos de ellos quedarán sin resolver hasta que la base de usuarios se ponga al día. En otras palabras, una solución que funciona en el sistema operativo de 32 bits puede no funcionar en el de 64 bits.

Un ejemplo es Chromium. Sí, hay una versión de 64 bits de Chromium, pero no puede reproducir medios de streaming como Netflix o Disney+ porque no tiene la biblioteca WidevineCDM (para la protección DRM). Si este es tu caso de uso, Raspberry Pi te recomienda instalar la versión de 32 bits dentro de Terminal usando este comando:

sudo apt install chromium-browser:armhf libwidevinecdm0

Para volver a la versión de 64 bits, utilice esto:

sudo apt install chromium-browser:arm64 libwidevinecdm0-

¿Cómo instalar Raspberry Pi OS de 64 bits?

Este paso le mostrará cómo actualizar su Raspberry Pi al nuevo Raspberry Pi OS de 64 bits.

Lo primero y más importante es utilizar una de las placas compatibles:

Puede descargar el Raspberry Pi OS de 64 bits en el sitio web oficial.

A continuación, tienes que decidir cómo quieres flashear tu tarjeta microSD. Mi forma preferida es utilizar el Raspberry Pi Imager. Sin embargo, también puedes descargar las imágenes del Raspberry Pi OS aquí.

Raspberry Pi Imager tiene dos opciones del sistema operativo de 64 bits

El Raspberry Pi OS tiene dos opciones para el Raspberry Pi OS de 64 bits y puede acceder a él haciendo clic en el Sistema operativo botón -> Raspberry Pi OS y luego desplazarse hasta ver el sistema operativo de 64 bits.

Ahora, esto nos lleva a la pregunta sobre qué versión de Raspberry Pi OS debe instalar.

Si usted está usando la Raspberry Pi 3, 4, 400 o Compute Modules 3/4, entonces usted estaría bien con la versión regular del Raspberry Pi OS.

Eso deja a la Raspberry Pi Zero 2 W, a la que el Jefe de Producto de Raspberry Pi dijo que "sugeriría sólo la versión lite en la Pi Zero 2, 512MB es muy limitante para el SO de escritorio de 64bit."

¿Puedo actualizar mi sistema operativo Raspberry Pi de 32 bits a 64 bits?

¿Le preocupa la pérdida de datos? ¿O tal vez sólo quiere una manera fácil de obtener los 64 bits sin tener que rehacer todo?

La buena noticia es que es posible.

La mala noticia es que va a ser 100 veces más difícil que actualizar Windows, que en realidad es sólo seguir un instalador que lo hace todo por ti. En este caso, usted va a tener que hacer todo usted mismo y es probable que no va a ser tan bueno como una instalación limpia.

Para pasar de un sistema operativo de 32 bits a uno de 64 bits, puede intentar Clasificación cruzada.

La mejor parte del enlace anterior es el párrafo de "te lo dije" que dice: "También se recomienda encarecidamente hacer una copia de seguridad completa, ya que este procedimiento todavía está muy avanzado. La reinstalación sigue siendo la opción más segura. Estáis avisados".

Dicho esto, si ya estás utilizando un sistema operativo Raspberry Pi de 64 bits y quieres actualizarlo, sólo tendrías que ejecutar un sudo apt update y sudo apt upgrade para llegar a la última versión, siempre y cuando esté utilizando la versión de 64 bits de Bullseye.

¿Cómo comprobar si mi Raspberry Pi OS es de 64 bits?

Cuando tu Raspberry Pi OS se inicie, abre un Terminal y ejecuta

uname -m

Esto imprime el nombre del hardware de la máquina y si dice aarch64entonces tienes una versión de 64 bits. Si dice armv7l entonces tienes el sistema operativo de 32 bits.

¿Cómo puedo comprobar si mi Raspberry Pi es de 64 o 32 bits?

Si tienes una Raspberry Pi 1, 2 y Zero, tienes una Raspberry Pi de 32 bits. Si tienes la Zero 2, Pi 3, 4 y los correspondientes módulos de computación, tienes una Pi de 64 bits. Consulte esta tabla para obtener más información:

ProductoProcesadorNúcleo ARMDebian/Raspbian ARM
puerto (máximo)
Arquitectura
ancho
Raspberry Pi 1BCM2835ARM1176arm6hf32 bits
Raspberry Pi 2BCM2836Cortex-A7armhf32 bits
Raspberry Pi ZeroBCM2835ARM1176arm6hf32 bits
Raspberry Pi Zero 2BCM2710Cortex-A53brazo6464 bits
Raspberry Pi 3BCM2710Cortex-A53brazo6464 bits
Raspberry Pi 4BCM2711Cortex-A72brazo6464 bits
Fuente: raspberrypi.com

¿En qué se basa el Raspberry Pi OS de 64 bits?

Según Raspberry Pi, "El upstream del SO de 32 bits es Raspbian (que no es más que una reconstrucción de Debian para ARM6 con extensiones hard float). La corriente ascendente del sistema operativo de 64 bits es Debian. Pero ambos tienen nuestra propia magia espolvoreada para hacerlo Raspberry Pi OS. Incluyendo la aceleración por hardware".

Sistemas operativos alternativos de 64 bits para las Raspberry Pis

No estás atado a usar el sistema operativo de la Raspberry Pi. De hecho, hay algunos sistemas operativos que tienen versiones de 64 bits que funcionan bien en la Raspberry Pi.

Sistema operativoPropósito¿Se necesita una solución?Página web
UbuntuUso generalSólo para Pi 4 con 4/8GB de RAM.https://ubuntu.com/download/raspberry-pi
Ubuntu Core 20IoT, incrustadoSí para la Zero 2https://ubuntu.com/download/raspberry-pi
Ubuntu Server 20.04.3 LTS/ 21.1ServidorSí para la Zero 2https://ubuntu.com/download/raspberry-pi
Ubuntu MateUso generalNohttps://ubuntu-mate.org/download/arm64/

Entonces, ¿debo usar el Raspberry Pi OS de 64 bits?

La forma más fluida de disfrutar de la Raspberry Pi sería utilizar el sistema operativo de 32 bits de la misma.

La Raspberry Pi es la que más tiempo ha invertido en ese sistema operativo y por eso es la que funciona de forma más impecable.

Si no está roto, no lo arregles.

En general, para el uso regular del escritorio, probablemente experimentará algún beneficio en el aumento del rendimiento. Podrá referencia esos beneficios de rendimiento, pero si usted será capaz de percibirlo o no... esa es otra cuestión.

El último gran aumento de rendimiento que pude percibir fue pasar de un disco duro giratorio a un SSD, así que ese es el punto de referencia de lo que yo diría que es "perceptible".

Raspberry Pi OS 64 bits en la Zero 2

Hasta ahora he estado hablando en general. Entre todas las placas que pueden soportar el sistema operativo de 64 bits, la Raspberry Pi OS 64 bits podría no ser adecuada para la Raspberry Pi Zero 2.

De hecho, Gordon Hollingworth, de Raspberry Pi, recomendó utilizar la versión Lite de 64 bits.

¿Por qué? La Pi Zero 2 sólo tiene 512 MB de RAM y eso es un problema. El Raspberry Pi OS de 64 bits ocupa más memoria, mientras que la versión de 32 bits es un poco más ahorrativa.

Así que hice exactamente lo contrario de lo que dijo Hollingworth e instalé la versión no-Lite del SO de 64 bits. Desactivé el archivo de intercambio ejecutando sudo dphys-swapfile swapoff y corrí libre -h para medir el uso de mi memoria RAM.

Ya están los resultados:

Versión del sistema operativo Raspberry PiRAM de segunda manoRAM libre
Ojo de buey de 64 bits247MB74MB
Ojo de buey de 32 bits184MB79MB
raspberry pi 32 bit vs 64 bit uso de memoria

Tal vez tenga un poco de "ansiedad por la autonomía" con la memoria extremadamente limitada de la Pi Zero 2.

Chromium sigue tardando una eternidad en cargar cualquier cosa a no ser que hagas el archivo swap mod. Y aunque el mod del archivo de intercambio ayudó a reducir los tiempos de carga, no ahorró nada de tiempo en comparación con el sistema operativo Raspberry Pi de 32 bits. Aquí están los resultados:

Configuración de la Raspberry Pi ZeroTiempo de carga de PiCockpit.com
mod de 32 bits sin swap45 segundos
32 bits con 2048 MB de intercambio16 segundos
64 bits con 2048 MB de intercambio16 segundos

¿Más preguntas?

Deje un comentario a continuación con sus preguntas y hablemos de ello.

8 Comentarios

  1. Brian el marzo 25, 2022 a las 7:49 am

    He intentado instalar PiCockpit con el sistema operativo Pi de 64 bits y no funciona.
    ¿Hay algún cambio o parche para que funcione?
    Incluso el repositorio genera un error.

  2. Jay Peterson el abril 7, 2022 a las 1:14 am

    Llevo unas semanas utilizando la última versión de Bullseye 64 bits en mi Pi 400. No creo que esté preparado para el usuario ocasional. Cada vez que intento algo fuera de lo normal no funciona. El Escritorio Remoto no funciona sin cambios. Después de los cambios tiene problemas de autorización al iniciar sesión y al intentar apagar. La notificación de actualización funciona pero no actualiza realmente. Tienes que usar sudo apt-get update, sudo apt-get upgrade y reiniciar para actualizar. Por ahora me voy a 32 bits.

    • Steve el junio 28, 2022 a las 3:03 am

      Los mismos problemas. Me alegro de haber encontrado tus comentarios. Volviendo a los 32 bits también.

  3. Michael Wallis el junio 17, 2022 a las 5:46 pm

    ¿Hay alguna forma de actualizar simplemente la partición /boot, o hay que destruir toda la unidad SD y luego restaurar el contenido desde una copia de seguridad?

    He estado haciendo copias de seguridad nocturnas con rip-clone para mis dos sistemas de 64 bits (RPi 4B 4GB) y uno (RPi 400) que es de 32 bits. Estoy pensando que tal vez sólo restaurar el /boot de una copia de seguridad de 64 bits en esa máquina me permitiría llevarlo a 64 bits, pero mantener todos mis datos intactos.

    • Xuyun Zeng el junio 22, 2022 a las 10:09 am

      Según la bibliografía que recogí cuando escribí este artículo, rehacer todo parece ser el método óptimo, por desgracia.

  4. Sean Parry el julio 17, 2022 a las 5:07 pm

    Hola
    ¿Por qué me informan de que estoy obligado a utilizar un teclado de Estados Unidos. Cuando estoy en el Reino Unido con el fin de actualizar a un sistema de 64 bits en la Raspberry pi400? Que ciertamente no tengo ningún deseo de considerar hacer ?

  5. ManaDuVortes el agosto 2, 2022 a las 1:56 pm

    Un artículo realmente útil. Gracias. Lástima que no sea tan fácil actualizar/desactualizar entre 32 y 64.

Deja un comentario