Aceleración 3D en vídeos y escrtorio ampliado con controlador privativo.
GatoLoko
gatoloko en gmail.com
Vie Nov 30 22:03:38 UTC 2012
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
El 30/11/12 17:21, redacted escribió:
> Llevo varios días navegando por google y probando cosas y no he
> conseguido ninguna mejoría. He probado los dos tipos de drivers que
> hay en el APT (normal y update), he probado el de la web de Ati, El
> VAAPI, Mplayer con VAAPI también... vamos, que llevo una semanita
> de dar vueltas por google...
ATI no implementa VAAPI directamente en sus drivers, asi que si
utilizas ese método, la cpu tendrá que convertir de VAAPI a XVBA, que
es lo que soporta ATI. Puede servir para un apaño, pero no es
precisamente recomendable.
Por poner un ejemplo, si uso VAAPI en mi sistema usa un 35 o 40 por
ciento de CPU para reproducir un video H.264 FullHD, mientras que
usando VDPAU (porque tengo NVIDIA) solo usa un 10 o 12 porciento.
> También comentar que lo dejé por imposible, porque leí por ahí que
> lo hacían las tarjetas HD4000 y superiores, cosa que no entiendo
> porque mi gráfica sobre windows es capaz de reproducir dos vídeos
> 1080p, uno en la TV y otro en el monitor y ambos sin ningún tipo de
> LAG ni ralentizaciones, y la CPU por debajo del 20%.
El motivo de esto es una decisión por parte de ATI. Tu tarjeta
incorpora un motor de vídeo UVD+, que teóricamente es capaz de
reproducir Blu-ray, osea H.264 con bitrates hasta 40Mbits/s, pero
cuando ATI añadió decodificacion de video por hardware en los driver
para linux, solo incluyo soporte para los motores a partir del UVD2
(la versión siguiente al tuyo). En resumen, la tarjeta puede hacerlo,
pero el driver de ATI no lo permite.
>
> También he detectado que el vainfo me da como resultado esto:
>
> libva: VA-API version 0.32.0 libva: User requested driver 'xvba
> LIBVA_DRIVERS_PATH=/usr/lib/va/drivers' libva: Trying to open
> /usr/local/lib/dri/xvba
> LIBVA_DRIVERS_PATH=/usr/lib/va/drivers_drv_video.so libva:
> va_openDriver() returns -1 vaInitialize failed with error code -1
> (unknown libva error),exit
>
> y he leído que esto debería mostrar que mi tarjeta es capaz de
> decodificar h264, pero en lugar de eso me da un error. También
> estuve toda la tarde buscando sobre ese error, y no fui capaz de
> arreglarlo...
El mensaje te dice que no encuentra la librería de soporte para XVBA.
Es parte del driver privativo de ATI, pero por algún motivo la busca
en un lugar equivocado. En cualquier caso da lo mismo, porque no
andará en tu tarjeta por lo que dije antes sobre el motor de vídeo.
Si la decodificación de vídeo por hardware es importante para ti, el
mejor soporte lo tienen las integradas de Intel, pero tendrías que
cambiar medio PC, así que mi consejo es que te compres una NVIDIA,
aunque sea de las baratas. Hay GT210 por unos 30€ que soportan VDPAU
sin problemas, aunque ya puestos te recomendaría que busques algún
modelo mas moderno. Si quieres ATI no sabria que modelo recomendarte,
pero tiene que ser superior a la 4000.
- --
Raúl Soriano (GatoLoko), SpainTeam Local Community Contact.
http://www.ubuntu-españa.org - http://wiki.ubuntu.com/GatoLoko
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/
iF4EAREIAAYFAlC5LTYACgkQMF2GslzCSEvI3wD+O49hTMGp2bMKsWdg2zPWn/np
DcNMIz9oLZWD8tTdM4QBAILLlTvXZRV7HZxSAx/39GjqJ04uWwUivWoZ9o+K3wz9
=e7D2
-----END PGP SIGNATURE-----
Más información sobre la lista de distribución ubuntu-es