Автор Тема: Archlinux за HTPC с XBMC  (Прочетена 4828 пъти)

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Archlinux за HTPC с XBMC
« -: Jul 05, 2011, 12:29 »
Ще опиша как си направих HTPC + сервер.

Всичко тръгна от това че ми трябваше домашен сървър за SVN услуга.
Така беше първоначално идеята, но впоследствие реших че е разсипия на средства ако купя ново PC и го ползвам само за това.
Разширих идеята с допълнителни сървиси: FTP, Web, VPN, Samba сървъри.
В процеса на търсене на хардуер взех окончателното решение - освен за сървър ще бъде и HTPC и купих тази конфигурация.

ОС-то естествено линукс и то Арч. Избрах Арч поради следните причини:
1. Най-добре се оправям с тази дистрибуция.
2. Инсталираш само това което ти е нужно и нищо повече.
3. Ролинг релииз - винаги up-to-date.

За базовата инсталация на Арч може да погленете в официални сайт на Арч.

За аудиото ползвам PulseAudio. Инсталирах следните пакети:

pulseaudio
alsa-plugins
pulseaudio-alsa
alsa-utils
alsa-oss

Конфигурирането на аудиото се свежда до това да стартирате alsamixer и да unmute-нете (с клавиш "m") PCM и съответно да увеличите волумето.
Понеже исках да ползвам сaунд картата на nVidia, с F6 избрах "HDMI nVidia" и отново - unmute.

За съхраняване на настройките - alsactl store.

За видеото сложих следните пакети:

Xorg:
xorg-server
xorg-xinit
xterm
mesa

Драйвер:
nvidia
vdpau-video (за хардуерно ускорение трябва поне VP2 PureVideo HD)

Кодеци:
libdvdread
libdvdcss

и за всеки случай:
mplayer
vlc
xine-lib


За мулдимедиина система избрах XBMC. Просто инсталирах стабилната версия на пакета от екстра хранилището.
XBMC има собствен прозоречен мениджър така че само X server е достатъчен. Няма нужда от допълнителна графична среда. Само трябва да се стартира: xbmc-standalone при пуснат X server.

Можете да конфигурирате autologin в консола и autorun на XBMC, но аз исках компютъра да работи постоянно в конзолен режим (като сървър), а когато пускам филм просто стартирам XBMC.
Може да добавите "/usr/bin/xbmc-standalone" в ~/.xinitrc. Това позволява от конзолен режим с startx да стартирате XBMC.
Това е удобно и такова ми беше намерението, но има някакъв бъг поради който ако е стартирано xbmc по горния начин, при exit - блокира.
Така, че реших startx да ми пуска xterm и от него стартирам XBMC.

Последното нещо с което имах грижи беше звук през HDMI. Просто имаше само аналогов звук.
Оказа се че при setup на аудиото в XBMC, трябва да се избере подходящия дивайс.
Ето ги стъпките:
1. С aplay -l, видях коя карта е за HDMI и номерата на дивайсите: card 1 и дивайси 3, 7, 8, 9
2. Пробвам от кой дивайс има звук с: aplay -D plughw:1,x /usr/share/sounds/alsa/Front_Center.wav. Където за "x" -> 3, 7, 8, 9.
При мен само 7 има звук.
3. В настройките на XBMC, от самото GUI, трябва да се избере за Audio Output "Custom" и в полето да се въведе plughw:1,7.
Същото и за passthrough.

Последното нещо което поръчах е "mini wireless keyboard" за дистанционно и ... това е всичко.

Много съм доволен от XBMC и е точно това което исках. :)
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #1 -: Jul 05, 2011, 14:10 »
Тази кутиика е много симпатична, но има ли място в нея и за втори хард диск за райд! Приятелче има фирма за сервиз и асемблиране на компютри и като гледам тези новите хардове колко много рекламации имат и ми е страшно! Всеки ден има качен нов диск за рековери. И това не е проблем само с една марка дискове.
Аз съм с такава http://www.borsaplazma.com/product_info.php/products_id/4098 кутия, но с този http://www.mostbg.com/most/Item.aspx?itemid=43467 процесор на това http://www.mostbg.com/most/Item.aspx?itemid=43971 дъно и този http://www.mostbg.com/most/Item.aspx?itemid=43849 хард, но имам място и за още един и да ги вържа в райд 1! Идеята е след време да го ползвам само за рутер, файлов сървър и няколко виртуални машини да работят постоянно на него.
Активен

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #2 -: Jul 05, 2011, 14:54 »
Не, няма място за още един хард. Дано няма проблем с него.
PC-то е мини ITX, а твоето гледам си е нормално ATX.

