Raspberry Pi 4: ¿Lo suficientemente bueno para jugar?

Contenidos

¿Es la nueva Raspberry Pi 4 lo suficientemente rápida para jugar? Y, si es así, ¿qué tipo de juegos puedes jugar? ¡Este post responderá estas preguntas y le mostrará cómo mejorar el rendimiento y medir la velocidad de la CPU!

Raspberry Pi 4: ¿suficientemente rápido para jugar?

La nueva Raspberry Pi 4 de 8GB puede haber hecho girar algunas cabezas cuando salió. Una microcomputadora pequeña y barata con capacidades de escritorio y tamaño de memoria. ¿Pero es lo suficientemente bueno para jugar?

Si está listo para comenzar a jugar con una Raspberry Pi que acaba de comprar, consulte nuestro post Cómo configurar rápidamente una Raspberry Pi 4 con Ubuntu 20.04 o 20.10.

La pregunta más pertinente a abordar cuando se trata de determinar si una Raspberry Pi 4 es suficientemente bueno para los juegos es si podrá funcionar lo suficientemente rápido en varias áreas. Las principales áreas a considerar son la velocidad del disco, la velocidad de la CPU y la GPU, y el tamaño y la velocidad de la memoria.

Comencemos primero con el último (memoria).

Raspberry Pi 4: Velocidad de memoria

El tamaño de la memoria principal lo fijará su compra original. Puede elegir (o haber optado) por el modelo de 4GB, o tal vez haya pagado un poco más por el modelo de 8GB. Si está considerando utilizar su Pi 4 para juegos y aún no lo ha comprado, tal vez sea mejor gastar un poco más y obtener esa memoria adicional, puesto que puede ayudar significativamente.

No solo al proporcionar más espacio de memoria para que funcionen sus juegos y sistema operativo (lo que de forma general resulta en un rendimiento más rápido), sino además al brindarle una opción adicional que tal vez aún no haya considerado; ejecutar sus juegos en la memoria en lugar de en el disco.

Como ocurre con todas las computadoras, cada computadora cuenta con varios niveles de almacenamiento en caché. Los cachés más rápidos inclusive están integrados en su CPU (Unidad Central de Procesamiento) de su computadora. Se denominan cachés L1, L2, L3, etc., o dicho de otra forma, cachés de Nivel 1, Nivel 2, etc.

Cuanto mayor sea el número de nivel, más lento, pero más grande, el caché. Después del caché de la CPU, el «caché» o «memoria» más rápido es su memoria principal. Mucho más grande que las cachés de nivel x de su CPU, pero además mucho más lento.

Después de la memoria principal, está el disco. Los discos SDD y algunas tarjetas SD pueden ser muy rápidos y, de nuevo, a menudo mucho más grandes que la memoria principal, pero casi siempre más lentos que la memoria principal.

Es factible adjudicar parte de su memoria (digamos, a modo de ejemplo, 3-4GB de los 8GB disponibles) para que se convierta en un ramdisk (un disco en la memoria). Este ramdisk será volátil (dicho de otra forma, apaga su computadora o Raspberry Pi y todos los datos desaparecerán), pero será mucho más rápido que su disco o tarjeta SD adjuntos.

Por eso, puede crear un disco RAM en la memoria, copiar su juego en él y después jugar desde el disco RAM. ¡Súper rápido!

Con respecto a la velocidad de memoria real, está bastante fija en Raspberry Pi. En su computadora, es factible que tenga muchas configuraciones de ajuste y overclock provistas en la interfaz del BIOS de la placa principal, pero para la Raspberry pi, las alternativas de overclocking se limitan principalmente a la CPU y la GPU. Ver Opciones de overclocking de Raspberry Pi en config.txt para más información.

Raspberry Pi 4: velocidad del disco

La velocidad del disco de una Raspberry Pi 4 es extremadamente variable entre diferentes opciones. Si gasta dinero extra y tiempo investigando, puede llegar a velocidades de disco que pueden ser casi tan buenas como en una computadora de escritorio.

Si eliges la ruta fácil y barata, la velocidad del disco puede convertirse en una pequeña pesadilla cuando intentas que un juego funcione rápido y bien.

Hay una gran diferencia entre una tarjeta SD barata de $ 20 (¡será lenta!) Y una tarjeta SD rápida, optimizada para la velocidad de escritura, a $ 200. Aún más caras son las carcasas SSD USB3 con una SSD en su interior.

Conectar esto al puerto USB3 de su Raspberry Pi 4 puede proporcionar una gran cantidad de espacio en disco a velocidades rápidas de E / S (entrada / salida). Otra alternativa interesante aquí es obtener un gabinete USB3 a NVMe y utilizar una unidad NVME, pero tenga en cuenta que algunos de ellos pueden funcionar bastante calientes.

Una recomendación aquí es probar algunas opciones y ver cuál funciona mejor. Si las pruebas disponen un costo prohibitivo, es factible que pueda comparar puntos de referencia en sitios web en línea como, a modo de ejemplo, Clasificaciones de SSD de UserBenchmark.

