2024. április 20., szombat

Gyorskeresés

XBMC AMD APU-ra es VAAPI-ra hangolva

Írta: | Kulcsszavak: vaapi . APU . XBMC . linux . Brazos . Zacate

[ ÚJ BEJEGYZÉS ]

XBMC live iso letöltése:

http://mirrors.xbmc.org/releases/live/xbmc-10.1-live.iso

USB-re alakítás:

Az USB kulcsot miután bedugtam a dmesg paranccsal ellenőriztem és /dev/sdc-kent érzékelte a gépem. Fdisk segítségével egy linuxos partíciót hoztam létre és megformáztam ext2-re:

fdisk /dev/sdc
n -> new
p -> primari
1 -> elso particio
enter, amíg kérdez, majd w a kiíráshoz.

Kihúz -> visszadug után formázás:

mkfs.ext2 /dev/sdc1

A bootolhato USB előállítása volt hátra. Ehhez kell az unetbootin és a p7zip. Sajna a régi RHEL alá nincs más megoldás, mint a fordítás vagy a futtatható bináris letöltése. Legálabbis RPM-et nem találtam.

unetbootin

p7zip

Innen egyszerű a mutatvány:

- A p7zip egy telepítőt tölt le, ki kell csomagolni (tar jxfv) és felrakni installal a kicsomagolt p7zip-et.
- Az unetbootin elindítása után meg kell adni a már letöltött live iso-t és kivárni a másolást.
- Ha befejezte simán exit és fel kell másolni az iso állományt az USB kulcsra, majd lecsatolni azt.
- Biztosra mentem, ezért vártam még egy kicsit és adtam neki egy sync-et mielőtt kihúztam.
- Ha nem sikerül, akkor érdemes kinullázni az USB kulcsot teljesen és a particionálástól újra kezdeni.
- A telepítésnél amikor kérdezi, hogy hol található a CD következő trükköt alkalmaztam:

ALT+F2 után az új konzolban felcsatoltam az USB meghajtót, (mount /dev/sdb1 /mnt) majd az iso fájlt adtam meg, mint meghajtót. Az USB kulcs nevét egyszerűen a kernel üzenetkből lehet kideríteni, a dmesg | more oldalnként lapozható a szóközzel.

Reboot után megvolt az alap rendszer, amit tovább kellet simogatni.

ATI behangolás

Driver telepítése:

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

Reboot után máris megvan az fglrx modul, ami igen pozitív.

# lsmod | grep fgl
fglrx 2428727 0
agpgart 31724 1 fglrx

Az X-et is bekell állítani:

aticonfig --initial

