Hola a todos.
He querido armar este hilo, para mostrarles los resultados con paso a paso de como armé una Steam Machine. Aclaro que en el título coloco que es una pseudo steam machine porque lo único que le falta es el gamepad oficial de Valve, el cual a la fecha de esta publicación no ha salido a la venta. A lo mejor, cuando el control salga y si lo adquiero, actualizo este tema para reflejar que quedó completa.
OK, antes de empezar, me gustaría decir que en ocasiones anteriores ya he hecho aportes y es como todo: a algunos les gusta o les sirve y otros... pues simplemente dicen bobadas y a quejarse. Mi intención es que tengan una guía de como hacer lo que se ilustra. Las preguntas serán bienvenidas y los buenos comentarios agradecidos. No estoy seguro de si poner esto aquí o en el hilo de hardware, pero bueno, aquí va. Voy a asumir que se tiene un cierto manejo de Linux.
Vale, esto de las Steam Machines es un tema que me interesa mucho y desde hace un tiempo he venido actualizandome en el tema. Teniendo en cuenta que tenía unas partes de PC que no estaba usando, me decidí a hacer mi investigación y construirme un equipo para de vez en cuando jugar en la sala de TV que tengo en casa. Uno de los temas es que el equipo debía caber en el mueble que tengo en la sala, que es donde guardo mis equipos. Y como solo tengo 21cm de altura para los aparatos, debía ser un sistema muy compacto.
La lista de partes con las que trabajé en este tutorial son:
Con SSD y boards despejadas, saqué la torre:
Retiro la tapa de arriba para revelar el interior:
Retiro la abrazadera de la tarjeta gráfica:
Quito los demás componentes: placa de SSD y abrazadera de fuente:
Instalo el SSD en su placa y la vuelvo a colocar en su lugar:
OK, en este punto hago un pare, ya que es el momento de instalar la board, para lo cual hay que colocar el ventilador de la CPU. Saco el ventilador, y al abrirlo veo que es un producto que viene impecable, excelente presentación. La elección de este ventilador fue algo de mucho análisis, ya que debía encontrar algún modelo de muy poca altura (tipo HTPC) para que no me generara problemas dado el diseño de esta torre. Luego de sacar todo, aplico pasta termal, coloco el ventilador encima del procesador, luego giro la board completa y aseguro el ventilador con los tornillos que vienen en el kit. Debo admitir que fue una de las instalaciones de ventiladores para CPU más fácil que he hecho, a lo mejor la más fácil, sinceramente.
Con el ventilador instalado, conecto usando el adaptador silenciador:
Lo siguiente es un adaptador USB 2.0 interno con un receptor tamaño nano. Es una idea que tuve, que luego les explico:
Instalo la motherboard en su lugar:
Coloco la fuente en su abrazadera, la conecto y la asigno a su lugar:
Ahora me voy a la abrazadera de la tarjeta gráfica y retiro las rejillas de las ranuras para los puertos de la GPU:
La torre incluye un adaptador para alargar la conexión hacia el puerto PCI Express:
Con el adaptador puesto, coloco la GPU en la abrazadera como tal:
La abrazadera también trae unos seguros, de forma que la GPU quede muy recta. Dada la posición en la que va a residir la GPU, es recomendable asegurarla para que no ponga estrés en el bus PCI Express, en especial si eventualmente vamos a mover el equipo de lugar:
Conecto el cable SATA que adquirí. Muy recomendado porque ayuda a no estorbar dado el poco espacio que tenemos (esto se va a poner mucho peor):
Tomo la caja de los ventiladores Cooler Master e instalo dos en el fondo de la torre (frente a donde va a ir la GPU). Lastimosamente, de momento no los pondré a funcionar ya que esta motherboard solo tiene dos interfaces para ventiladores, así que necesito un splitter que voy a adquirir después. De momento solo quedan en su lugar. Aprovecho para conectar todo el panel frontal: luces, interruptores, audio HD y USB 3.0:
Conecto la GPU a la corriente y al puerto PCI Express, luego la giro y la aseguro en su lugar final:
Primer arranque:
En este punto, me voy a http://repo.steampowered.com/download/SteamOSDVD.iso y me descargo la imagen del SteamOS. Luego tomo una memoria USB y usando Rufus, hago una imagen con arranque en la memoria. Enciendo el equipo, arranco usando UEFI USB e inicio el proceso de instalación (para la instalación se necesita teclado y ratón):
No voy a entrar en detalles de la instalación de SteamOS, de hecho yo antes ya hice un tutorial de instalación y en internet hay mucha información al respecto. Después de la instalación, paso el equipo (aún sin cerrar) a mi mueble de TV y hago un primer arranque y pruebo el espacio, luego cierro el mueble para ver como va todo:
Inicio sesión desde SteamOS:
En este punto, comencé a tener problemas con la conexión Wifi, ya que no había puesto antenas externas tipo mPCIe en la tarjeta Wifi. Recordé que tenía una sola de una tarjeta viejísima y la coloqué, pero siguieron los problemas. Me dí cuenta que esta motherboard viene con una tarjeta Wi-Fi 802.11ac, y a lo mejor el tema de manejar más de una banda de frecuencia hacían el uso de esta antena inviable (fuera que solo tenía una antena y deberían ser dos). Entonces recordé que la motherboard vino con una antena, la busqué e hice la instalación. Después me puse a pensar que el hecho que la antena sea cuadrada y que el cable sea largo podría ser algo bueno, al poder reorientar la antena si dado el caso es necesario a futuro:
Luego instalo otro ventilador en la tapa superior y lo conecto:
Cierro la tapa y reorganizo mis equipos:
OK, si usas tarjetas NVIDIA, es posible que después de instalar tengas el problema que no hay audio saliendo por HDMI aún cuando por defecto está configurado para funcionar así (se asume que al ser un aparato tipo consola, el usuario por defecto va a usarlo en su sala de estar y lo más probable es que lo use conectándolo por HDMI al TV). Este es un problema documentado que afecta a varias distribuciones de Linux y que a lo mejor lo arreglan, así que esta parte puede que ya no aplique en un futuro cercano. Si tienes este problema, donde tienes una tarjeta NVIDIA que quieras que salga el audio por esta tarjeta usando HDMI y asumiendo que el PC también tiene un adaptador de sonido interno (que no vas a usar), sigue este método para solucionar el inconveniente (debes seguir los pasos al pie de la letra):
¿Recuerdan el adaptador USB 2.0 interno que les mencioné? bueno, la idea era dar en lo posible el mayor aire a consola que pudiera. así que decidí probar el gamepad, cuidando la estética, de forma que no tenga ningún aparato conectado en los puertos. La verdad, mi experiencia no fue la mejor, ya que este gamepad no funciona muy bien en puertos USB 3.0 por un problema de interferencias (por eso usé el USB 2.0). Pero al estar el adaptador interno, y los otros puertos USB 2.0 en la parte trasera, se perdían los comandos inalámbricos. Me queda como opción a futuro usar un gamepad XBox inalámbrico o esperar a que Valve saque el control oficial de las Steam Machines a ver si me consigo uno y completo el equipo. En el caso del gamepad de XBox, no sé como haría con el cable, ya que es muy largo, y el conector USB no es ningún tamaño nano, es muy grande y no sé como haría para que estéticamente se vea bien. Además, prefiero más la forma del gamepad tipo Playstation. Por lo menos lo intenté:
Ese Gamepad tiene la opción de rotar entre DirectInput y Xinput, así que intenté hacer streaming con Assassin's Creed II en modo DirectInput, pero por alguna razón el juego detecta el gamepad como una especie de Gamepad software Valve y no pude jugar. Entonces intenté desafíos con Batman: Arkham Origins en modo Xinput y si funcionó, aunque la experiencia es lejos de ser fluída. Constantemente tenía mensajes en la parte inferior izquierda de la pantalla diciendo que la red estaba lenta. Tengo un Apple Airport Extreme de cuarta generación, pero creo que necesito más bien algo como esto, ya que para este fin y mi configuración, sería ideal un router con soporte a NVIDIA Gamestream. No he hecho pruebas de un juego nativo Linux, pero ahí no espero inconvenientes, en especial si uso el gamepad cableado. En fin, mientras salen más juegos para SteamOS, el streaming es una característica que será impresindible, en mi opinión. Otro problema extraño es que cada vez que salía de un juego por streaming, el sistema seguía funcionando en segundo plano, pero en realidad no me dejaba hacer más nada y tenía que apagar el equipo. Entiendo que a la fecha este todavía es un sistema beta y en realidad, me parece que han hecho ya bastante en no tanto tiempo.
El ventilador de la CPU es estelar: casi no puedo oírlo. Definitivamente la tarjeta gráfica hace más ruido, sin decir que realmente se sienta, en especial si cierro el mueble. Algo que noté es que el equipo si se calienta un poco, en especial en la zona de la tarjeta gráfica. Coloqué la mano después de apagarlo en los puertos de la tarjeta gráfica y pude sentir el calor. Nada de que procuparse, aunque voy a hacer lo posible para poner en funcionamiento los ventiladores de la GPU cuanto antes. Quisiera que Valve incluyera una app para monitorear el estado de los componentes en cuanto a temperatura, carga, etc.
Espero les guste mi pequeño aporte.
Saludos.
He querido armar este hilo, para mostrarles los resultados con paso a paso de como armé una Steam Machine. Aclaro que en el título coloco que es una pseudo steam machine porque lo único que le falta es el gamepad oficial de Valve, el cual a la fecha de esta publicación no ha salido a la venta. A lo mejor, cuando el control salga y si lo adquiero, actualizo este tema para reflejar que quedó completa.
OK, antes de empezar, me gustaría decir que en ocasiones anteriores ya he hecho aportes y es como todo: a algunos les gusta o les sirve y otros... pues simplemente dicen bobadas y a quejarse. Mi intención es que tengan una guía de como hacer lo que se ilustra. Las preguntas serán bienvenidas y los buenos comentarios agradecidos. No estoy seguro de si poner esto aquí o en el hilo de hardware, pero bueno, aquí va. Voy a asumir que se tiene un cierto manejo de Linux.
Vale, esto de las Steam Machines es un tema que me interesa mucho y desde hace un tiempo he venido actualizandome en el tema. Teniendo en cuenta que tenía unas partes de PC que no estaba usando, me decidí a hacer mi investigación y construirme un equipo para de vez en cuando jugar en la sala de TV que tengo en casa. Uno de los temas es que el equipo debía caber en el mueble que tengo en la sala, que es donde guardo mis equipos. Y como solo tengo 21cm de altura para los aparatos, debía ser un sistema muy compacto.
La lista de partes con las que trabajé en este tutorial son:
- Motherboard: ASRock Z97E-ITX/ac http://www.asrock.com/mb/Intel/Z97E-ITXac/
- CPU: Intel Core i7 4770K http://ark.intel.com/products/75123/Intel-Core-i7-4770K-Processor-8M-Cache-up-to-3_90-GHz
- Ventilador CPU: Noctua NH-L9i http://www.noctua.at/main.php?show=productview&products_id=50&lng=en
- RAM (8GB, unicamente una pastilla de memoria): Crucial Ballistics Sport http://www.crucial.com/usa/en/bls8g3d1609ds1s00
- Disco (SSD, 256GB): ADATA SP900 http://www.adata.com/index.php?action=product_feature&cid=3&piid=169
- Torre: Silverstone Milo Series ML07 http://www.silverstonetek.com/product.php?pid=503
- Fuente (SFX, 450W, modular): Silverstone ST45SF-G http://www.silverstonetek.com/product.php?pid=342
- Cables fuente: Silverstone PP05-E http://silverstonetek.com/product.php?pid=438&area=en
- Cable SATA: Silverstone CP11B-300 http://www.silverstonetek.com/product.php?pid=445
- Ventiladores torre (silenciosos, 120mm, paquete de 4): Cooler master R4-S2S-124K-GP http://www.newegg.com/Product/Product.aspx?Item=N82E16835103052
- GPU: EVGA Geforce GTX 570 http://www.evga.com/articles/00596/
- Gamepad 1: Logitech F710 http://gaming.logitech.com/en-us/product/f710-wireless-gamepad
- Gamepad 2: Logitech F510
- Adaptador USB 2.0 interno: StarTech 2 Port USB Motherboard Header Adapter http://www.startech.com/Cables/USB-...ale-to-Motherboard-Header-Adapter~USBMBADAPT2
Con SSD y boards despejadas, saqué la torre:
Retiro la tapa de arriba para revelar el interior:
Retiro la abrazadera de la tarjeta gráfica:
Quito los demás componentes: placa de SSD y abrazadera de fuente:
Instalo el SSD en su placa y la vuelvo a colocar en su lugar:
OK, en este punto hago un pare, ya que es el momento de instalar la board, para lo cual hay que colocar el ventilador de la CPU. Saco el ventilador, y al abrirlo veo que es un producto que viene impecable, excelente presentación. La elección de este ventilador fue algo de mucho análisis, ya que debía encontrar algún modelo de muy poca altura (tipo HTPC) para que no me generara problemas dado el diseño de esta torre. Luego de sacar todo, aplico pasta termal, coloco el ventilador encima del procesador, luego giro la board completa y aseguro el ventilador con los tornillos que vienen en el kit. Debo admitir que fue una de las instalaciones de ventiladores para CPU más fácil que he hecho, a lo mejor la más fácil, sinceramente.
Con el ventilador instalado, conecto usando el adaptador silenciador:
Lo siguiente es un adaptador USB 2.0 interno con un receptor tamaño nano. Es una idea que tuve, que luego les explico:
Instalo la motherboard en su lugar:
Coloco la fuente en su abrazadera, la conecto y la asigno a su lugar:
Ahora me voy a la abrazadera de la tarjeta gráfica y retiro las rejillas de las ranuras para los puertos de la GPU:
La torre incluye un adaptador para alargar la conexión hacia el puerto PCI Express:
Con el adaptador puesto, coloco la GPU en la abrazadera como tal:
La abrazadera también trae unos seguros, de forma que la GPU quede muy recta. Dada la posición en la que va a residir la GPU, es recomendable asegurarla para que no ponga estrés en el bus PCI Express, en especial si eventualmente vamos a mover el equipo de lugar:
Conecto el cable SATA que adquirí. Muy recomendado porque ayuda a no estorbar dado el poco espacio que tenemos (esto se va a poner mucho peor):
Tomo la caja de los ventiladores Cooler Master e instalo dos en el fondo de la torre (frente a donde va a ir la GPU). Lastimosamente, de momento no los pondré a funcionar ya que esta motherboard solo tiene dos interfaces para ventiladores, así que necesito un splitter que voy a adquirir después. De momento solo quedan en su lugar. Aprovecho para conectar todo el panel frontal: luces, interruptores, audio HD y USB 3.0:
Conecto la GPU a la corriente y al puerto PCI Express, luego la giro y la aseguro en su lugar final:
Primer arranque:
En este punto, me voy a http://repo.steampowered.com/download/SteamOSDVD.iso y me descargo la imagen del SteamOS. Luego tomo una memoria USB y usando Rufus, hago una imagen con arranque en la memoria. Enciendo el equipo, arranco usando UEFI USB e inicio el proceso de instalación (para la instalación se necesita teclado y ratón):
No voy a entrar en detalles de la instalación de SteamOS, de hecho yo antes ya hice un tutorial de instalación y en internet hay mucha información al respecto. Después de la instalación, paso el equipo (aún sin cerrar) a mi mueble de TV y hago un primer arranque y pruebo el espacio, luego cierro el mueble para ver como va todo:
Inicio sesión desde SteamOS:
En este punto, comencé a tener problemas con la conexión Wifi, ya que no había puesto antenas externas tipo mPCIe en la tarjeta Wifi. Recordé que tenía una sola de una tarjeta viejísima y la coloqué, pero siguieron los problemas. Me dí cuenta que esta motherboard viene con una tarjeta Wi-Fi 802.11ac, y a lo mejor el tema de manejar más de una banda de frecuencia hacían el uso de esta antena inviable (fuera que solo tenía una antena y deberían ser dos). Entonces recordé que la motherboard vino con una antena, la busqué e hice la instalación. Después me puse a pensar que el hecho que la antena sea cuadrada y que el cable sea largo podría ser algo bueno, al poder reorientar la antena si dado el caso es necesario a futuro:
Luego instalo otro ventilador en la tapa superior y lo conecto:
Cierro la tapa y reorganizo mis equipos:
OK, si usas tarjetas NVIDIA, es posible que después de instalar tengas el problema que no hay audio saliendo por HDMI aún cuando por defecto está configurado para funcionar así (se asume que al ser un aparato tipo consola, el usuario por defecto va a usarlo en su sala de estar y lo más probable es que lo use conectándolo por HDMI al TV). Este es un problema documentado que afecta a varias distribuciones de Linux y que a lo mejor lo arreglan, así que esta parte puede que ya no aplique en un futuro cercano. Si tienes este problema, donde tienes una tarjeta NVIDIA que quieras que salga el audio por esta tarjeta usando HDMI y asumiendo que el PC también tiene un adaptador de sonido interno (que no vas a usar), sigue este método para solucionar el inconveniente (debes seguir los pasos al pie de la letra):
- Activa la opción de acceso al escritorio Linux desde el cliente de SteamOS
- Sal al escritorio y arranca una terminal, ejecuta el comando: "passwd"
- Cambia la contraseña
- Ejecuta: "sudo su" (e ingresa la contraseña que acabas de crear)
- Verifica que el kernel vea todos los dispositivos de audio del sistema con los comandos "cat /proc/asound/cards" y "lspci" (deben aparecer referencias a la tarjeta NVIDIA y a cualquier otra que tengas en el sistema
- Entra al siguiente directorio: "cd /etc/modprobe.d"
- Ejecuta: "ls -al"
- Crea un archivo con nombre snd-hda-intel.conf
- En el archivo que acabas de crear, agrega la siguiente línea: "options snd-hda-intel probe_mask=0xa,-1"
- Salva el archivo y ejecuta los dos siguientes comandos: "rm -rf /home/steam/.pulse" y "rm -rf /home/desktop/.pulse"
- Ejecuta el comando: "reboot"
- El sistema se reinicia, y cuando arranque de nuevo, deberías tener audio HDMI por la GPU
¿Recuerdan el adaptador USB 2.0 interno que les mencioné? bueno, la idea era dar en lo posible el mayor aire a consola que pudiera. así que decidí probar el gamepad, cuidando la estética, de forma que no tenga ningún aparato conectado en los puertos. La verdad, mi experiencia no fue la mejor, ya que este gamepad no funciona muy bien en puertos USB 3.0 por un problema de interferencias (por eso usé el USB 2.0). Pero al estar el adaptador interno, y los otros puertos USB 2.0 en la parte trasera, se perdían los comandos inalámbricos. Me queda como opción a futuro usar un gamepad XBox inalámbrico o esperar a que Valve saque el control oficial de las Steam Machines a ver si me consigo uno y completo el equipo. En el caso del gamepad de XBox, no sé como haría con el cable, ya que es muy largo, y el conector USB no es ningún tamaño nano, es muy grande y no sé como haría para que estéticamente se vea bien. Además, prefiero más la forma del gamepad tipo Playstation. Por lo menos lo intenté:
Ese Gamepad tiene la opción de rotar entre DirectInput y Xinput, así que intenté hacer streaming con Assassin's Creed II en modo DirectInput, pero por alguna razón el juego detecta el gamepad como una especie de Gamepad software Valve y no pude jugar. Entonces intenté desafíos con Batman: Arkham Origins en modo Xinput y si funcionó, aunque la experiencia es lejos de ser fluída. Constantemente tenía mensajes en la parte inferior izquierda de la pantalla diciendo que la red estaba lenta. Tengo un Apple Airport Extreme de cuarta generación, pero creo que necesito más bien algo como esto, ya que para este fin y mi configuración, sería ideal un router con soporte a NVIDIA Gamestream. No he hecho pruebas de un juego nativo Linux, pero ahí no espero inconvenientes, en especial si uso el gamepad cableado. En fin, mientras salen más juegos para SteamOS, el streaming es una característica que será impresindible, en mi opinión. Otro problema extraño es que cada vez que salía de un juego por streaming, el sistema seguía funcionando en segundo plano, pero en realidad no me dejaba hacer más nada y tenía que apagar el equipo. Entiendo que a la fecha este todavía es un sistema beta y en realidad, me parece que han hecho ya bastante en no tanto tiempo.
El ventilador de la CPU es estelar: casi no puedo oírlo. Definitivamente la tarjeta gráfica hace más ruido, sin decir que realmente se sienta, en especial si cierro el mueble. Algo que noté es que el equipo si se calienta un poco, en especial en la zona de la tarjeta gráfica. Coloqué la mano después de apagarlo en los puertos de la tarjeta gráfica y pude sentir el calor. Nada de que procuparse, aunque voy a hacer lo posible para poner en funcionamiento los ventiladores de la GPU cuanto antes. Quisiera que Valve incluyera una app para monitorear el estado de los componentes en cuanto a temperatura, carga, etc.
Espero les guste mi pequeño aporte.
Saludos.
Última edición: