Neuer Versuch Ubuntu 10.10 64bit mit VAAPI

Nach der Installation des Mini Ubuntu Images folgendermassen vorgehen:

Basisvorbereitung:


In /etc/apt/sources.list folgendes eintragen:

deb http://security.ubuntu.com/ubuntu maverick-security main restricted
deb-src http://security.ubuntu.com/ubuntu maverick-security main restricted
deb http://security.ubuntu.com/ubuntu maverick-security universe
deb-src http://security.ubuntu.com/ubuntu maverick-security universe
deb http://security.ubuntu.com/ubuntu maverick-security multiverse
deb-src http://security.ubuntu.com/ubuntu maverick-security multiverse
deb http://de.archive.ubuntu.com/ubuntu maverick main restricted universe multiverse
deb http://de.archive.ubuntu.com/ubuntu maverick-updates main restricted universe multiverse
deb http://de.archive.ubuntu.com/ubuntu maverick-security main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu maverick main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu maverick-updates main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu maverick-security main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu maverick-backports main restricted universe multiverse

speichern und sudo apt-get update

dann

sudo apt-get install ssh python-software-properties
sudo apt-get install xinit x11-xserver-utils upower udisks pm-utils

dann

sudo su
sudo apt-get install ssh python-software-properties
add-apt-repository ppa:ubuntu-x-swat/x-updates
add-apt-repository ppa:alexandr-surkov/vdr-maverick
add-apt-repository ppa:lars-opdenkamp/xbmc-pvr
apt-get update

dann
sudo apt-get install udisks upower xorg alsa-utils mesa-utils git-core fontconfig liblcms1 libmng1 libqt3-mt librtmp0 libvdpau1 python-qt3 python-sip ttf-liberation


Jetzt ATI Grafikkartentreiberinstallation

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0
sudo apt-get install ia32-libs

cd /
mkdir catalyst
cd catalyst
wget http://www2.ati.com/drivers/linux/ati-driver-installer-11-4-x86.x86_64.run
chmod +x ati-driver-installer-11-4-x86.x86_64.run
sudo apt-get remove --purge xserver-xorg-video-radeon
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
sh ati-driver-installer-11-4-x86.x86_64.run --buildpkg Ubuntu/maverick

Abwarten bis die *deb Pakete hergestellt sind, dann

sudo dpkg -i fglrx*.deb
sudo aticonfig --initial -f
sudo aticonfig --input=/etc/X11/xorg.conf --tls=1

dann reboot

Nach dem Reboot folgendes eingeben:

startx (Achtung Monitor muss mehr als 1024x768 können sonst sieht man nur schwarz)
oben links erscheint ein kleiner Cursor, dort

fglrxinfo eingeben, ATI Treiber muss angezeigt werden mit Grafikkartentyp dann ok

zum Testen kann man auch noch

fgl_glxgears

eingeben, dann sollte ein 3D Würfel erscheinen, mit ESC beenden


Jetzt VAAPI Installation


Zuerst Libdrm installieren & Kompilieren:

Libdrm:
wget http://dri.freedesktop.org/libdrm/libdrm-2.4.25.tar.gz
tar -zxpvf libdrm-2.4.25.tar.gz
sudo apt-get install pkg-config
sudo apt-get install libpthread-stubs0
sudo apt-get install libpthread-stubs0-dev 
cd libdrm-2.4.25
./configure
make
make install

Dann die hacked libs installieren, wenn Fehlermeldungen kommen sudo apt-get -f install eingeben

sudo dpkg -i libva1_1.1.9~catalysthacks1_amd64.deb
sudo dpkg -i libva-dev_1.1.9~catalysthacks1_amd64.deb
sudo dpkg -i xvba-video_0.7.8-1_amd64.deb
sudo dpkg -i libva1_0.32.0-1+sds2_amd64.deb
sudo dpkg -i libva-dev_0.32.0-1+sds2_amd64.deb
sudo dpkg -i xvba-video_0.7.8-1_amd64.deb
sudo apt-get install vainfo

dann reboot,

Nach dem Reboot

startx, warten bis kleiner Cursor oben links vorhanden,

dann

vainfo, die VAAPI Funktionalität sollte angezeigt werden.

Jetzt XBMC mit BluRay Funktion bauen

Zuerst alle Abhängigkeiten installieren

sudo apt-get install git-core make g++ gcc gawk pmount libtool nasm yasm automake cmake gperf zip unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxtst-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmms-dev libmpeg3-dev libfaad-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libwavpack-dev libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs autopoint dh-autoreconf ccache x11proto-xinerama-dev libxinerama-dev

BluRay Installation:

sudo su
 
cd /usr/src
git clone git://git.videolan.org/libbluray.git
cd libbluray
./bootstrap  (Error bei Automake am Schluss nicht beachten)
./configure --prefix=/usr
make 
make install


Jetzt XBMC Sourcen vorbereiten:

cd /usr/src
git clone https://github.com/opdenkamp/xbmc.git
cd /usr/src/xbmc
git checkout Dharma

Jetzt XBMC kompilieren (dauert ca 40 Minuten auf AMD Zacate)

cd /usr/src/xbmc
./bootstrap
sudo apt-get install checkinstall
./configure --prefix=/usr --enable-vaapi --enable-libbluray
make -j2
make install 


sudo checkinstall --install=no --pkgname=xbmc --pkgversion "svn-35744-pvr-testing"  (Falls man ein *deb Paket will)

Damit kann man das Package jederzeit wieder installieren:
dpkg -i xbmc_svn-35744-pvr-testing-1_amd64.deb

Dann noch den Sound korrigieren:

/etc/modprobe.d/alsa-base.conf editieren und zuunterst folgendes eintragen:
options snd_hda_intel index=1




 