Като каза рутер, преди да купя това ПЦ исках да си сложа SVN server на рутера, но след като го брикнах взех по-мъдро решение :)
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #3 -: Jul 05, 2011, 19:49 »
Аз не бих сложил пулсеаудио, мисля, че чиста алса ще ти служи по-вярно  :)
Можеш ли да кажеш на колко процента ти натоварва процесора при просвирване на blue-ray?
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #4 -: Jul 05, 2011, 20:35 »
Утре на работа ще сваля някакво видео и вечерта ще се опитам да направя теста стига да имам време.
Само да кажа че досега блу-рей не съм пускал и не съм сигурен какво точно да сваля.
Филмите с разширение *.mkv - това ли да търся? Те не са ли рипнати от блу-рей?
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #5 -: Jul 05, 2011, 21:40 »
Ами и .mkv става, но блурея е ... ultimate  ;D с по-голям битрейт и в повечето случаи не компресиран звук, ако на мkv-то битрейта е от 5-14 Mbs, то на блурея е 30 до 60 Mbs в контейнер .m2ts.
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #6 -: Jul 06, 2011, 23:26 »
в момента гледам едно блу-рей видео и ето изхода от:  top | grep Cpu

Цитат
Cpu(s):  5.1%us,  0.1%sy,  0.0%ni, 94.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  5.1%us,  0.0%sy,  0.0%ni, 94.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  5.0%us,  0.1%sy,  0.0%ni, 94.6%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  4.9%us,  0.2%sy,  0.0%ni, 94.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  5.2%us,  0.0%sy,  0.0%ni, 94.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  5.1%us,  0.2%sy,  0.0%ni, 94.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  5.0%us,  0.1%sy,  0.0%ni, 94.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  4.7%us,  0.3%sy,  0.0%ni, 94.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  5.1%us,  0.0%sy,  0.0%ni, 94.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  5.0%us,  0.2%sy,  0.0%ni, 94.8%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  5.0%us,  0.2%sy,  0.0%ni, 94.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  5.1%us,  0.1%sy,  0.0%ni, 94.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  5.0%us,  0.2%sy,  0.0%ni, 94.7%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  6.5%us,  0.2%sy,  0.0%ni, 93.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  9.1%us,  0.7%sy,  0.0%ni, 90.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st --> До тук бях в менюто на XBMC
Cpu(s): 11.3%us,  0.4%sy,  0.0%ni, 88.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st -->
Cpu(s): 10.0%us,  0.5%sy,  0.0%ni, 89.5%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st --> Маневри из менюто
Cpu(s): 10.7%us,  3.1%sy,  0.0%ni, 86.1%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%st-->
Cpu(s):  4.1%us,  0.9%sy,  0.0%ni, 94.8%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st --> От тук до края е пуснат филма
Cpu(s):  4.0%us,  0.8%sy,  0.0%ni, 94.4%id,  0.7%wa,  0.0%hi,  0.2%si,  0.0%st
Cpu(s):  3.6%us,  0.9%sy,  0.0%ni, 95.0%id,  0.0%wa,  0.0%hi,  0.5%si,  0.0%st
Cpu(s):  3.2%us,  1.0%sy,  0.0%ni, 95.0%id,  0.2%wa,  0.0%hi,  0.5%si,  0.0%st
Cpu(s):  4.4%us,  0.8%sy,  0.0%ni, 94.3%id,  0.0%wa,  0.0%hi,  0.5%si,  0.0%st
Cpu(s):  4.1%us,  0.8%sy,  0.0%ni, 94.8%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu(s):  3.9%us,  0.7%sy,  0.0%ni, 95.0%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu(s):  4.2%us,  0.9%sy,  0.0%ni, 94.6%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st
Cpu(s):  4.2%us,  0.7%sy,  0.0%ni, 94.7%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu(s):  4.4%us,  0.7%sy,  0.0%ni, 94.6%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu(s):  3.9%us,  1.5%sy,  0.0%ni, 94.3%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu(s):  3.7%us,  1.2%sy,  0.0%ni, 94.4%id,  0.2%wa,  0.0%hi,  0.4%si,  0.0%st
Cpu(s):  4.0%us,  1.0%sy,  0.0%ni, 94.8%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st
Cpu(s):  4.1%us,  0.8%sy,  0.0%ni, 94.8%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu(s):  4.0%us,  0.7%sy,  0.0%ni, 94.9%id,  0.0%wa,  0.0%hi,  0.4%si,  0.0%st
Cpu(s):  3.9%us,  0.7%sy,  0.0%ni, 94.9%id,  0.0%wa,  0.0%hi,  0.4%si,  0.0%st


