1 puntos por GN⁺ 2024-02-25 | 1 comentarios | Compartir por WhatsApp

Fallas al descomprimir con Oodle por inestabilidad en procesadores Intel

  • RAD reconoce un problema que puede causar fallas en la descompresión de datos de Oodle o cierres inesperados en juegos creados con Unreal Engine.
  • Este problema afecta principalmente a los procesadores Intel 13900K y 14900K, y en menor medida a los 13700, 14700 y procesadores relacionados.
  • Solo una pequeña parte de estos procesadores presenta este comportamiento.
  • El problema se debe a una combinación de configuraciones del BIOS y las altas velocidades de reloj y el consumo de energía de estos procesadores, lo que provoca inestabilidad del sistema y comportamiento impredecible bajo cargas elevadas.

Un problema de hardware, no un bug de software

  • No parece que un bug de software en Oodle o Unreal esté causando este problema.
  • Las configuraciones del BIOS son demasiado optimistas, por lo que algunos procesadores terminan operando fuera de su rango funcional bajo cargas altas, y las velocidades de reloj y el consumo eléctrico hacen que se ejecuten instrucciones incorrectas.
  • La descompresión de datos de Oodle debe realizar verificaciones adicionales de integridad de datos, por lo que detecta inconsistencias muy rápido, a diferencia de otro código de jugabilidad, simulación, audio o renderizado.

Tipos de falla comunes al iniciar juegos basados en Unreal Engine

  • El tipo de falla más común es el mensaje de error "DecompressShader(): Could not decompress shader (GetShaderCompressionFormat=Oodle)".
  • Este problema no afecta solo a Oodle; los sistemas que sufren esta inestabilidad también fallan en benchmarks estándar y programas de pruebas de estrés.
  • Los programas que usan intensivamente el procesador con muchos hilos pueden causar cierres o comportamiento impredecible.

Soluciones temporales para resolver el problema

  • No hay acceso a la información del procesador necesaria para diagnosticar la causa exacta y la mejor solución.
  • Muchos fabricantes de motherboards/BIOS envían sus productos con configuraciones que empujan al procesador fuera de su rango seguro de operación.
  • Como solo afecta a una pequeña parte de los procesadores, algunos usuarios han logrado devolver el procesador al fabricante y recibir uno nuevo sin el problema.
  • Otras soluciones temporales requieren usar utilidades de ajuste o cambiar configuraciones del BIOS.
  • Se reporta que bajar el multiplicador de núcleos de rendimiento de x55 a x54 o x53 con Intel XTU ha sido una solución exitosa para muchas personas.

Recomendaciones para cambiar la configuración del BIOS

  • Si el overclocking está activado, desactívalo, y evita usar overclocking "AI" o "automático".
  • Busca en ark.intel.com los límites correctos para tu procesador y configura los límites de energía y voltaje dentro del rango seguro recomendado por Intel.
  • Desactiva configuraciones de BIOS como "ASUS MultiCore Enhancement" o "ASUS Performance Enhancement 3.0", así como opciones de "turbo mejorado" o "multithreading mejorado".

Pasos adicionales de solución para motherboards Intel, ASUS, Gigabyte y MSI

  • Instala Intel XTU y ejecuta la prueba AVX2.
  • Si la prueba AVX2 falla, intenta cambios específicos de configuración del BIOS para motherboards ASUS, Gigabyte y MSI.

No hay soporte directo para usuarios finales

  • No es posible brindar soporte directo a usuarios finales de juegos afectados por este problema, y se recomienda usar los canales oficiales de soporte de la editora del juego y de los fabricantes del procesador y la motherboard.

Opinión de GN⁺

  • Este problema es importante para quienes usan ciertos procesadores Intel, y puede ser necesario ajustar la configuración del BIOS para mantener la estabilidad del sistema.
  • Cambiar la configuración del BIOS puede ser riesgoso, así que los usuarios deben actuar con cuidado y, de ser posible, buscar soporte oficial.
  • Este artículo ofrece medidas concretas para resolver errores de software causados por un problema de hardware, por lo que aporta información útil para usuarios que enfrentan problemas técnicos.

1 comentarios

 
GN⁺ 2024-02-25
Comentarios en Hacker News
  • Comparte su experiencia con un AMD Threadripper 3970X y el proceso para resolver problemas relacionados. Investigó el problema durante varios meses en colaboración con AMD y recibió una compensación de la empresa. Finalmente, está usando el sistema con una imagen de BIOS personalizada proporcionada por AMD. El problema parece ser responsabilidad de Gigabyte.
  • Un CPU Intel 13900k tenía defectos y presentaba problemas al usar la configuración predeterminada. El sistema fallaba con frecuencia y tuvo que invertir mucho tiempo para resolverlo. Reemplazó el CPU y solicitó un RMA (servicio de devolución y reparación) a Intel, pero Intel intentó evitar el RMA alegando soporte para Linux. Tramitó el RMA a través de una agencia europea de protección al consumidor, compró un sistema nuevo y vendió el anterior. No planea volver a comprar productos de Intel.
  • Menciona con ironía que, para mitigar problemas de seguridad, hay que desactivar hyper-threading, modo turbo, estados C, núcleos de eficiencia y demás, lo que equivale a volver al conjunto de funciones de hace 20 años.
  • Armó un sistema nuevo con un CPU i9 149kf y una motherboard Asus Formula, pero pasó por dificultades hasta lograr que funcionara de forma estable. Con la configuración predeterminada había problemas como cierres de juegos, fallos al compilar el kernel y emacs, entre otros. Estabilizó el sistema limitando el turbo a 5.4GHz y activando ajustes para restringir el consumo máximo en watts y la temperatura. Ahora el sistema es estable, pero lamenta no poder aprovechar por completo el rendimiento anunciado.
  • Menciona que esto le recuerda un texto clásico de Raymond Chen.
  • Recuerda el problema que hubo en el pasado con el CPU Pentium III 1.13 GHz.
  • El descompresor de Zstd suele ser el primer componente en interactuar con datos transmitidos por la red, por lo que es muy sensible a bit flips. Incluso con la verificación de errores activada, detecta problemas de hardware con más frecuencia que otros procesos. Zstd solo incluye una suma de verificación de los datos originales para garantizar la integridad de los datos, lo que dificulta determinar si los datos comprimidos están dañados.
  • Parece ser una página creada para responder a las quejas no deseadas de usuarios que intentan rastrear errores de "oodle". Esto recuerda el caso de SQLite en 2006.
  • Comparte su experiencia de haber comprado una motherboard ASUS TUF. Quería funciones básicas, pero la configuración del BIOS inducía un overclocking excesivo, por lo que tuvo que ajustar manualmente varios parámetros, incluidos los timings de la RAM.
  • Expresa su sorpresa por el hecho de que Epic Games haya adquirido RAD.