Debian Wheezy-Testing su HP 635: differenze tra le versioni

Riga 293: Riga 293:


===Sfruttiamo l'accelerazione video===
===Sfruttiamo l'accelerazione video===
L'HP 635 monta un'uscita HDMI, significa che la scheda video integrata è in grado di visualizzare i video in HD ma per farlo bisogna installare correttamente i driver [http://packages.debian.org/wheezy/xvba-va-driver XVBA] e poi ''linkarli'' correttamente al ''back-end'' di [http://en.wikipedia.org/wiki/Video_Acceleration_API VAAPI]
L'HP 635 monta un'uscita HDMI, significa che la scheda video integrata è in grado di visualizzare i video in HD ma per farlo bisogna installare correttamente i driver [http://packages.debian.org/wheezy/xvba-va-driver XVBA] e poi ''linkarli'' correttamente al ''back-end'' di [http://en.wikipedia.org/wiki/Video_Acceleration_API VAAPI], '''tuttavia con le versioni successive a Wheezy è sufficiente impostare correttamente le variabili d'ambiente.'''


Per prima cosa installiamo tutto il necessario:
Per prima cosa installiamo i pacchetti necessari, questa operazione è identica per '''Wheezy''' e le '''versioni successive:'''
<pre># aptitude install amd-libopencl1 xvba-va-driver libva-glx1 libva-x11-1 vainfo</pre>
<pre># aptitude install amd-libopencl1 xvba-va-driver libva-glx1 libva-x11-1 vainfo</pre>
E poi verifichiamo se funzionano:
 
Ho dovuto a questo punto dividere le indicazioni per '''Wheezy''' e per '''Jessy''', di quest'ultima poi riporto solo per installazione a 64 bit!
 
====Istruzioni per Wheezy====
Verifichiamo se funzionano il corretto ''link'' alle librerie:
<pre>$ vainfo
<pre>$ vainfo
libva: VA-API version 0.32.0
libva: VA-API version 0.32.0
Riga 306: Riga 310:
vaInitialize failed with error code -1 (unknown libva error),exit</pre>
vaInitialize failed with error code -1 (unknown libva error),exit</pre>


Se c'è questo errore allora creiamo questo link simbolico in base al tipo di installazione:
Se c'è questo errore allora creiamo questo ''link simbolico'' in base al tipo di installazione:


<pre>sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so  # 64-bit
<pre>sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so  # 64-bit
sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so /usr/lib/dri/fglrx_drv_video.so  # 32-bit</pre>
sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so /usr/lib/dri/fglrx_drv_video.so  # 32-bit</pre>


Ora dovremmo avere le impostazioni abilitate e funzionanti!
Ora dovremmo avere le impostazioni abilitate e l'accelerazione ''hardware'' funzionante!


<pre>$ vainfo
<pre>$ vainfo
Riga 323: Riga 327:
       VAProfileH264High              :    VAEntrypointVLD
       VAProfileH264High              :    VAEntrypointVLD
       VAProfileVC1Advanced            :    VAEntrypointVLD</pre>
       VAProfileVC1Advanced            :    VAEntrypointVLD</pre>
====Istruzioni per Jessie (e superiori) a 64bit====
Con '''Jessie (ancora in versione testing)''' e i vari aggiornamenti quei collegamenti simbolici non sono più validi e al contrario le librerie sono collegate correttamente; infatti dopo l'installazione il comando ''vainfo'' non segnala problemi:
<pre>$ vainfo
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so
libva info: Found init function __vaDriverInit_0_32
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.1)
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.8.0
vainfo: Supported profile and entrypoints
      VAProfileH264High              : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
</pre>
Ma ugualmente l'accelerazione non veniva attivata in VLC; per cui indagando sul ''wiki'' di VLC ho scoperto che bisogna settare le variabili d'ambiente.
Basta modificare il ''file'' '''/etc/environment''' aggiungendo i seguenti parametri, '''che ricordo essere validi solo per le versioni a 64bit:'''
<pre>LIBVA_DRIVER_NAME=xvba
LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri
</pre>
Poi riavviamo il computer perché quando ho riavviato il server grafico, uscendo semplicemente dalla sessione, questo non si è caricato correttamente.


Adesso abbiamo attivato l'accelerazione ''hardware'' che possiamo ad esempio sfruttare con un programma come VLC.
Adesso abbiamo attivato l'accelerazione ''hardware'' che possiamo ad esempio sfruttare con un programma come VLC.
80

contributi