Attenzione: questa guida funziona solo con ati serie hd4xxx, hd5xxx e 6xxx con driver closed
Premessa:
questa guida è stata scritta da un utente non esperto e non mi assumo nessuna responsabilità di malfunzionamenti o altro è solo una illustrazione dei passi che ho seguito per ottemere l'accerazione (per ora sono con ubuntu 10.10 e precedenti con ubuntu non ho trovato soluzione se qualcuno ci riesce può illustrare come ci è riuscito!)
Con l'arrivo di ubuntu 10.10 sono stati fatti diversi sforzi in questa direzione per le schede nvidia >8xxx e intel i965 basta installare un paio di librerie e il relativo backend (gia presenti nei repo di maverick) e installando un riproduttore che supporti l'accelerazione (purtroppo non quello di defaut di ubuntu) e tutto funziona, mentre, per altri, in particolare di ati il discorso è diverso, le librerie presenti in maverick sono vecchie e il backend non è presente nei repo.
Per ora sembra che l'accelerazione funzioni solo con i driver closed (sito ati) ma verrà implementato anche nei driver open.
Si vocifera in rete che questo sistema funzioni anche con i modelli precedenti di schede con i chip uvd 1 (serie hd2xxx e 3xxx) io purtroppo non ho questo tipo di scheda e quindi non posso provare se qualcuno vuole provare deve seguire la stessa guida.
Nota 1 X ubuntu 10.10 seguire i passaggi a fine post.
I programmi che ho utilizzato in questa guida sono 3 smplayer (interfaccia grafica di mplayer), vlc =>1.1.2 (consigliato 1.1.4) e il media center xbmc
http://forum.ubuntu-it.org/viewtopic.php?t=155477 una volta installati procedere con il punto 2
2. Scaricare librerie e backend, sono 4 pacchetti da scaricare da questo sito
http://www.splitted-desktop.com/~gbeauchesne/
più precisamente cliccare su libva nella pagina successiva cliccare pkgs/ nella pagina successiva scegliere i386/ (x sistemi 32bit) amd64/ (x sistemi 64bit) scaricare i pacchetti
libva1_0.31.1-1+sds4
libva1-dbg_0.31.1-1+sds4
libva-dev_0.31.1-1+sds4
ora tornare a http://www.splitted-desktop.com/~gbeauchesne/
cliccare xvba-video ora scegliere xvba-video_0.7.2-1 e installare tutti e 4 i pacchetti. una volta installati tutti e 4 procedere con il punto 3
3. Procurarsi mplayer e preparazione alla compilazione. Torniamo di nuovo http://www.splitted-desktop.com/~gbeauchesne/
e ora clicchiamo su mplayer e scarichiamo mplayer-vaapi-20100713-FULL
una volta scaricato lo scompattiamo in una cartella a piacimento (io uso la home)
apriamo il terminale entriamo nella cartella dove abbiamo scompattato mplayer nel mio caso
Codice: Seleziona tutto
cd /home/marco/mplayer-vaapi-20100713
dare il comando
Codice: Seleziona tutto
sudo apt-get build-dep mplayer
Codice: Seleziona tutto
./checkout-patch-build.sh
Attenzione nella compilazione è possibile che ci sia bisogno di installare dei pacchetti aggiuntivi (seguire attentamente l'output) per esempio nel mio caso ho dovuto dare questi comandi perché mi mancava qualche libreria
sudo apt-get install libdrm-dev
sudo apt-get install libqt4-dev
operazione impiegherà diverso tempo circa 10 minuti (z), al termine passare il punto 4
5. Installare smplayer scaricandolo da qui
http://sourceforge.net/projects/smplaye ... 2/download
oppure se si vuole l'ultimissima versione in rete si trova il repository con la versione 0.6.9 (funzionano bene entrambe)
6. Una volta installato bisogna settare smplayer aprirlo selezionare preferenze (tasto cacciavite vedi allegati sotto)
in Eseguibile MPlayer dovete mettere il percorso di mplayer compilato dovreste avere qualcosa di simile
Codice: Seleziona tutto
/home/marco/mplayer-vaapi-20100713/mplayer-vaapi/mplayer
ora passare alla sottoscheda video e come driver di uscita impostare definito dall'utente e nel riquadro bianco inserire vaapi,xv, ora spostarsi in avanzate scegliere la sottoscheda opzioni per mplayer nel riquadro bianco scrivere
-vo vaapi:gl -va vaapi cliccare su ok (se ci fossero dei problemi come cpu cmq alta provare con -vo vaapi -va vaapi
A questo punto abbiamo finito (b2b) provare ad aprire un file ad esempio mkv se non da errori all'apertura avremo la nostra ati che decodifica il video e la nostra cpu con un carico irrisorio (nel mio caso con un mkv 1080p con un vecchio athlon dual core utilizza il 4% vedi foto)
1. Installare i driver ati closed dal sito se non lo si è gia fatto (vedi punto 1 smplayer).
2. aggiungere questo repository sudo add-apt-repository ppa:ed10vi86/video aprire gestore pacchetti e cliccare su aggiorna installare questi pacchetti se non già presenti o se presenti aggiornarli libva1 libva-dev vainfo , fatto questo andare qua http://www.splitted-desktop.com/~gbeauc ... vba-video/ scaricare l'l'ultima versione per la propria architettura e installarlo. a questo punto aprire il terminale e dare questi comandi
cd /usr/lib/dri
sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so
ora dare vainfo e verifichiamo di ottenere qualcosa di simile senza errori
Codice: Seleziona tutto
vainfo
libva: libva version 0.31.1
Xlib: extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.31
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8.pre1
vainfo: Supported profile and entrypoints
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
P.s. ringrazio l'utente 749 per la parte di guida su ubuntu 10.10 e per i test effettuati