Montando una Xbox Usando un ODROID-H2

Montar un clon de Xbox es algo que he querido hacer desde hace mucho tiempo, pero nunca lo he logrado por varias razones, y ahora finalmente lo he conseguido. A continuación, te mostrare básicamente el registro del montaje, porque sé que, si no lo hago ahora, todo lo que mostraría sería un par de fotos de un proyecto terminado

Figura 1: Montar un clon de Xbox usando un ODROID-H2

¿Por qué estoy haciendo esto? El OG Xbox conmociono todo nuestro mundo: aún seguimos llamando al reproductor multimedia 'la xbox' a día de hoy. Después de ser modificada, se convirtió en una potencia mediática muy adelantada a su tiempo. Permite cargar juegos desde el HDD, emuladores y, por supuesto, XBMP. Desafortunadamente, debido a los avances de la tecnología, tuvo que ser retirada. Con mi carcasa s912 me estaba dando dolores de cabeza y la placa que quería finalmente estaba de nuevo en stock, decidí que era hora de empezar con este proyecto y llevar la Xbox a la habitación de estar.

El hardware que he usado es un ODROID-H2. Elegí este por la GPU Intel, que tiene un gran soporte en Linux, y con soporte HDR próximamente. Además, la CPU x86 supera a muchos sistemas ARM cubriendo más posibilidades en cuanto software, como emuladores, Firefox, Steam y Project M (¡No es un reproductor multimedia si no tiene Project M!). La placa cuenta con 2 salidas de video (HDMI2.0 y DP ++) y con un adaptador pasivo de DP a HDMI, el puerto DP++ se convierte en un puerto HDMI que me permite enviar video 4k60 a mi televisor y enviar audio passthrough a mi AVR HDMI 1.4 al mismo tiempo. La placa funciona bien, tiene una fuente de alimentación externa y es pequeña, lo cual me permitirá introducir algunas cosas en la carcasa y mantenerla ordenada y silenciosa al mismo tiempo. Pensé en una placa mini-itx, pero el ODROID-H2 tiene casi todo lo que necesito a un precio bastante razonable.

El plan es mantener el exterior bastante abastecido. No voy a utilizar una unidad óptica, de modo que la placa frontal del DVD se adjuntará a la carcasa. El LED se cambiará a blanco y los botones frontales se usarán para encender y reiniciar. El botón más pequeño tiene una impresión de encendido y el más grande tiene una impresión de expulsión y voy a pintarlos de un color similar dejándolos en blanco; quiero usar el botón grande para encender. Pensé en conectar la alimentación y restablecer las calcomanías a los botones, pero no creo que sea tan importante ya que el 99% del tiempo se usará un mando para encenderlo. Los dos puertos izquierdos del controlador estarán cubiertos con un poco de acrílico ahumado, con un receptor IR escondido detrás de uno y pensé en poner un puerto para auriculares en el otro, aunque nunca he tenido la necesidad de tener uno, dispongo de una tarjeta de sonido USB o un USB DAC y amplificador que se pueden usar si alguna vez lo necesitase. Los dos puertos para los mandos serán un puerto USB 2 y 3, que tampoco necesito a menudo, pero serán útiles para la conectar una unidad USB ocasionalmente, los mandos con cable y para cargar los mandos DS3 que usaré. Pensé en agregar algún tipo de marca Kodi en el frontral, pero creo que la superficie texturizada dificultaría obtener un buen acabado, por lo que probablemente no me centre en ello.

En el interior estará la placa, 2x 4gb RAM, un SSD de 60gb para el sistema operativo y un HDD de 2.5" de 320gb para algunas copias de seguridad y almacenamiento multimedia. Estas son unidades que tenía como repuestos, el de 320gb se llenará muy rápido, probablemente lo cambiaré muy pronto, tal vez a un viejo HDD de 3.5 "que tengo. Usaré la ranura NVME para una tarjeta Intel WiFi plus BT 4 (7265ngw) a través de un adaptador, lo que me permitirá usar dobles antenas internas y proporcionar un buen rango BT para los mandos. También habrá un hub USB3 de 4 puertos en el interior para proporcionar puertos para el receptor IR, el módulo BT, un arduino para controlar la retroiluminación de la TV y un receptor unificador Logitech. Los puertos USB frontales se conectarán directamente a los puertos posteriores, lo que dejará 1 puerto USB2 de repuesto en la parte posterior. El ODROID-H2 mide aproximadamente 10x10cm y la Xbox mide aproximadamente 35x30cm, por lo que no veo ningún problema para ajustar todos los componentes. Compré un ventilador de 5V y 92 mm con el ODROID-H2, demasiado grande para ubicarlo en la misma ubicación del ventilador original, así que lo voy a montar en el disipador térmico. Sobresaldrá un poco, de modo que moverá un poco de aire alrededor de toda la carcasa, lo cual ayudará a mantener frescos el resto de componentes. Estaré al tanto de las temperatura y agregaré un ventilador trasero si fuera necesario, pero muchas personas ejecutan estos ventiladores sin problema, así que no creo que sea un problema.

El sistema operativo utilizado será Xubuntu 19.10, por ahora, y lo actualizaré a la versión 20.04 LTS y luego lo mantendré en las versiones LTS. Como se utilizarán múltiples aplicaciones, quería un entorno de escritorio simple, liviano y personalizable. Generalmente ejecuto versiones LTS para este tipo de aplicaciones, pero al principio tuve algunos problemas e intenté algunas versiones de Xubuntu + Ubuntu + Libreelec mientras solucionaba el problema y finalmente lo solucioné con la 19.10 y con 20.04 tan cerca, decidí quedarme con él porque no quería hacer otra reinstalación. Si supiera lo que sé ahora, me quedaría con 18.04 porque tiene más software precompilado disponible (por ejemplo, modo de atracción, estación de emulación y un PPA de emulación).

