Retomamos un poco el hilo del XBMC Servidor, uno de los inconvenientes que he tenido al querer usar la misma máquina tanto de servidor como de reproductor ha sido que XBMC aunque no lo uses está ahí y gastando un 12% de CPU (tengo un skin muy bonito XD). Por tanto, nos consume luz y proceso que podríamos aprovechar o ahorrar.
Mi idea es apagar XBMC automaticamente sino se usa, pero poder iniciarlo de nuevo pulsando el mando a distancia.
¡Vamos al tajo! 
Lo primero que pensé fué aprovechar lirc y que mejor que montarlo rápidamente con un pequeño demonio hecho en python (thx pyLirc). Dicho y hecho aqui os dejo el demonio:
#!/usr/bin/python
# pyServiceHandleXBMC - Almost taken from pyLirc Doc
# and modded by D_Skywalk
# version 110210 (1.a)
import pylirc, time, os
blocking = 0;
#
if(pylirc.init("pylirc", "/usr/local/etc/lircrc.ServiceHandleXBMC", blocking)):
print "pyService XBMC using Lirc is Waiting..."
code = {"config" : ""}
while(code["config"] != "quit"):
if(not blocking):
time.sleep(1)
# Read next code
s = pylirc.nextcode(1)
while(s):
# Print all the configs...
for (code) in s:
print "Command: %s, Repeat: %d" % (code["config"], code["repeat"])
if(code["config"] == "run"):
# Read last code
s = pylirc.nextcode(1)
pylirc.exit()
os.execl("/usr/local/bin/runXBMCservice", "")
# Read next code?
if(not blocking):
s = pylirc.nextcode(1)
else:
s = []
# Clean up lirc
pylirc.exit()
El código es básicamente el ejemplo del uso de lirc con python, añadiendo la llamada al pequeño script en bash que lo único que hace es ejecutar “service xbmc-live start”
¿por que no lo hice directamente de ahí? por que python me protestaba… mejor no preguntar XD
Para usarlo vais a necesitar un fichero lircrc, algo asi (adaptarlo a vuestro mando si no es el de XBOX)
begin
prog = pylirc
button = 5
config = quit
end
begin
prog = pylirc
button = DISPLAY
config = run
end
Podéis usar o añadir los botones que teneis en /etc/lirc/… tengo puesto que con 5 cierra el demonio para depurar y tal me venia bien, sino lo necesitais con borrar ese boton lo tenéis 
Para arrancar el demonio al cerrar XBMC añadid la llamada a /usr/bin/runXBMC en:
...
if [ -e /tmp/noRestartXBMC ] ; then
screen -A -m -d -S xbmcREMOTE /usr/local/bin/pyServiceLircHandleXBMC #linea a añadir
rm /tmp/noRestartXBMC
...
Uso screen para mandarlo a segundo plano y tener mejor control del proceso, pero sino queréis usarlo supongo que podreis usar también nohup y demás…
Finalmente y sin cerrar este fichero debéis quitar el argumento –standalone de la llamada a xbmc, para que os permita cerrar XBMC sin apagar todo el sistema.
Bien, no se si entre el público habrá algún día otro pijo-linuxero con el mismo problema, pero quizás lo más importante de este envio es la facilidad de crear un programa a tu medida con python en un par de ratos y sin dolores de cabeza, que lujo de lenguaje a ver si me lo empollo un poquito más 
Un Saludo!
Siguiendo con el tema de unificar XBOX Server Proyector, ayer ya terminé de montar la caja, la verdad que ha quedado muy bien aunque al final el Atom 330 necesita la ventilación (aunque en la foto de zotac se vea como pasiva), pero el ventilador es chiquitín y no hace nada de ruido. Por cierto, que al principio cuando monté la lectora slim apreté tanto los tornillos que no abría la bandeja, que bruta soy XDDD
Empecé instalando una debian testing, pero cuando vi la que tenía que liar para meter el XBMC, que no me detectaba bien los sensores de temperatura y que una vez instalada la nvidia me petaba al usar VDPAU, pues saltando de enlace a enlace me encontré:
NVIDIA ION optimized XBMC Live 9.11 Live CD / Live USB version
Vamos perfecto, viene con todo preconfigurado y funciona fantásticamente, viene incluso con sabnzbdplus para bajarte cositas de las news 
Lo único que he tenido que corregir para que se vea full 1080p 24hz en mi LG y proyector han sido las Xorg, ya que por defecto se autoconfiguraban a 1230x960p a 60hz. Luego pondré mi xorg.conf por si os ayuda y la configuración final del XBMC.
Haciendo pruebas, la película de Tierra la escena de los pájaros (50Mb/s) pone la CPU entre el 4-6% y Blade que también se las trae en la escena de la discoteca (40Mb/s), tampoco pasa del 6% de CPU. Asi que esta placa es más que recomendable, tengo dos gigas de ram puestos y aun no tengo funcionando el server de WOW, quizás una vez esté todo funcionando a la vez se resienta más… ya os contaré 
Por el momento usamos como mando el Ipod Touch, con la aplicación de XBMC Remote que incluso tiene una opción para encender el ordenador con Wake On Lan, pero no me funciona. De todas formas, va a estar encendido todo el día XD
Update:
Usar el Control Remoto de la XBOX en Ubuntu
Cableado para soldar:
Configuración de lirc:
Plug it in to any available USB port.
I installed lirc (You need to enable the Universal Repo for this)
sudo apt-get install lirc
I selected none for both of the following options
edit /etc/lirc/lircd.conf
Mine looks like this
begin remote
name XboxDVDDongle
bits 8
begin codes
SELECT 0x0b
UP 0xa6
DOWN 0xa7
RIGHT 0xa8
LEFT 0xa9
INFO 0xc3
9 0xc6
8 0xc7
7 0xc8
6 0xc9
5 0xca
4 0xcb
3 0xcc
2 0xcd
1 0xce
0 0xcf
DISPLAY 0xd5
BACK 0xd8
SKIP- 0xdd
SKIP 0xdf
STOP 0xe0
REVERSE 0xe2
FORWARD 0xe3
TITLE 0xe5
PAUSE 0xe6
PLAY 0xea
MENU 0xf7
end codes
end remote
then do
modprobe -r lircatiusb xpad
modprobe lircatiusb
Last
edit /etc/lirc/hardware.conf
Change this setting in hardware.conf
Enable lircd
START_LIRCD=”true”
- for some reason this is disabled.
Load XBMC and it should work.
Fuente:
Mi xorg.conf para 1080p
Requiere nvidia driver 190.x o mayor y el xorg de karmic para 24hz
...
Section "Monitor"
...
HorizSync 15 - 68
VertRefresh 23 - 75
Option "ExactModeTimingsDVI" "TRUE"
ModeLine "1920x1080@24p" 74.16 1920 2558 2602 2750 1080 1084 1089 1125 hsync vsync
ModeLine "1920x1080@25p" 74.25 1920 2448 2492 2640 1080 1084 1089 1125 hsync vsync
ModeLine "1920x1080@30p" 89.01 1920 2448 2492 2640 1080 1084 1089 1125 hsync vsync
ModeLine "1920x1080@50p" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 hsync vsync
ModeLine "1920x1080@60p" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 hsync vsync
EndSection
Section "Screen"
...
DefaultDepth 24
Option "DynamicTwinView" "False"
Option "NoLogo" "True"
Option "FlatPanelProperties" "Scaling = Native"
SubSection "Display"
Depth 24
Modes "1920x1080@50p" "1920x1080@24p" "1920x1080@25p" "1920x1080@30p" "1920x1080@60p"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Finalmente en el XBMC activad:
- Sistema -> Video -> Reproducción: “Ajustar Frecuencia Refresco Pantalla para emparejar vídeo”.
- Sistema -> Sistema -> Video: “Sinc. de Refresco Vertical” en “Siempre Activo” (el video va mas suave).
Más información y ayudas (en inglés):
Un Saludo y como veis muy contentos con el aparatejo, os pondré fotos aluego
dgREminiscence – Dingoo Linux! (Dingux)
version 0.2
dgREminiscence_0.2a.zip (Source included)

