Estoy completamente de acuerdo contigo en tu razonamiento sobre la tarjeta de sonido. Pero insisto, sé que la gráfica influye más, pero no porque lo demás influya, se hacen optimizaciones "por aplicación". Se hacen optimizaciones siempre en el propio driver.
También leo y entiendo tu postura, si bien tengo que hacer un par de puntualizaciones, la segunda de ellas para que entiendas exactamente qué defiendo.
estamos culpando mucho a los fabricantes de chips 3D cuando en mi opinión (creo que compartida por muchos) tanto MS con sus 'mastodónticas' DirectX como los desarrolladores de juegos tienen casi la misma responsabilidad en todo esto, aunque es un poco otra cuestión.
Estoy de acuerdo en que los fabricantes de chips 3D no son completamente responsables. Pero quizás si los fabricantes de chips se limitaran a hacer drivers, los desarrolladores se limitarían a optimizar los juegos.
optimizaciones que permitan que cada juego se ejecute a la mayor velocidad posible sobre cada configuración harware sin 'efectos colaterales'–-> ¿por qué no?
Porque quiero que las optimizaciones se apliquen a TODOS los juegos, no a los que el fabricante de chip 3D decida que hay que optimizar.
Porque una optimización en el funcionamiento de un driver que no funcione en base a una aplicación, sirve para todo INDEPENDIENTEMENTE de lo que se esté corriendo.
Porque una optimización genérica sólo debe hacerse una vez, mientras que optimizar para que corra X mejor, Y mejor, Z mejor... requiere más esfuerzo (en desarrollo y en pruebas). Y esto implica, o desarrollar drivers con más coste, o desarrollando con el mismo coste, realizar optimizaciones menos provechosas. Y los perjudicados al final, curiosamente, somos nosotros.
Porque no quiero que cuarenta megas de instalación de drivers hagan que me aparezcan más problemas a la hora de configurar mi equipo que si fuera a instalar algo tan "inofensivo" como una tarjeta de sonido, de red, un escáner, el teclado o el ratón.