Jugamos Cyberpunk 2077 PC en una CPU de Xbox One

Desde la llegada de Xbox One y PlayStation 4, la línea divisoria entre la tecnología de PC y consola se ha vuelto más borrosa: tanto el hardware de última generación como el de la generación actual de Microsoft y Sony son PC personalizadas e integradas de manera efectiva. Esto ilustra profundamente la llegada a los mercados del Lejano Oriente de una placa base para PC que en realidad se basa en el procesador Xbox One. Hemos adquirido uno, lo hemos probado e incluso hemos ejecutado Cyberpunk 2077 en él, entonces, ¿qué hemos aprendido de esta extraña experiencia?

Si bien existe una convergencia en las tecnologías, al menos en términos de arquitectura de CPU y GPU de AMD, las consolas de última generación seguían siendo una novedad a su manera. Los núcleos de CPU AMD Jaguar se dirigían originalmente a portátiles y tabletas de bajo consumo, y solo llegaban al mercado de PC de sobremesa en una configuración de cuatro núcleos con la plataforma AM1 ‘Kabini’, diseñada para tareas básicas y juegos aún más básicos. Ante la falta de opciones de CPU que funcionen dentro de una consola, Microsoft y Sony adaptaron la misma solución, uniendo dos de esos complejos de CPU de cuatro núcleos. Si no pudieran tener una CPU rápida, tendrían una ‘ancha’ en su lugar. El lado gráfico de la ecuación se acomodó más fácilmente, aprovechando la nueva arquitectura Graphics Core Next de AMD.

Todo lo cual hace que la placa basada en el procesador Xbox One que adquirí de AliExpress sea una propuesta algo extraña: su arquitectura de CPU es extremadamente lenta para los estándares de PC, mientras que sus gráficos están desactualizados, por decirlo amablemente. Aún más curioso es que el procesador es la oferta original de 28nm ‘Durango’ que se encuentra en el descomunal decodificador Xbox One, no el modelo más pequeño, más fresco y más eficiente que se encuentra en Xbox One S. Las marcas en el chip incluso pueden sugerir que el Los tableros chinos se fabrican utilizando muestras de garantías de calidad sobrantes; después de todo, supondríamos que este chip dejó de producirse en 2016.

Un video detallado de cómo conseguimos Cyberpunk 2077 en PC ejecutándose en la CPU de Xbox One.

El BIOS de la placa base también es extraño, simplista en algunas áreas, demasiado detallado en otras, mientras que muchas funciones no parecen funcionar correctamente. En un área del BIOS, puede cambiar el tipo de CPU de un A9 9820 a un RX 8120: nombres sin sentido en realidad, ya que el chip no cambia, pero la velocidad del reloj sí. El A9 tiene una frecuencia de 2,35 GHz (similar a la Xbox One X de 2,3 GHz), mientras que el RX vuelve a bajar a 1,75 GHz, una coincidencia con la Xbox One básica, como era de esperar. Sin embargo, hay muchas deficiencias en la placa, sobre todo en la configuración de la memoria. Xbox One alcanzó un máximo de 68 GB / s de ancho de banda de memoria a través de DDR3 integrado que se ejecuta a 2133 MHz a través de una interfaz de cuatro canales. Esta placa dice que admite hasta 1866 MHz, pero en realidad solo funciona a 1333 MHz, mientras que el ancho de banda alcanza un mínimo de 14 GB / s, solo el 21 por ciento del rendimiento de Xbox One.

Esto hace que probar los gráficos integrados sea una pérdida de tiempo, especialmente porque los únicos controladores disponibles para la GPU datan de 2017, mientras que los 32 MB de ESRAM en el chip, esencial para un rendimiento rápido de Xbox One, no son accesibles a través de Windows. Cyberpunk 2077 no se iniciará, ni Doom Eternal ni Wolfenstein: The New Colossus. Destiny 2 se bloquea, aunque obtuve Crash Bandicoot: la trilogía N.Sane se ejecutó. Esto funciona a 900p30 en Xbox One, pero solo puede entregar alrededor de 20 fps en PC a través de la configuración nerfed. Sin embargo, las pruebas de CPU son posibles, aunque parece probable que todavía tengamos limitaciones de ancho de banda en comparación con la consola Xbox. En pocas palabras: los gráficos integrados están fuera de la mesa si vamos a jugar la versión para PC de Cyberpunk 2077 en el procesador Xbox One, necesitaremos conectar una tarjeta gráfica discreta e incluso entonces deberíamos asumir más desafíos para entregar cualquier cosa. como una experiencia de consola.