Changelog:
0.2a UPDATE – Fixed a typo, sry
0.2 FIXED – Music/Graphics errors.
Donaciones / Donations
REminiscence Website
Un Saludo
Enjoy!
dgFrontier es un port para Dingoo del clásico de todos los tiempos Elite 2:Frontier.
Este, a diferencia de la mayoría de los ports para Dingoo, no proviene del código fuente liberado del mismo. Tom Morton cogió el código 68k de la versión de Atari ST y lo tradujo a C estándard.
Español
See the english version of this text below
Obviamente, es de lejos la manera menos eficiente de portarlo, algo así como una recompilación estática del mismo, pero permite disfrutar de grandes joyas como esta en nuestra Dingoo.
Lista de Cambios
- 0.4 – Añade sonido y músicas del port de JoJo para Wiz. Código Fuente liberado.
- 0.1 – Versión alfa sin música y sin fuentes disponibles.
English
dgFrontier is a Dingoo port from the classic Frontier: Elite 2 based on the work of Tom Morton FrontVM2
FrontVM2 has discarded the uae cpu core of hatari and instead compiles the frontier 68k crap to native assembly language. This is done either by generating a grotesquely huge C source file, or generating i386 asm directly.
Changelog
- v0.4 – First version with source released, music and other features from Wiz port.
- v0.1 – First release, no music and no src…
ScreenShots!!!

Controls
R L SELECT = EXIT
START SELECT = Options (for adjusting detail level, saving and loading games etc)
SELECT = swap between "Mouse mode", "Flight mode" and "Star Map Mode"
Controls in Mouse Mode (Cursor Icon)
======================
Dpad = move mouse
A = Left Click
B = Right Click
Y = Hyperspace to Destination (F8)
X = Eject from ship (if you have an escape pod) (x)
R = use radar mapper (r)
L = hyperspace cloud analyser (finally no binded... report me this key, pls)
Controls in Flight mode (No Icon)
=======================
Dpad = yaw / pitch
L = Decrease Thrust (RSHIFT)
R = Increase Thrust (RETURN)
A = Fire Laser (SPACE)
B = Status Ship (F3)
Y = ECM (e)
X = Change View (F1)
START = Motor (F7)
Controls in Star Map mode (World Icon)
=========================
Dpad = move map
Subido: 2010-08-19 04:47:22 dgFrontier 0.4
(Based on Wiz port by JoJo and Tom Morton FrontVM2)
Subido: 2010-08-19 04:51:00 Source Code
for Dingux
-
You need SDL and SDL_mixer compiled with static flag:
http://www.dingoowiki.com/index.php/Development:Tutorials:SDLRecompile
Subido: 2010-08-19 04:53:47 dgREminiscence 0.2a - Source Included
(Based on first zear release)