Pueblerino 117


Desvaríos varios Some nonsense
Idioma Language

La supuesta "aceleración" de Flash

Con la nueva actualización crítica de ayer de Flash, por cierto, recomendable instalarla ¡YA!, me he puesto a re-comprobar, otra vez, esa supuesta aceleración de hardware de Flash.

Bueno, pues búsquedas infructuosas, como siempre, porque visto el hardware que gasto últimamente, pues le echaba la culpa a esto o a la versión de drivers de Nvidia, así que, registrado que está uno en los foros de Nvidia (por necesidad :/), me he puesto, esta vez con fortuna, a buscar lo que otras veces no había encontrado, ya que los mensajes que he encontrado esta vez son escasamente de Junio de este año de gente con la misma opinión que yo, que Flash, ni acelera, ni nunca ha acelerado por hardware. Todo, absolutamente todo en Flash, se hace por CPU, no la GPU (el procesador de la tarjeta gráfica).

Para remate, he encontrado otra cosa curiosa que no alcanzaba a encontrar la solución. Resulta que tener activada esa supuesta "aceleración" es lo que provoca que se cuelgue Flash, y el navegador que usemos, cuando estamos viendo un video a pantalla completa (se explica con lo que digo a continuación).

Y es que, rascando poquito a poquito con lo que he leído en los foros de Nvidia he llegado a esta página de Adobe que, aunque pueda ser algo vieja, se dice en esta más nueva, resulta que la aceleración por hardware no es tal.

¿Qué es la aceleración por hadware? pues que, a groso modo, la carga de "dibujar" la imagen de video en la pantalla de ordenador, sea el video del tamaño que sea, no la soporta la CPU, el procesador del sistema, sino la GPU, el procesador gráfico, liberando al sistema de una carga, de ahí la importancia que las tarjetas gráficas sean como son.

¿Y por qué decía que no es tal la acelaración de Flash? pues porque esto no lo hace Flash. La supuesta "aceleración" no es más que el escalado de la imagen, es decir, que la única ayuda que recibe Flash de la GPU es para redimensionar los videos Flash de una resolución pequeña a una grande o, dicho de otra manera, para pasar de un reproductor pequeño a pantalla completa en un video cualquiera en YouTube o Dailymotion, o cualquier sitio parecido.

Ojo, que no por ello es menos importante. Si elegimos entre que el escalado lo haga la CPU o lo haga la GPU, pues mejor la GPU, pero es que el "dibujado" del video en pantalla lo sigue haciendo enteramente la CPU, así que, ¿dónde está la aceleración?: en ninguna parte.

Y, como decia más arriba, tiene coña que encima esa "ayuda" sea lo que hace que se cuelgue Flash y el navegador cuando reproducimos los videos en Flash a pantalla completa. Vamos, que encima está implementada la función de coña...

Opción más sensata a partir de ahora, ya que el uso de procesador no mejora activando o desactivando la "aceleración", pues desactivarla, porque visto lo visto, al menos no se colgará Flash y/o el navegador.

En resumen y, apelando al saber popular: de donde no hay, no se puede sacar.