Pero antes de eso, podríamos ejecutar algunos puntos de referencia básicos, y ahí es donde las cosas comienzan a ponerse en perspectiva. La APU de Xbox One tiene un rendimiento de un solo núcleo más bajo que un Intel Core 2 Quad Q6600 de clase 2007, canjeado solo por tener el doble de núcleos. Sin embargo, sospecho que los Core 2 Quads de gama alta o overclockeados podrían igualarlo, mientras que los Core i7 de primera generación de 2008 limpiarían positivamente el piso con él. Es en este punto donde debemos dar un paso atrás y apreciar cuánto obtuvieron los desarrolladores de consolas de una CPU que ofrecía tan poco.

CPU_Comp
Algunos informes sugirieron que la placa usa el procesador Xbox One S, pero como se ve aquí, es claramente el chip original de Xbox One.
CineBench R15 1T / MT CineBench R20 1T / MT
A9 9820 2,35 GHz 48/359 105/785
RX 8120 1,75 GHz 36/269 80/584
Q6600 2,4 GHz 62/234 131/437
Ryzen 7 3700X 197/2100 480/4758

Más allá de eso, agregar una tarjeta gráfica externa sería la única forma en que tendríamos una idea del rendimiento de juego de la CPU. Esto puede parecer simple en teoría, pero es cualquier cosa, ya que no hay una ranura PCIe 16x estándar disponible. Usé un elevador PCIe x1 a x16, el tipo que se usa en las placas base orientadas a la criptomoneda, y sorprendentemente, teniendo en cuenta la falla del BIOS, funcionó la opción de cambiar de gráficos internos a externos. Desafortunadamente, la interconexión es tan limitada que introduce un cuello de botella adicional en el rendimiento: si la CPU no puede alimentar la GPU de manera efectiva, se registrará como una limitación de la CPU. Superé esto, hasta cierto punto, instalando una interfaz más amplia a través del puerto M.2 NVMe en la placa. Esto produjo una PC de juegos funcional cuando se usó una GPU AMD, pero sigo pensando que una interfaz limitada entre la CPU y la GPU puede estar frenando el rendimiento general. Además de eso, las consolas usan una arquitectura de memoria unificada que la PC aún no tiene, lo que significa que se copiarán una tonelada de datos entre la RAM del sistema y la VRAM de la tarjeta gráfica, algo de lo que las consolas no deben preocuparse.

Pero con nuestra CPU Xbox One conectada a una AMD Radeon RX 6800 XT de última generación, comencé a obtener resultados tangibles. Primero, cargué Doom Eternal, famoso por su increíble rendimiento de CPU en el espacio de la PC, y descubrí que nuestra PC basada en una consola atada podía funcionar a entre 50 y 90 fps en configuraciones altas, equivalente a la versión Xbox One X. El RX 6800 XT podría funcionar con una resolución de 4K con mucha potencia de reserva. La idea de que un motor moderno, diseñado con la próxima generación en mente, ofrezca este rendimiento con una CPU de tan baja potencia es bastante notable. Sospecho que la CPU de Jaguar ofrece menos rendimiento que la Xbox One X (aunque los relojes de la CPU son idénticos), pero vale la pena recordar la sobrecarga de Windows 10 y las API de almacenamiento y gráficos mucho menos eficientes, además del ancho de banda de la memoria y los desafíos de la interfaz PCI Express.

En cuanto a intentar hacer funcionar Cyberpunk 2077, las razones para elegir este son obvias. Es un lanzamiento de juego muy controvertido, funciona mal en consolas de última generación y la sabiduría convencional sugiere que el juego es simplemente demasiado complejo para ejecutarlo en procesadores Jaguar, que están muy por debajo del equivalente de los chips Core i5 3570K y AMD FX 8320 recomendados para especificación mínima. Sin embargo, los resultados fueron intrigantes cuando se compararon con contenido similar que se ejecuta en Xbox One X. Para hacer una comparación justa, utilicé el argumento de lanzamiento -qualityLevel = ConsolePro que, en teoría, debería configurar Cyberpunk 2077 con configuraciones ampliamente en línea con Xbox One X, ajustando donde sea necesario. Agregué de nuevo en el posprocesamiento que sé que tiene la consola, reduciendo la densidad de multitud que no tiene y también invocando la opción de ‘almacenamiento lento’. Sin embargo, ejecuté el juego desde SSD en ambos sistemas, usando el último parche 1.11. No queremos estar limitados por el disco duro de la computadora portátil de la consola, pero en verdad, pasar del óxido giratorio al almacenamiento de estado sólido no puede superar a un juego con severas limitaciones basadas en la CPU.

