Raspberry Pi 4: bom o suficiente para jogos?

Shutterstock / trickyaamir
O novo Raspberry Pi 4 é rápido o suficiente para jogos? E, em caso afirmativo, que tipo de jogos você pode jogar nele? Este artigo responderá a essas perguntas e mostrará como melhorar o desempenho e medir a velocidade da CPU!
Raspberry Pi 4: rápido o suficiente para jogos?
O novo Raspberry Pi 4 de 8 GB pode ter feito algumas cabeças girarem quando foi lançado. Um microcomputador pequeno e barato com recursos semelhantes aos de desktop e dimensionamento de memória. Mas é bom o suficiente para jogos?
Se você está pronto para começar a brincar com um Raspberry Pi que acabou de comprar, consulte nosso artigo Como configurar rapidamente um Raspberry Pi 4 com Ubuntu 20.04 ou 20.10!
A questão mais pertinente a se abordar quando se trata de determinar se um Raspberry Pi 4 é bom o suficiente para jogos é se ele será capaz de funcionar rápido o suficiente em várias áreas. As principais áreas a serem consideradas são a velocidade do disco, a velocidade da CPU e GPU e o tamanho e a velocidade da memória.
Vamos começar com o último (memória) primeiro.
Raspberry Pi 4: Velocidade da memória
O tamanho da memória principal será corrigido por sua compra original. Você pode optar (ou ter optado) pelo modelo de 4 GB, ou talvez pague um pouco mais pelo modelo de 8 GB. Se você está pensando em usar seu Pi 4 para jogos e ainda não o comprou, talvez seja melhor gastar um pouco mais e obter essa memória extra, pois pode ajudar muito.
Não apenas fornecendo mais espaço de memória para seus jogos e sistema operacional trabalharem (geralmente resultando em um desempenho mais rápido), mas também fornecendo uma opção adicional que você pode não ter considerado ainda; executando seus jogos na memória em vez de no disco.
Como acontece com todos os computadores, cada computador possui vários níveis de cache. Os caches mais rápidos estão inclusos na CPU (Unidade Central de Processamento) do seu computador. Eles são chamados de caches L1, L2, L3 etc., ou em outras palavras, caches de Nível 1, Nível 2, etc.
Quanto mais alto o número do nível, mais lento, porém maior é o cache. Após o cache da CPU, o & # 8216; cache &’ ou & # 8216; memória &’ é a sua memória principal. Muito maior que os caches de nível x da CPU, mas também muito mais lento.
Depois da memória principal, está o disco. Os discos SSD e alguns cartões SD podem ser muito rápidos e, novamente, muitas vezes, muito maiores que a memória principal, mas quase sempre mais lentos que a memória principal.
É possível atribuir parte da sua memória (digamos, por exemplo, 3-4 GB dos 8 GB disponíveis) para se tornar um ramdisk (um disco na memória). Este ramdisk será volátil (ou seja, você desliga seu computador ou Raspberry Pi e todos os dados serão perdidos!), Mas será muito mais rápido que seu disco ou cartão SD conectado.
Assim, você pode criar um ramdisk na memória, copiar seu jogo para ele e jogar a partir do ramdisk. Super rápido!
Quanto à velocidade real da memória – é bastante fixo no Raspberry Pi &’ s. Em seu computador, você pode ter muitas configurações de ajuste e overclock fornecidas na interface do BIOS da placa-mãe, mas para o Raspberry pi as opções de overclock são limitadas principalmente à CPU e GPU. Consulte as opções de overclock do Raspberry Pi em config. txt para obter mais informações.
Raspberry Pi 4: velocidade do disco
A velocidade do disco de um Raspberry Pi 4 é extremamente variável entre as diferentes opções. Se você gastar dinheiro extra e tempo pesquisando, pode chegar a velocidades de disco que podem ser quase tão boas quanto em um desktop.
Se você escolher o caminho mais barato e fácil, a velocidade do disco pode se tornar um pequeno pesadelo ao tentar fazer um jogo funcionar rápido e bem.
Há uma grande diferença entre um cartão SD barato de $ 20 (será lento!) e um cartão SD rápido, otimizado para velocidade de gravação, de $ 200. Ainda mais caros são os gabinetes SSD USB3 com um SSD interno.
Conectar isso à porta USB3 do seu Raspberry Pi 4 pode fornecer uma grande quantidade de espaço em disco em velocidades de E / S (entrada / saída) rápidas. Outra opção interessante aqui é obter um gabinete USB3 para NVMe e usar um drive NVME, mas observe que alguns deles podem esquentar bastante.
Uma recomendação aqui é testar algumas opções e ver o que funciona melhor. Se o custo do teste for proibitivo, você poderá comparar benchmarks em sites on-line como, por exemplo, UserBenchmark SSD Ratings.
Quanto à confiabilidade, as análises da Amazon em vários SSD &’ s fornecem muitas & # 8216; histórias de usuários &’ que pode ajudá-lo a comparar uma unidade com a outra.
E, como explicado anteriormente, usar um ramdrive pode ser outra alternativa viável – especialmente na edição de 8 GB – desde que seu jogo caiba facilmente em 3-4 GB de memória ou melhor.
Raspberry Pi 4: velocidade da CPU
Embora resfriar a CPU possa não ser o problema mais desafiador, com uma infinidade de gabinetes e até mesmo coolers de CPU dedicados disponíveis, a velocidade real da CPU fará diferença.
Vamos fazer uma rápida verificação de sanidade para medir o desempenho da CPU em um Raspberry Pi 4 ocioso sem overclock:
sudo apt install sysbench sysbench cpu --threads = 64 --cpu-max-prime = 999999 run
Primeiro instalamos o sysbench e depois o deixamos calcular todos os números primos até 99999. O resultado:

Embora tenhamos sobrecarregado propositalmente o Raspberry Pi com muitos threads (a CPU em um Raspberry Pi 4 tem 4 threads e estamos constantemente tentando executar 64 threads), isso dá uma boa indicação da velocidade da CPU sob estresse .
Vamos comparar isso com uma CPU Intel (R) Core (TM) i9-9900K @ 3,60 GHz com 16 threads:

128 eventos em 12,2810s (Raspberry Pi 4) contra 322 eventos em 10,7433s (Intel i9-9900K)! Além disso, a máquina Intel estava sob outra carga leve durante o teste. Uma grande diferença.
Ainda assim, o número é maior do que o esperado e nada mal, já que há apenas 4 threads no Raspberry Pi 4 e ele está sendo executado em uma frequência muito menor do que a CPU Intel!
Vamos fazer outro teste, usando md5sum sobre a entrada aleatória, e fazer um loop 1000 vezes. Observe que este teste é de thread único.
tempo $ (RANDOM = 1; for ((i = 1; i < 1000; i ++)); faça R = $ (cat / dev / urandom | tr -d '\ 0' | head -n3 ); md5sum "$" > / dev / null 2 > & 1; concluído) 2 > / dev / null
Quanto mais curto for o tempo, melhor. Aqui está o resultado no Raspberry Pi 4:

E no Intel i9-9900K:

18.427s (Raspberry Pi 4) contra 16.303s (Intel i9-9900K)! Mais uma vez, um resultado impressionante para um dispositivo físico tão pequeno! A CPU neste Raspberry Pi 4 não recebeu nenhum resfriamento durante o teste (estoque), e nenhum ajuste do sistema operacional foi usado nem o hardware sofreu overclock.
Raspberry Pi 4: velocidade da GPU
Chegando ao fator mais importante em jogos no Raspberry Pi 4, percebemos imediatamente que a GPU – completamente fixo à placa de circuito e não substituível pelo usuário – vai ser nosso principal gargalo.
A GPU padrão em um Raspberry Pi 4 é um Broadcom VideoCore VI, um processador de baixo consumo de energia, rodando entre 13,5 e 32 GFLOPS teóricos (estimativas e cálculos variam).
Compare isso com um desempenho teórico de 177,2 GFLOPS para cálculos FP16 e um robusto 11,34 TFLOPS (para cálculos FP32), para uma GPU de médio alcance comum; a NVIDIA GeForce GTX 1080 Ti. Você pode ver imediatamente como jogar a 120 fps em 4K simplesmente não vai funcionar.
É interessante notar que, embora a GPU Raspberry Pi 4 não se compare à GPU intermediária – em desempenho e tamanho de memória – é suficiente executar uma configuração de monitor duplo em resoluções suficientemente altas.
Então, é rápido o suficiente?
Tal como acontece com muitas questões em TI: depende. Se você selecionar a versão de 8 GB e usar um ramdrive ou um cartão SD de última geração (ou um USB3 NVMe ou SSD conectado externamente), poderá não apenas executar jogos de estilo retro, mas também alguns jogos mais modernos.
Ainda assim, como vimos, a GPU será seu fator limitante (e talvez em menor grau a CPU). Pode haver outros caminhos para explorar, como usar uma GPU externa, embora a solução seja mais complexa.
Se estiver interessado em placas gráficas externas em combinação com um computador Raspberry Pi, você pode explorar o Módulo de computação Raspberry Pi 4. Divirta-se!
Nenhum comentário