Vlc, driver ati e accelerazione video: crash! Come risolvere

Ciao a tutti.

Il problema l’ho incontrato utilizzando su gentoo una scheda video ati e i driver proprietari ati (i famosi fglrx o catalyst per intenderci), ma dovrebbe essere indipendente da tutto ciò e verificarsi anche per i possessori di nvidia o utenti dei driver open e altre distro.

ATTENZIONE: CIÒ CHE SEGUE È APPLICABILE SOLO ALLE SCHEDE VIDEO ATI IN GENTOO. PER GLI ALTRI CASI È NECESSARIO APPLICARE DELLE MODIFICHE, CONTATTATEMI PRIMA DI AZZARDARE!

Per poter utilizzare veramente l’accelerazione hardware della nostra scheda video è necessario aver installato i pacchetti libva, xvba-video e (ovviamente) vlc con la use flag vaapi abilitata.

Bene tutto funzionava fino ad un recente aggiornamento di libva che portava a ripetuti crash di vlc in apertura di video.

Provando ad avviare vlc da riga di comando potevo leggere:

libva: va_getDriverName() returns 0
Segmentation fault

Insomma libva (per motivi oscuri ai più) non riesce ad ottenere il nome dei Driver da utilizzare, e quindi non sa dove sbattere la testa.

Soluzione

Ovviamente a questo punto basta specificare il nome dei driver prima di avviare vlc. Quindi se vogliamo avviarlo da terminale dovremmo dare

export LIBVA_DRIVER_NAME=xvba && vlc

Se invece vogliamo rendere predefinito tutto ciò dobbiamo modificare il lanciatore di vlc, cioè il file /usr/share/applications/vlc.desktop. In particolare la riga che iniza con “Exec”. Dovrà diventare così:

Exec=env LIBVA_DRIVER_NAME=xvba vlc %U

E questo è tutto! A questo punto vi basterà provare a cliccare sulla solita iconcina del vostro file video per godervi la vostra accelerazione hardware!

Occhio però ad un eventuale aggiornamento di vlc verrà aggiornato anche il lanciatore e per questo sarà necessario modificare di nuovo il file.

Buona accelerazione hardware a tutti!

 

Fonte

 

AGGIORNAMENTO: Il problema è stato risolto con la versione 1.0.15 di libva. Quindi a partire da questa versione non è più necessario applicare quanto descritto in questo post.

2 Responses to “Vlc, driver ati e accelerazione video: crash! Come risolvere”

  1. :)

  2. Che bello rileggerti!!! Cicciuzzo caro!

Scrivi Un Commento