Crystalbuntu: il “vero” 1080p sbarca su AppleTV (1G), finalmente 

Pre.

Partiamo subito a bomba con due semplici premesse:

  1. su Apple TV (1 Gen) può essere montata una scheda Broadcom Crystal (BCM970012) al posto della scheda Wi-Fi per supportare la visioni di filmati in alta definizione (generalmente 1080p).
  2. lo sviluppo dei driver necessari per utilizzare tale scheda nativamente sotto ATV è affidato alla buon anima di sdavilla ed al team XBMC.

Oggi come oggi (versione dei driver 3.6/3.8 e XBMC 10.0 Dharma per ATV) il progetto si può considerare maturo, ma sfortunatamente le aspettative di noi comuni mortali sono state un pelo tradite.
Sebbene la visione dei filmati in 720p risulti abbastanza fluida, quella per i più ambiziosi 1080p è decisamente inguardabile a causa di notevoli ritardi nella renderizzazione e fuori sync dell’audio ;(

Quando l’alta definizione sembrava allora oramai persa ecco che una seconda buon anima di nome Sam Nazarko se ne esce con una versione “miracolata” di Ubuntu (chiamata appunto Crystalbuntu), dotata degli stessi driver Broadcom e XBMC, compilati però per linux, decantandone performance straordinarie.

Prima di abbandonarmi a facili entusiasmi ho pensato allora di provarla. Il risultato è veramente notevole! Quasi non volevo crederci. Qualsiasi filmato a mia disposizione (720p o 1080p) si vede perfettamente. E poi tale versione è possibile racchiuderla dentro una chiavetta USB mantenendo inalterato il contenuto originale dell’AppleTV.

Post.

Come potete vedere dalla pagina del forum di XBMC dedicata a Crystalbuntu, di versioni ce ne sono due:

  • una per HardDisk
  • una “più leggera” pensata per essere installata su chiavetta USB (minimo 4Gb)

Io le ho provate entrambe ed alla fine ho optato per la seconda. Avere un HD perennemene attaccato all’AppleTV non mi gustava. La chiavetta USB piantata dietro quasi non si vede e sopratutto non emette alcun ronzio.

Ad ogni modo, una volta scaricata ed installata (sotto *nix basta un semplice comando dd), vi consiglio vivamente di aggiornare i driver e XBMC alle ultime build.
Quindi, loggatevi via SSH (username e password sono entrambi “xbmc”, l’ip lo dovete indovinare in base al vostro DHCP).
Una volta dentro per aggionare XBMC all’ultima versione disponibile sparate questa sequela di comandi:

  1. echo “deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu hardy main” | sudo tee -a /etc/apt/sources.list.d/xbmc.org.list
  2. echo “deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu hardy main” | sudo tee -a /etc/apt/sources.list.d/xbmc.org.list
  3. sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys CEC06767
  4. sudo apt-get update
  5. sudo apt-get install python-qt3
  6. sudo apt-get install xbmc
    1. Se avete ricevuto degli errori con il comando precedente usate:
    2. sudo apt-get install -f

Per aggiornare i driver della Broadcom:

  1. svn checkout http://crystalhd-for-osx.googlecode.com/svn/trunk crystalhd-trunk
  2. cd crystalhd-trunk/crystalhd/linux_lib/libcrystalhd
  3. make
  4. sudo make install
  5. cd ../../driver/linux
  6. autoconf
  7. ./configure
  8. make
  9. sudo make install
  10. sudo modprobe crystalhd

Non vi rimane che effettuare un reboot.

Buona visione… finalmente.