По време на плейването на филма натоварването на процесора е по-малко отколкото в менюто. Сигурно има някакво обяснение.
Важното е че върви отлично ;D
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #7 -: Jul 07, 2011, 00:17 »
Да има  ;D точно за това настоявах (в предната тема) да си вземеш видео с чипсет nvidia, което поддържа vdpau.
 [_]3
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

zgv

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #8 -: Jul 07, 2011, 02:33 »
Да има  ;D точно за това настоявах (в предната тема) да си вземеш видео с чипсет nvidia, което поддържа vdpau.
 [_]3

Напълно съгласен с колегата за nvidia.  [_]3
Активен

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #9 -: Jul 07, 2011, 09:59 »
Да има  ;D точно за това настоявах (в предната тема) да си вземеш видео с чипсет nvidia, което поддържа vdpau.
 [_]3

И добре че те послушах. Много съм доволен :) [_]3


За блу-рей от харда има едно неудобство, че не излиза меню (предполагам е същото и за DVD от харда).
Иначе от DVD диск си излиза ОК.

----------------------------
Сложих rtorrent + rutorrent. По този начин мога да свалям филми директно на сервърчето, ползвайки web gui от друго PC.
(само трябва да разбера как да тегля през web gui-то от така нареченото "магнитно сваляне")

В краткосрочен план мисля да сложа и VPN server.
В дългосрочен - да купя един качествен DAC и слушам музика през оптиката.
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #10 -: Jul 07, 2011, 12:19 »
За блуреите ... както писах вече май в другата тема, все още няма свободен плеър който да работи с менютата :( под windows плеърите, които работят с менюта, също са платени. ДВД не съм просвирвал с XBMC, но предполагам, че ще работят, понеже на доста свободни плеъри работят менютата (има забележки, но като цяло работят).

За торентите, аз също съм фен на rtorrent и си го ползвам (конзолно, не съм слагал web ui), но магнитни линкове не съм пробвал да му подавам. От това което излиза в гугъл на първите места, работи след пачване с неофициални пачове на либторент, но пък темата е стара (2009) може и да работи вече. Много хора хвалят transmission демона, имало и хубави UI за него, ако искаш поогледай се, може да ти свърши работа и пиши ако ти е харесало.
http://www.google.bg/search?sourceid=chrome&client=ubuntu&channel=cs&ie=UTF-8&q=transmission+ui
http://cursisten.blogspot.com/2009/12/setting-up-transmission-remote-gui-in.html

btw За хардуерното декодиране, ако имаш мерак (но едва ли :) ) можеш да пробваш и VAAPI (работи и с nvidia) хем ще кажеш дали е по-добре от vdpau.
За музиката, аз бих ползвал друг плеър, този в xbmc ми е леко ... не удобен, пък и няма еквалайзер. От плеърите, като звук съм най-доволен от audacious и vlc, предпочитам  audacious.
« Последна редакция: Jul 07, 2011, 12:24 от tolostoi »
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #11 -: Jul 07, 2011, 12:45 »
Забелязах че в настройките на XBMC е чекнато да се ползва освен VDPAU и VAAPI. И двете са чекнати, но не са взаимно излючващи се, така че предполагам че може да ползва и двете.
Така са по дефоулт. Не се оплаква че нещо му липсва значи наистина ползва и двете.
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #12 -: Jul 18, 2011, 09:04 »
Махни отметката на vdpau и тогава ще ползваш ваапи.
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

ieti

  • Напреднали
  • *****
  • Публикации: 92
  • Distribution: Arch, Debian
  • Window Manager: XFCE
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #13 -: Jul 18, 2011, 10:29 »
Последния rtorrent поддържа магнитно сваляне идеално. Има единствено малко забавяне докато bootstrap-не после всичко е наред. За конзолно ползване намерих следното скриптче:

#!/bin/bash

cd ~/watch # set your watch directory here
[[ "$1" =~ xt=urn:btih:([^&/]+) ]] || exit;
echo "d10:magnet-uri${#1}:${1}e" > "meta-${BASH_REMATCH[1]}.torrent"

После в gconf2 се добавя ентри за магнет протокола и се посочва скриптчето. То си създава torrent файлове в директорията, която се следи и всичко е ток и жици.
Активен

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: Archlinux за HTPC с XBMC
« Отговор #14 -: Jul 19, 2011, 11:06 »
Махни отметката на vdpau и тогава ще ползваш ваапи.

Получавам само звук и черен екран с ваапи.
Доколкото разбрах от нет-а ваапи работи като frontend за vdpau, но можело да се конфигурира за работят в паралел. Нямам представа как.
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain