RPCS3 gana hasta un 25% de rendimiento en GeForce al esquivar un fallo del driver de NVIDIA

RPCS3 gana hasta un 25% de rendimiento en GeForce al esquivar un fallo del driver de NVIDIA

RPCS3 ha recibido una mejora importante para los usuarios de tarjetas gráficas NVIDIA GeForce después de que el desarrollador Yahfz encontrara una solución para esquivar un fallo del controlador que estaba limitando el rendimiento del emulador de PlayStation 3. Las Radeon de AMD no estaban afectadas por este problema y, por tanto, no reciben la misma mejora.

Las primeras pruebas publicadas por el equipo muestran ganancias del 20% con una RTX 3080 y de hasta el 25% con una RTX 5090, aunque RPCS3 advierte de que esos porcentajes corresponden a escenarios concretos. La mejora real dependerá tanto del hardware utilizado como del juego y de la escena que se esté ejecutando.

RPCS3 evita el problema desde el propio emulador

La mejora no procede de un nuevo controlador de NVIDIA. Yahfz ha implementado una solución dentro de RPCS3 que evita el comportamiento problemático del driver, permitiendo recuperar rendimiento que anteriormente quedaba limitado en determinados escenarios.

Esta diferencia es importante porque significa que los usuarios pueden beneficiarse del cambio desde el propio emulador sin esperar a que NVIDIA publique una corrección oficial. El problema continúa existiendo en el controlador, pero RPCS3 modifica su comportamiento para no atravesar la ruta que estaba provocando el cuello de botella.

El proyecto lleva años documentando peculiaridades de diferentes controladores gráficos, algo especialmente relevante en emulación. RPCS3 necesita traducir operaciones originalmente concebidas para el RSX de PlayStation 3 hacia APIs modernas, por lo que una ineficiencia aparentemente pequeña dentro del driver puede terminar amplificándose cuando determinadas llamadas se ejecutan constantemente.

Una RTX 5090 mejora un 25% pese a disponer de potencia de sobra

En una de las pruebas, un sistema equipado con Core i9-13900K y GeForce RTX 3080 aumentó su tasa de FPS aproximadamente un 20% después de aplicar la solución. La diferencia creció ligeramente utilizando un Ryzen 7 9800X3D junto a una RTX 5090, donde el equipo de RPCS3 midió alrededor de un 25%.

Que una RTX 5090 pueda mostrar una diferencia de este tamaño resulta especialmente interesante. El problema no estaba relacionado simplemente con disponer de poca potencia gráfica, ya que incluso la GPU GeForce más rápida puede quedar limitada cuando el propio controlador introduce una ruta ineficiente.

Tampoco significa que una RTX 5090 necesite un 25% más de potencia para emular PlayStation 3. Lo que desaparece es un cuello de botella concreto, por lo que el beneficio aparecerá principalmente en aquellos momentos donde esa parte del proceso gráfico estaba condicionando el rendimiento.

La emulación de PS3 tampoco mantiene siempre el mismo tipo de carga. Una escena puede estar limitada por CPU, otra por GPU y otra por sincronización o compilación de shaders, de manera que el porcentaje de mejora puede cambiar incluso dentro del mismo juego.

Las GPU AMD no estaban afectadas

RPCS3 confirma que los controladores de AMD no presentan este fallo concreto, por lo que las Radeon mantienen esencialmente el rendimiento que ya ofrecían antes de introducirse la solución.

Esto tampoco convierte automáticamente a una arquitectura en más rápida que otra dentro del emulador. La actualización corrige una desventaja específica de GeForce; no establece una comparación general entre NVIDIA y AMD, ya que el resultado final continúa dependiendo de CPU, GPU, controlador, juego y configuración.

Precisamente por eso, los porcentajes del 20% y 25% deben interpretarse como ejemplos medidos y no como una mejora fija aplicable a todo el catálogo de PlayStation 3.

Falta conocer cuánto ganan las GeForce antiguas y de gama baja

El propio alcance del cambio hace especialmente interesante comprobar qué ocurre con hardware menos potente. RPCS3 no puede probar todas las generaciones y modelos de GeForce, por lo que buena parte de esa información tendrá que llegar mediante pruebas realizadas por la comunidad.

En GPUs modernas y muy rápidas, eliminar sobrecarga del controlador puede liberar rendimiento que estaba artificialmente retenido. En modelos antiguos, sin embargo, la ganancia dependerá de si el cuello de botella se encontraba realmente en esa ruta del driver o en la capacidad de la propia GPU.

También habrá títulos donde apenas cambie el resultado porque la carga principal recaiga sobre el procesador. PlayStation 3 utiliza una arquitectura especialmente compleja de emular, por lo que mejorar la ruta gráfica no elimina otros límites relacionados con SPU, CPU o sincronización interna.

Eso explica por qué RPCS3 insiste en no extrapolar los dos resultados publicados a cualquier configuración. El cambio puede beneficiar a numerosos juegos, pero la magnitud exacta tendrá que medirse caso por caso.

RPCS3 pide a NVIDIA una vía directa para informar de errores

El equipo ha aprovechado el anuncio para reclamar un método más efectivo para comunicar a NVIDIA fallos de controladores detectados por desarrolladores independientes. Según RPCS3, anteriormente intentaron utilizar los foros para desarrolladores sin conseguir que este tipo de incidencias avanzara.

Un empleado de NVIDIA respondió posteriormente indicando que los errores pueden notificarse mediante el formulario de comentarios sobre los drivers de la compañía. Por ahora, sin embargo, no existe confirmación de que NVIDIA haya corregido este problema concreto en sus controladores.

Una solución oficial seguiría siendo preferible porque evitaría que RPCS3 tuviera que mantener código específicamente diseñado para rodear una anomalía externa. El workaround actual recupera rendimiento, pero sigue siendo una adaptación dentro del emulador a un comportamiento que el equipo atribuye al driver GeForce.

Para los usuarios de NVIDIA, el resultado inmediato es mucho más sencillo: RPCS3 puede ejecutar determinadas cargas de PlayStation 3 sensiblemente más rápido sin cambiar de hardware, con mejoras medidas de hasta un 25% en las pruebas publicadas, aunque el beneficio real seguirá variando entre equipos y juegos.

Vía: NotebookCheck

Sobre el autor