ubuntuusers.de

[HowTo] XBMC + VAAPI auf AMD E-350 Board

Status: Gelöst | Ubuntu-Version: Ubuntu 11.10 (Oneiric Ocelot)
Antworten |

madhat

Anmeldungsdatum:
22. April 2009

Beiträge: Zähle...

Hey ho... Hab jetzt eine Woche gebraucht um mein HTPC vernünftig zum laufen zu kriegen. Dachte mir, vielleicht hat noch jemand das ein oder andere Problemchen, gerade bezüglich AMD Chip und VAAPI, und kann noch etwas Hilfe gebrauchen. Hier ein kleines HowTo wie ich es gemacht habe und auch sehr zufrieden bin.

Grundlage war eine Ubuntu-Minimal-x64-Installation Benutzer: xbmc Nach der Grundinstallation mit STRG+ALT+F1 in einen Terminal wechseln und über

1
sudo apt-get install openssh-server

SSH-Zugriff ermöglichen. Alle weiteren Eingaben erfoglen dann praktischer Weise über Putty von einem anderen PC

Vorbereitung:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
sudo apt-get update

sudo apt-get install -y ssh python-software-properties udisks upower xorg alsa-utils mesa-utils git-core librtmp0 lirc libmad0 lightdm lightdm-gtk-greeter lm-sensors pastebinit

sudo adduser xbmc video

sudo adduser xbmc audio

sudo reboot
     
sudo apt-get install -y build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases libdigest-sha1-perl

sudo apt-get install -y ia32-libs 
 
sudo ln -svT lib /usr/lib64

VAAPI installieren:

1
2
3
4
5
6
7
8
9
cd ~/; mkdir vaapi; cd vaapi/
sudo apt-get install -y libkms1 libdrm-dev pkg-config vainfo
wget http://www.splitted-desktop.com/~gbeauchesne/xvba-video/xvba-video_0.8.0-1_amd64.deb

sudo dpkg -i xvba-video_0.8.0-1_amd64.deb

cd /usr/lib/dri; sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so fglrx_drv_video.so

sudo nano /etc/environment
[CODE]LIBVA_DRIVER_NAME=xvba
LIBVA_DRIVERS_PATH=/usr/lib/va/drivers[/CODE]

Grafikkartentreiber installieren:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
cd ~/; mkdir catalyst12.1; cd catalyst12.1/

wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-1-x86.x86_64.run

chmod +x amd-driver-installer-12-1-x86.x86_64.run

sudo sh ./amd-driver-installer-12-1-x86.x86_64.run --buildpkg Ubuntu/oneiric

sudo dpkg -i fglrx*.deb

sudo aticonfig --initial -f

sudo aticonfig --input=/etc/X11/xorg.conf --tls=1

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0

sudo aticonfig --sync-vsync=on

sudo reboot

XBMC installieren:

1
2
3
4
5
sudo apt-add-repository ppa:nathan-renniewaldock/xbmc-stable

sudo apt-get update 

sudo apt-get install xbmc xbmc-bin

Autostart:

1
sudo nano /etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-user=xbmc
autologin-user-timeout=0
user-session=XBMC
greeter-session=lightdm-gtk-greeter
1
sudo nano /usr/share/xsessions/XBMC.desktop
[Desktop Entry]
Name=XBMC
Comment=This session will start XBMC Media Center
Exec=xbmc-standalone
TryExec=xbmc-standalone
Type=Application
1
sudo nano /etc/security/limits.conf
xbmc - nice -1

Dirtyregion Trick:

1
sudo nano ~/.xbmc/userdata/advancedsettings.xml
<advancedsettings>
<loglevel hide="false">2</loglevel>
<gui>
<algorithmdirtyregions>1</algorithmdirtyregions>
<visualizedirtyregions>false</visualizedirtyregions>
<nofliptimeout>1000</nofliptimeout>
</gui>
<useddsfanart>true</useddsfanart>
<cputempcommand>sensors|sed -ne "s/temp1: \+[-+]\([0-9]\+\).*/\1 C/p"</cputempcommand>
<videoscanner>
<ignoreerrors>true</ignoreerrors>
</videoscanner>
</advancedsettings>
1
sudo reboot

Abschließende Einstellungen:

XBMC –> Einstellungen –> System –> Video –> Vsync immer aktivieren

Suspend Probleme:

1
sudo nano /etc/pm/sleep.d/99_fglrx
#!/bin/sh
    
case $1 in
suspend|suspend_hybrid|hibernate)
/usr/sbin/service lightdm stop
/sbin/rmmod -f fglrx
;;
     
resume|thaw)
/sbin/modprobe fglrx
/usr/sbin/service lightdm start
;;
esac
1
2
3
sudo chmod +x /etc/pm/sleep.d/99_fglrx
     
sudo reboot

serenity

Avatar von serenity

Anmeldungsdatum:
31. Mai 2006

Beiträge: 5143

Wohnort: Wolfsburg

Vielen Dank für die Anleitung. Allerdings wäre es besser wenn man den Text in den Artikel zum XBMC integrieren würde. Hier rutscht der Thread immer weiter runter im laufe der Zeit und kaum jemand findet ihn. Bei Fragen zur Integration hilft Dir sicher das Wikiteam.

madhat

(Themenstarter)

Anmeldungsdatum:
22. April 2009

Beiträge: Zähle...

Ok, ich kümmer mich zum Wochenende darum...

Hab auch noch einen kleinen Fehler gefunden, den korrigiere ich hier erstmal und mach das dann die Tage.

Grüße

madhat

(Themenstarter)

Anmeldungsdatum:
22. April 2009

Beiträge: 134

VAAPI installieren:

cd ~/; mkdir vaapi; cd vaapi/ sudo apt-get install -y libkms1 libdrm-dev pkg-config vainfo wget http://www.splitted-desktop.com/~gbeauchesne/xvba-video/xvba-video_0.8.0-1_amd64.deb

sudo dpkg -i xvba-video_0.8.0-1_amd64.deb

cd /usr/lib/dri; sudo ln -s /usr/lib/va/drivers/fglrx_drv_video.so fglrx_drv_video.so

sudo nano /etc/environment

LIBVA_DRIVER_NAME=xvba

LIBVA_DRIVERS_PATH=/usr/lib/va/drivers

Dieser Teil ist bei Ubuntu 11.04 notwendig, aber nicht mehr bei 11.10. Da müsste es dann einfach nur

1
sudo apt-get install xvba-va-driver libva-glx1 vainfo

heissen....

Und die CODE Tags gehören bei dem 11.04 Teil auch nicht dazu, sorry...

Antworten |