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 |