Como verá en el video, nuestra PC con Xbox One podría funcionar a 4K 30 fps sin caídas de rendimiento relacionadas con los gráficos. Xbox One X usa escalado de resolución dinámica para facilitar la carga de la GPU, pero en áreas donde la PC superó a Xbox One X, sugiere que todavía hay algunos cuellos de botella gráficos momentáneos en la consola. Pero lo que es más fascinante es que, en la mayoría de los casos, cuando nuestra PC con tecnología Jaguar cayó de 30 fps, Xbox One también lo haría. Esto sugiere que realmente es la CPU y las demandas que se le imponen los que son el corazón del problema al que se enfrenta Cyberpunk 2077 funcionando sin problemas en máquinas de última generación. Se ha sugerido que el almacenamiento también es un problema, pero ejecutar desde SSD en ambos sistemas eliminaría eso de esta prueba específica. Otra conclusión del análisis es que donde cae Xbox One X, hay una gran probabilidad de que la PC caiga más fuerte; recuerde que las consolas obtienen API mucho más eficientes, mientras que el hardware fijo permite a los desarrolladores apuntar específicamente a él. Además de eso, la interfaz PCI Express pirateada que tenemos en el lado de la PC sigue siendo un cuello de botella potencial y puede amplificar las caídas de rendimiento observadas en el recorrido. Superar la configuración de la memoria dividida en la PC también puede tener una sobrecarga significativa.

despojos mortales
Cómo se compara la CPU de Xbox One a 2,35 GHz con una colección de CPU de PC de hoy en el exigente banco de pruebas Ashes of the Singularity PC.

Entonces, ¿cuál es la conclusión de lo que son en gran parte pruebas académicas? Bueno, siempre quise tener acceso directo a la CPU dentro de las consolas de última generación porque las CPU Jaguar de ocho núcleos nunca se hicieron para otra cosa que no fueran máquinas de juegos; no había una pieza equivalente a PC hasta ahora, y claramente para siempre. razón. La elección de una tecnología de CPU orientada a dispositivos móviles fue un compromiso desde el primer día, pero fue un diseño eficiente en el área y de bajo consumo que fue efectivamente el único viable elección disponible para Sony y Microsoft en la creación de máquinas de última generación. Desde entonces, los desarrolladores han tenido que trabajar con lo que tenían, y en base a la potencia bruta que recibieron en comparación con las CPU de PC convencionales de la época, no puede haber sido un viaje fácil. Es milagroso que la versión para PC de Cyberpunk 2077 se ejecute en esta placa, pero lo hace y el rendimiento de la CPU es al menos comparable al de sus contrapartes de consola.

Al alcanzar una velocidad constante de 30 fps, la transmisión y descompresión de datos durante el recorrido en la ciudad es claramente un problema, pero el RED Engine claramente no es subóptimo: en PC, y casi con certeza en Xbox One, está empapando todos los núcleos disponibles y obteniendo tan tanto como sea posible. Es solo que la gran cantidad que se les pide es demasiado, y aún está por verse cómo CD Projekt RED pretende sacar más provecho de Jaguar. Lo que parece claro es que llevar Cyberpunk 2077 al estado en el que se encuentra incluso ahora parece haber sido una tarea hercúlea, ya que la escala de la ambición en este juego es claramente de próxima generación en la naturaleza.

En cuanto a esta curiosa placa base para PC con su procesador Xbox One integrado, es un artefacto fascinante con seguridad, pero a pesar de las afirmaciones de los niveles de rendimiento de Core i5 7400 de sus fabricantes, es seguro decir que no se recomienda de ninguna manera. Es una mezcla intrigante de curiosidad tecnológica y calamidad, pero es divertido poder jugar con la APU de Xbox One en un entorno completamente abierto. Disfruté explorándolo y obteniendo la medida de una implementación única de una CPU que nunca se diseñó originalmente con PC de escritorio o incluso consolas de juegos en mente. Sin embargo, la única impresión duradera que tengo es la de un componente de bajo rendimiento del cual los desarrolladores han hecho milagros en la última generación de consolas. Afortunadamente, es un estorbo con el que no tendrán que lidiar en el futuro: las nuevas máquinas ofrecen un diseño mucho más equilibrado y consistente, eliminando los dos cuellos de botella clave de la última generación: el rendimiento de la CPU y la velocidad de almacenamiento. Y las oportunidades son atractivas: teniendo en cuenta que en cuanto a CPU, se logró tanto con tan poco hasta ahora, el cielo es el límite a medida que avanzamos hacia una nueva generación de juegos.