Puesto que estamos ante una configuración de monitor dual, aunque no en el sentido tradicional ya que los dos monitores son un único televisor, he desactivado el uso del monitor AVR mediante algunos trucos xrandr porque tener un segundo monitor que no era fácilmente accesible era bastante molesto. La duplicación no funciona debido a las diferentes resoluciones máximas de ambos monitores y al deshabilitar el segundo monitor también deshabilitaría el sonido. El único problema que tengo con esto es que el conmutador alt-tab aparece dos veces, lo cual no es un gran problema porque realmente solo ejecutaré un programa gráfico al mismo tiempo, aunque buscando por google parece ser que hay algunas alternativas posibles para solucionar esta cuestión.

Hasta ahora, me ha sorprendido bastante esta pequeña máquina y la recomiendo para el uso de HTPC: reproduce contenido 4k60 sin problemas, HDR próximamente y no tengo que comprar un nuevo AVR para conseguir video 4k con audio passthrough. Tengo un script que cambia automáticamente las salidas de audio dependiendo de si el AVR está encendido o apagado y, a diferencia de sistema s912, no envía audio a múltiples salidas al mismo tiempo, lo cual era de esperar. Falta rendimiento 3D, pero es algo con lo que ya contaba. A 4k, el GUI Kodi + Project M lag, aunque se suaviza a 1080p. A 1080p, el mapa 3D de Broforce aparece entrecortado, pero las secciones 2D son suaves. Super Meat Boy funciona sin problemas a 1080p. Intenté Portal 2 pero se carga con una pantalla en blanco. He leído que usar DXVK puede mejorar el rendimiento, pero aún no he profundizado en ello. Además, siempre existe la posibilidad de hacer Steaming en un entorno doméstico para cualquier cosa que sea demasiado exigente.

Para finalizar, algunas fotos del ODROID-H2 en su ubicación temporal. A continuación, desmantelaré la Xbox y encontraré un hogar para los componentes no utilizados.

Como he estado usando el ODROID-H2 durante algunos meses, aquí tienes mis impresiones sobre el dispositivo:

Como he mencionado anteriormente, lo estoy usando como HTPC y para mi propósito, el ODROID-H2 es increíble y cumple todos los requisitos: reproducción impecable de kodi 4k60 HDR (he probado una versión de prueba de libreelec y HDR funciona en esta placa), CPU x86, emulación y steam, navegadores web, puertos SATA y gemelos HDMI / DP ++, disponibilidad de Linux principal y probablemente mucho más. La CPU Intel J4105 tiene problemas con los gráficos 3D y la emulación más pesada (por ejemplo, gzdoom no funcionaría con 60 fps a 1080p). He descubierto que 720p con juegos 3D es posible con juegos simples (por ejemplo, LEGO Starwars funciona bien, pero al Serious Sam 3 BFE no se puede jugar). La emulación PSX, DC funciona a toda velocidad, pero Super Mario Sunshine estaba muy entrecortado y Mario Kart Wii corría cerca de 60 fps, pero el nuevo Super Mario se entrecortaba

El uso de escritorio con el SSD SATA es lo suficientemente ágil, sin embargo, realmente no he hecho nada demasiado exigente con ello. Steaming a nivel doméstico funciona bien y usa vaapi, pero los navegadores web no usan vaapi, por lo que tendrá dificultades para reproducir YouTube a 4k a través de un navegador (existe una compilación de Chromium con soporte vaapi, pero no funciona a nivel local).

La temperatura oscila alrededor de los 50 °C, en mi caso, y el ventilador está en silencio (he ajustado la curva del ventilador en 10'). Solo desearía que esta placa tuviera una ranura NVMe dual, como he visto en algunas placas base, para que acepte tanto una tarjeta NVMe como WiFi / BT. Esto le daría al ODROID-H2 una gran conectividad sin el uso de adaptadores. Si bien esta máquina me durará varios años, espero que Hardkernel continúe fabricando este tipo de placas y posiblemente placas base Mini-STX sin CPU integrada.

Figura 2: Componentes del donante XBox que se utilizarán

Figura 3 - Desafortunadamente, se encendió, pero no emitía video, y el DVD-ROM tampoco se abría

Figura 4: Componentes que no usaré, con un chip de modificación instalado. La consola no se inició, así que no sabía en qué estado se encontraban estos componentes

Figura 5: Lo compré una o dos semanas después del lanzamiento. Esta es la mejor consola de todas, en mi opinión

Figura 6 - Primero, coloqué el botón frontal y lo pinté. Los botones están sucios, pero mi espacio de trabajo estaba limpio en ese momento

Figura 7: Se ha aplicado masilla

Figura 8: Así es como se ve, después de dos capas de masilla y lijado con una lija gruesa para mantener la textura.

Figura 9: Así es como se muestra después de cubrir los botones con 'plata satinada'. Era una buena combinación con el color de la tapa.

Figura 10 - Opte por un color "gris medio" en lugar de plateado

El color plateado resultó ser demasiado brillante, así que cambié a un 'gris medio'. El botón ahora tiene una textura diferente y aunque el color no es una combinación perfecta, es suficiente. Todo lo que se puede ver cuando está instalado en la carcasa, ha sido pintado. Puede ver los contornos de los botones originales si miras lo suficientemente cerca, pero a unos 50 cm ya no podrás verlos.

Referencias

https://imgur.com/gallery/oSOHuBt#LdS14Ui

Be the first to comment

Leave a Reply