2024. május 12., vasárnap

Gyorskeresés

Gyors XBMC

Írta: |

[ ÚJ BEJEGYZÉS ]

1. ubuntu szerver letöltése
2. minimal telepítés

Az ezt követő parancsokat egy root shell-ben futtattam. Persze lehet saját könyvtárbatelepíteni, akár jail-be, de most maradtam az egyszerű megoldásnál:

sudo bash

Frissítés, xorg, fglrx

apt-get update
apt-get dist-upgrade
apt-get install xorg dbus alsa-base
apt-get install fglrx
aticonfig --initial

XBMC fordítás előkészítése

apt-get install python-software-properties
add-apt-repository ppa:team-xbmc/unstable

Mivel az oneiric nincs még a listán, ezért érdemes átírni natty-ra a targetet:

/etc/apt/sources.list.d/team-xbmc-unstable-oneiric.list

apt-get build-dep xbmc
apt-get install libva-dev

XBMC fordítása

git clone git://github.com/xbmc/xbmc.git
cd xbmc
./bootstrap
./configure

Ha a lGL-re panaszkodik, akkor a libGL.so nem jó helyre van linkelve:

sudo rm /usr/lib/libGL.so; sudo ln -s /usr/lib/fglrx/libGL.so /usr/lib/libGL.so;./configure

make -j 2
make install

Automatikus indulás

/etc/init.d/xbmc scriptbe bemásolni a leírás végén levő scriptet.
chmod +x /etc/init.d/xbmc
update-rc.d xbmc defaults
adduser xbmc

Engedélyezni az X indítását. Root-ként futtani és Anyone-t kiválasztani:

dpkg-reconfigure x11-common

XVBA install

Ami nem futott le:

apt-get install xvba-va-driver
---
xvba-va-driver : Depends: fglrx-driver (>= 1:10-9) but it is not installable

Buta, nem tetszik neki az fglrx, pedig hivatalos repo-ból telepítettem. A megoldás egyszerű fglrx-driver nevű csomagot keres, nem fglrx-et

ii fglrx 2:8.840-0ubuntu4

Marad a csináld magad mozgalom

apt-get source xvba-va-driver
cd xvba-video-0.7.7

Függőség rendberakásához a Dependency-nél az fglrx-driver -t fglrx-re kell cserélni:

vi debian/control

fordítás, telepítés:

debian/rules build
debian/rules binary
dpkg -i ../xvba-va-driver_0.7.7-1_amd64.deb

Tesztelés-hez a legegyszerűbb módszer:

reboot

Hiba a rendszerben

Az eredmény egy működő XBMC nem működő GPU gyorsítással. A cuccokat össze vissza linkelik a csomagok. vainfo-t elindítva látható, hogy nem létezik az állomány, amire szükség lenne. Persze máshol megvan. Hogy ez nem tűnik fel senkinek az ubuntu háza táján nem hiszem el.

vaapi gatyábarázás

leszedtem az összes fölösleges csomagot, amit eddig felrámoltam. xvba, fglrx ment a levesbe, majd felraktam az új ati drivert:

wget http://www2.ati.com/drivers/linux/ati-driver-installer-11-9-x86.x86_64.run; chmod +x;./ati-driver-installer-11-9-x86.x86_64.run --force

libva

wget http://www.splitted-desktop.com/~gbeauchesne/libva/libva-latest.tar.gz
tar zxf libva-latest.tar.gz; cd libva-0.32.0
for p in debian/patches/*.patch; do patch -p1 < $p; done
autoreconf -vif
./configure --prefix=/usr --enable-i965-driver
make;make install

xvba source letöltése [link]

wget http://www.splitted-desktop.com/~gbeauchesne/xvba-video/xvba-video-0.8.0.tar.gz
tar xzf xvba-video-0.8.0.tar.gz
cd xvba-video-0.8.0

apt-get purge xvba-va-driver
/etc/init.d/xbmc script

#! /bin/sh

### BEGIN INIT INFO
# Provides: xbmc
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts instance of XBMC
# Description: starts instance of XBMC using start-stop-daemon and xinit
### END INIT INFO

############### EDIT ME ##################

# path to xinit exec
DAEMON=/usr/bin/xinit

# startup args
DAEMON_OPTS=" /usr/local/bin/xbmc --standalone -- :0"

# script name
NAME=xbmc

# app name
DESC=XBMC

# user
RUN_AS=xbmc

# Path of the PID file
PID_FILE=/var/run/xbmc.pid

############### END EDIT ME ##################

test -x $DAEMON || exit 0

set -e

case "$1" in
start)
echo "Starting $DESC"
start-stop-daemon --start -c $RUN_AS --background --pidfile $PID_FILE --make-pidfile --exec $DAEMON -- $DAEMON_OPTS
;;
stop)
echo "Stopping $DESC"
start-stop-daemon --stop --pidfile $PID_FILE
;;

restart|force-reload)
echo "Restarting $DESC"
start-stop-daemon --stop --pidfile $PID_FILE
sleep 5
start-stop-daemon --start -c $RUN_AS --background --pidfile $PID_FILE --make-pidfile --exec $DAEMON -- $DAEMON_OPTS
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac

exit 0

Hozzászólások

(#1) Vladi


Vladi
nagyúr

Végül elindult a gpu gyorsítás?
A --enable-i965-driver az miért kellett?

Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!

(#2) frescho válasza Vladi (#1) üzenetére


frescho
addikt

Igen, ment. De az fglrx stabilitasa miatt letoroltem az egeszet. Mar meg nem mondom, hogy miert, de kellett a 965.

https://frescho.hu

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.