Végül érdemes megnézni, hogy a libGL jó helyre mutat-e. Nekem eredetileg a mesa libGL-re mutatott, de azt egyrészt átnevezte az fglrx telepítő, másrészt az is csak egy link volt, ami viszont egy nem létező fájl lett volna. Hogy elkerüljem a No rule to make target `/usr/lib/libGL.so' hibaüzenetet átlinkeltem az fglrx-re:

rm /usr/lib/libGL.so
ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so

XBMC

Az viszont nem pozitív, hogy az xbmc még mindig nem kezeli hivatalosan a vaapi-t. Gyakorlatilag ennyi erővel maradhattam volna az ubuntu installnál is. Marad a már bevállt módszer, igaz már újabb verziókkal, de az apt majd kisegít, csak emlékeztetni kell az LTS repositoryra.

echo "deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse" >>/etc/apt/sources.list.d/ubuntu.list.list

A fordításhoz kell egy s más, de az apt-get velem van. Tudom, hogy a verziók változtak, de azt szerensére kijavítja.

sudo apt-get install subversion make g++ gcc gawk pmount libtool nasm automake cmake gperf 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-openssl-dev x11proto-xinerama-dev libxinerama-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 libfaac-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 libssh2-1-dev gettext
apt-get build-dep xbmc

Jöhet a vaapi library:

mkdir vaapi;cd vaapi
wget http://www.splitted-desktop.com/~gbeauchesne/xvba-video/xvba-video-latest.i686.deb
wget http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/i386/libva-dev_0.32.0-1+sds2_i386.deb
wget http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/i386/libva1_0.32.0-1+sds2_i386.deb
dpkg -i *deb

Már csak le kell tölteni

svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk

A source kód verziója: Checked out revision 35744.

Végül lefordíthatjuk:

cd trunk
./bootstrap
./configure --enable-vaapi
make -j 2
make install

A gyorsítás működik, de egyelőre nincs hangja és a tearing is probléma. Holnap még faragok rajta.

Hozzászólások

(#1) frescho


frescho
addikt

Ubuntu 10.10 alatt van pár apró változás:

Először repo-ból telepítettem a va illetve az xvba libeket, de az utóbbit meg kellett erőszakolni, mert az fglrx-drivert hiányolja, amit az fglrx cserélt le. Ez hiba volt, mert kell a linkeltek újabbak. Tehát az ubuntu va libeket lekaptam és felraktam az újabbakat.

A stable release szaggatott, ezért git-el lehúztam a development verziót. Ha nem megy, akkor a git-core csomagra van szükséged

git clone git://github.com/xbmc/xbmc.git

A fordításhoz pluszban kellett még két szoftver:

apt-get install autopoint python-dev

Már csak a képernyővédőt és a többi képernyőt érintő energia gazdálkodást irtottam ki, hogy nehogy összeakadjon és voila máris működik. A tekerést követő pár másodpercben meg-meg röccen, de utána már csak a 24Hz-et lehet észrevenni.

Teendők:

- tearing elliminálás, azaz be kell állítani a módokat, hogy tudjon automatikusan frekit váltani a monitoron.
- Távirányító befaragása
- Ha lehet, akkor rávenni az xbmc-standalone használatára
- Dobozolni kell a cuccost

https://frescho.hu

(#2) Vladi


Vladi
nagyúr
LOGOUT blog

Esek neki. :R

Átfutottam. Akkor ezzel brazoson megy a hardveres gyorsítás uvd3-al?

Megtennéd, hogy az xbmc-ből a függőségeket bírod? :D

[ Szerkesztve ]

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!

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


frescho
addikt

Mire gondolsz pontosan?

A forditashoz felraktam egy lerakatnyi dolgot, de ezeket leirtam (apt-get install). Az uj beta ubinal annyi a kulonbseg, amit a hozzaszolasban hozzaadtam. Na meg annyi, hogy ott nem volt xbmc csomag, igy helyette az mplayer build-dep -jet raktam fel.

Ha valahol elakadtal ide irj es megprobalok segiteni, ha tudok.

https://frescho.hu

(#4) Vladi válasza frescho (#3) üzenetére


Vladi
nagyúr
LOGOUT blog

Meglett már, köszi. A forrás könyvtárban a README.linux txt-ben van leírva a függőségek. De nem mindenhol ír verziószámot.

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!

(#5) frescho válasza Vladi (#4) üzenetére


frescho
addikt

A blogbejegyzesben keress ra apt-get install -ra.

https://frescho.hu

(#6) Csicsóka


Csicsóka
őstag

Nincs véletlenül a közeletekben egy DVB-T TV tuner?

Git-ből lehúztam és leforgattam egy PVR-es XBMC-t vaapi-val.Ez streameli a csatornákat a hálózatba. Egy gondom van csak, hogy nincs még Brazos vasam, ezért nem is látom, hogy gyorsítja e H264 streamet. Mert ha nem, akkor a HD adásokat biztosan nem fogja tudni lejátszani ez a harmatos proci.
Ha megnéznétek megköszönném.

(#7) frescho válasza Csicsóka (#6) üzenetére


frescho
addikt

Tunerem nincs. Elvileg le tudja jatszani. Ha tudsz kuldeni egy par megas allomanyt, akkor kiprobalom XBMC-vel.

https://frescho.hu

(#8) Csicsóka válasza frescho (#7) üzenetére


Csicsóka
őstag

Köszi, de pont most olvasom itt hogy windows alatt kényelmesen boldogul vele. Remélhetően így lesz ez Linux alatt is, ha megy az xvba.

(#9) Advent


Advent
tag

Hali!

Éppen én is egy ilyen konfig összeállításán gondolkozom és érdeklődnék hogy linux alatt mire jutottál vele.

Olyasmik érdekelnek mint pl a nem szabályos kódolású filmekkel hogyan boldogul , killa-sample-t viszi, meg hogy milyen rendellenességeket tapasztaltál eddig vele.

Köszi!

[ Szerkesztve ]

Psn ID: Muki-13 , Btag : LiquiDSuN#2963 , Steam : Liquid_Sun

(#10) frescho válasza Advent (#9) üzenetére


frescho
addikt

Tomoren megfogalmazva: Nem vagnek bele, valassz inkabb valami ION-os lapot.

A stable rangat rajta. Megoldaskent van hozza patch es lehet instable verziot is forditani, amivel mar nem rangatozik, de meg mindig ott az fglrx. Az AMD drivere finoman fogalmazva kihivasokkal kuzd. Rendszeresen visszatero hiba pl. a memory leak. Ha csak akkor kapcsolod be, amikor nezed, akkor nem okoz gondot, de 2 het utan mar igen.

https://frescho.hu

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