Primera bench de aceleracion hardware en Linux con Nvidia.

Me entero de rebote desde MuyLinux de que en Phoronix han realizado una comparativa de rendimiento en reproducción de vídeo en HD y h264 usando aceleración por hardware desde la api que recientemente presento Nvidia con la versión 180.06 de sus drivers para linux llamada VDPAU y que ya comentamos por aquí hace algún tiempo.

En la comparativa han usado los drivers anteriormente mencionados sobre una Ubuntu 8.10 con kernel 2.27 y X.org 1.5.2 corriendo sobre un Intel Core 2 Duo E8400 con placa Asus P5E64 y una Geforce 9800GTX. Dado que la plataforma en la que han hecho la comparativa se comía el vídeo tranquilamente sin aceleración han tenido que bajarle la frecuencia al procesador a 1.8 (desde los 3ghz que viene de fabrica) para que el uso de CPU fuera mas holgado y ver las diferencias reales de rendimiento usando esta "nueva" tecnología.

El reproductor elegido ha sido la versión de desarrollo de Mplayer con los parches publicados por Nvidia para este reproductor. Los resultados no podrían ser mas claros, han usado dos vídeos de dos minutos cada uno (de ahí los dos picos de las gráficas) y después han dejado otros dos minutos al ordenador en reposo (no entiendo muy bien esta medida... pero en fin, es lo que han hecho...) 

A continuación se muestra el uso de la CPU mientras se reproduce el vídeo H.264 dos veces utilizando el módulo de salida de vídeo gl2 (aceleración por software usando OpenGl 2). Seria el equivalente "lógico" a WMR9 en windows xp, ofreciendo menos rendimiento que Xv y capas de efectos tridimensionales en los vídeos (re escalados tridimensionales y efectos raros valla...) 

El siguiente gráfico representa el rendimiento de Xv (aceleracion software estandart en linux). Seria para terminar de aclarar el equivalente a WMR7 pero en este caso Xv es mucho mas avanzado que su homologo en windows, permitiendo capas para subtítulos con fuentes suavizadas, clonación de pantallas y un larguísimo etc... 

Y a continuación se puede ver la gráfica de rendimiento de CPU usando el chipset de Nvidia para la de codificación desde Mplayer y la nueva API de presentación gráfica.

Usando la gráfica... no se usa procesador... mas claro agua. Siempre teniendo en cuenta las consideraciones de siempre para este tipo de configuraciones...Vídeos comprimidos compatibles con DXVA y gráficas (en linux) desde la serie 7 y superiores. Por desgracia se quedan fuera las Geforce 6800 y 6600 que también disponen de Nvidia Pure Vídeo pero en fin, tampoco es cuestión de buscarle los tres pies al gato.

Con el paso del tiempo esta cada vez mas claro que Nvidia y otras muchas grandes empresas cada vez miran menos de reojo a los usuarios de linux y los tienen más en cuenta como presente inmediato y eso es muy de agradecer.

Como nota final me gustaría comentar que ya se está trabajando para ofrecer este tipo de soporte en XMBC. En la rama de desarrollo de ffmpeg ya está implementado (mplayer, totem, los hijos del Gstreamer etc...) y Xine también esta en camino de ofrecerse directamente parcheado (mythtv, kaffeine etc...). 

   Enlaces externos.

Phoronix: Nvidia VDPAU Benchmarks

Hilo sobre el asunto en los foros de XBMC.

Trackback URL for this post:

http://www.antiscreeners.com/trackback/821

Otras noticias (Webs Amigas)

Feeds de nuestros compañeros de "oficio".