AsRock ION330, Gentoo i XBMC

Ostatnio sporo czasu spędzałem nad skonfigurowaniem nowo zakupionego boksa do telewizora.

AsRock ION330 to naprawdę niesamowite urządzenie jak na swoją cenę i rozmiary. W prostopadłościanie o objętości ~2.5 litra mieści się napęd DVD RW, 160GB dysk, dwurdzeniowy Atom 330 i wspaniały czipset Nvidia ION z kartą GeForce 9400.

Pudełko znakomicie nadaje się do oglądania Doktorów House’ów na telewizorze, filmów, youtube’ów itp. Jest bardzo ciche (ledwo słyszalne w cichym pokoju, dźwięki odtwaranego wideo skutecznie zagłuszają wszelkie szumy z pudełka).

Jako fanatyk Gentoo także i tu musiało się ono znaleźć. Instalacja nie była zbyt problematyczna. Skorzystałem z najnowszego Minimal LiveCD dla platformy amd64. Pierwsze co dobrze było zrobić po uruchomieniu to przełączenie w bios’ie trybu SATA na AHCI (wtedy nie uświadczymy kernel panic przy pierwszym uruchomieniu, bo skorzystamy ze standardowych sterowników “AHCI SATA support”) przy okazji powinniśmy zupdejtować bios co pozwoli nam na jeszcze lepsze wyciszenie boksa i wyłączenie diod po uruchomieniu (nikt przecież nie chce podczas oglądania filmu widzieć kątem oka niebieskiego podświetlenia przycisku ON/OFF ;-) .

W ustawianiach kompilacji jądra nie ma nic szczególnego. Wystarczy wspomniane AHCI SATA, HID, dobrze zaznaczyć USB selective suspend (obsługa wake z pilota ir), sterownik sieci nforce oraz Intel HD audio z “NVIDIA HDMI HD-audio support”. Jeśli mamy w telewizorze wejście RS232 to możemy zaopatrzyć się w adapter USB->RS232, wkompilować sterownik (prawdopodobnie najpopularniejszy – pl2303) i automatycznie wyłączać TV gdy boks przechodzi w stan uśpienia.

XBMC skompilowałem z ebuilda svn xbmc-9999 i wszystko działa.

Suspend i hibernate działają “same” po zainstalowaniu pm-suspend (w /etc/pm/sleep.d możemy wrzucić swój skrypt do obsługi TV przez RS232).

Budzenie z suspend za pomocą pilota wymagało dodania

echo "USB0" > /proc/acpi/wakeup

do /etc/conf.d/local.start

Dźwięk po HDMI działa po wpisaniu w ustawieniach dźwięku w XBMC “hdmi” w polach “Default audio device” i “Passthrough audio device”.

Problem z obcinaniem brzegów ekranu (overscan) najłatwiej załatwić skalibrowaniem ekraniu w ustawieniach XBMC.

Jako pilota użyłem najtańszego na allegro pilota Cyberlink MCE i zamiast bawić się z lirc’em przemapowałem przyciski na te używane standardowo przez XBMC.

Wszystko działa PIĘKNIE – nic się nie tnie, nie ma problemów z kodekami i ładnie wygląda :D

troczę chaotyczne – spróbuję kiedyś uporządkować

  • Wykop
  • Facebook
  • Twitter

0 Komentarzy

Nie ma jeszcze komentarzy

Twój komentarz

Tagi

android autobuser cron google java linux python sieć sms test

linki