Con respecto a la confiabilidad, las revisiones de Amazon en varios SSD brindan muchas ‘historias de usuarios’ que pueden ayudarlo a comparar un disco con otro.

Y, como se explicó previamente, el uso de una unidad de memoria RAM puede ser otra alternativa viable, especialmente en la edición de 8 GB, siempre que su juego quepa fácilmente en 3-4 GB de memoria, o mejor.

Raspberry Pi 4: velocidad de la CPU

Aunque enfriar la CPU puede no ser el problema más desafiante, con una gran cantidad de carcasas e inclusive refrigeradores de CPU dedicados disponibles, la velocidad real de la CPU será importante.

Hagamos una medición rápida del rendimiento de la CPU para verificar la cordura, en una Raspberry Pi 4 inactiva sin overclock:

sudo apt install sysbench
sysbench cpu --threads=64 --cpu-max-prime=999999 run

Primero instalamos sysbench y después dejamos que calcule todos los números primos hasta 99999. El resultado:

Resultados de sysbench en Raspberry Pi 4

Aunque hemos sobrecargado deliberadamente la Raspberry Pi con demasiados subprocesos (la CPU en una Raspberry Pi 4 tiene 4 subprocesos, y estamos constantemente tratando de ejecutar 64 subprocesos), esto da una buena indicación de la velocidad de la CPU bajo estrés.

Comparemos esto con una CPU Intel (R) Core (TM) i9-9900K a 3.60GHz con 16 subprocesos:

Comparación de resultados de sysbench para Intel i9-9900K

128 eventos en 12.2810s (Raspberry Pi 4) versus 322 eventos en 10.7433s (Intel i9-9900K). Al mismo tiempo, la máquina Intel estaba bajo otra carga ligera mientras se ejecutaba la prueba. Una gran diferencia.

Aún así, el número es más alto de lo esperado y no está nada mal dado que solo hay 4 subprocesos en la Raspberry Pi 4 y se ejecuta a una frecuencia mucho más baja que la CPU Intel.

Hagamos otra prueba, usando md5sum sobre la entrada aleatoria, y repita esto 1000 veces. Tenga en cuenta que esta prueba es de un solo subproceso.

time $(RANDOM=1;for((i=1;i<1000;i++)); do R=$(cat /dev/urandom|tr -d ''|head -n3);md5sum "${R}" >/dev/null 2>&1; done) 2>/dev/null

Cuanto menor sea el tiempo, mejor. Aquí está el resultado en la Raspberry Pi 4:

Prueba de rendimiento de un solo hilo usando md5sum en Raspberry Pi 4

Y en Intel i9-9900K:

Prueba de rendimiento de un solo hilo usando md5sum en Intel i9-9900K

18.427s (Raspberry Pi 4) versus 16.303s (Intel i9-9900K). ¡De nuevo, un resultado impresionante para un dispositivo físico tan pequeño! La CPU de esta Raspberry Pi 4 no recibió ningún enfriamiento durante la prueba (stock), y no se utilizaron ajustes del sistema operativo ni se overclockeó el hardware.

Raspberry Pi 4: velocidad de GPU

Llegando al factor más importante en Juegos en la Raspberry Pi 4, inmediatamente nos damos cuenta de que la GPU, totalmente fijada a la placa de circuito y no reemplazable por el usuario, será nuestro principal cuello de botella.

La GPU estándar en una Raspberry Pi 4 es un Broadcom VideoCore VI, un procesador de baja potencia, que se ejecuta en algún lugar entre 13,5 y 32 GFLOPS teóricos (las estimaciones y los cálculos varían).

Compare esto con un rendimiento teórico de 177.2 GFLOPS para cálculos FP16, y un considerable 11.34 TFLOPS (para cálculos FP32), para una GPU común de rango medio; la NVIDIA GeForce GTX 1080 Ti. Puede ver de inmediato cómo reproducir a 120 fps en 4K simplemente no funcionará.

Es interesante notar que, mientras que la GPU Raspberry Pi 4 puede no compararse con su GPU de rango medio, tanto en rendimiento como en tamaño de memoria, es suficiente ejecutar una configuración de monitor dual en resoluciones suficientemente altas.

Entonces, ¿es lo suficientemente rápido?

Como ocurre con muchas preguntas en TI: depende. Si selecciona la versión de 8GB y utiliza una unidad de memoria RAM o una tarjeta SD de muy alta gama (o un USB3 NVMe o SSD conectado externamente), es factible que no solo pueda ejecutar juegos de estilo retro, sino además algunos juegos más modernos.

Aún así, como vimos, la GPU será su factor limitante (y tal vez, en menor medida, la CPU). Puede haber otras vías para explorar, como utilizar una GPU externa, aún cuando la respuesta será más compleja.

Si está interesado en tarjetas gráficas externas en combinación con una computadora Raspberry Pi, es factible que desee explorar el Módulo de Computación 4 de Raspberry Pi. ¡Disfrute!

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.