Project Moonlight

Project Moonlight es el arte de convertir nuestras Raspberrys en un Steam link.

Antes de empezar, estos son los prerrequisitos que debemos tener:

– Un buen router para evitar saltos y latencia en los controles en caso de ir por wifi (se recomienda una estructura cableada)

– NVIDIA GeForce GTX de las series 600/700/800/900  o GPU’s GTX 600M/700M/800M (GPU’s de las series GT no funcionarán).  El funcionamiento con tarjetas gráficas anteriores no está asegurado.

– NVIDIA GeForce Experience. IMPORTANTE: el driver gráfico a utilizar será la versión 358.50.  Drivers más actuales nos han dado problemas.

– Una Raspberry Pi 2.

– Steam instalado.

Vamos al grano.  Tus amigos tienen un Steam Link y te gustaría hacer lo mismo que ellos. ¿Tienes una Raspberry? pues sigue leyendo.

Damos por hecho que ya tenemos instalada la última versión de Raspbian en nuestra máquina (Jessie).  Los pasos a seguir, siempre en consola de comandos, son:

–  wget raw.githubusercontent.com/the-raspberry-pi-guy/game_stream/master/install.sh (con esto nos bajaremos el script de instalación automático)

– sh install.sh (este proceso le llevará mucho tiempo, así que si tienes algo que hacer, ahora es el momento 🙂 )

– cd game_stream

– Ejecutaremos el NVIDIA GeForce Experience en el ordenador y emparejaremos nuestro PC con la Raspberry y Moonlight ejecutando esta instrucción en la Rasp:  moonlight pair IPDELORDENADOR  (este paso generará un número de 4 dígitos que deberemos introducir en el recuadro de NVIDIA que nos aparecerá en el ordenador:

ximg_55a0353116a95_png_pagespeed_gp+jp+jw+pj+js+rj+rp+rw+ri+cp+md_ic_rOZ9ebWvwG

Una vez emparejado el PC y la Raspberry ya estamos listos para usar Moonlight como si una Steam Link se tratara, para lo cual ejecutaremos la siguiente instrucción (siempre y cuando tengamos Steam instalado en nuestro PC) en consola de comandos:

– moonlight stream -1080 -30fps -app Steam (esta es la configuración utilizada por nosotros, cada uno usará la que más utilice o se ajuste a su equipo)

Otros comandos a utilizar con moonlight pueden ser:

– moonlight list (para ver la lista de juegos que podemos ejecutar con Moonlight que previamente debemos tener instalados en nuestro PC)

– moonlight help (para ver diferentes opciones y configuraciones de Moonlight)

Hemos llegado al final.  Ya podemos disfrutar de nuestra biblioteca de Steam en la televisión del salón de nuestra casa gracias a nuestra Raspberry y Moonlight.

5 comentarios sobre “Project Moonlight

  • Avatar
    el enero 26, 2016 a las 10:35 am
    Permalink

    Qué pasada! Podrías indicarnos qué configuración de PC tienes y, ya sería la leche, que nos dejarás un gameplay para ver el rendimiento.

    Otra cosa, vosotros vendéis Raspberry Pi 2 ya preparadas? Vamos, con la caja, sd configurada. Es que estoy viendo opciones por internet (amazon) y lo veo un poco caro.

    Respuesta
    • Avatar
      el enero 26, 2016 a las 12:43 pm
      Permalink

      Buenos días David y bienvenido a la comunidad.
      El PC que utilizamos para probar Moonlight es el siguiente:
      – Placa base: Gigabyte GA-X58A-UD5 v2
      – CPU: Intel Core i7 950 a 3 GHz.
      – R.A.M: 6 Gb DDR3
      – Tarjeta Gráfica: NVIDIA GeForce GTX 680 (IMPORTANTE PARA MOONLIGHT: DRIVER GRÁFICO VERSIÓN 358.50)
      El rendimiento fue excelente bajo una estructura totalmente cableada, tanto PC como Raspberry conectados por cable Ethernet al router. La latencia fue totalmente inexistente.
      La siguiente prueba fue PC por Ethernet al router y Raspberry por wifi. En este caso, aun siendo el rendimiento bueno, si que se sufren problemas de saltos y latencia.

      Con respecto a tu pregunta, si que vendemos Raspberrys preparadas. Nos gustaría saber que necesidades tienes, si la quieres solo con Raspbian (Jessie) instalado, con OSMC, Moonlight, etc para poder hacerte un presupuesto sin compromiso.

      Respuesta
  • Avatar
    el enero 27, 2016 a las 11:39 am
    Permalink

    La pregunta que yo tengo es acerca del soporte del controlador, Me explico, en steam link esta soportado (como es logico) el steam controller, desde Raspian esta soportado?

    Respuesta
    • Avatar
      el enero 27, 2016 a las 2:44 pm
      Permalink

      Hola Fran.
      Actualmente está en desarrollo un controlador del Steam Controller para Raspbian. Aun siendo una versión beta del mismo, es funcional, aunque habrá que esperar a la versión final para tener un resultado óptimo.
      Paso a describirte los pasos que has de seguir por si quieres probarlo:

      – Primero instalaremos las dependencias necesarias, para lo cual ejecutaremos las instrucciones siguientes dependiendo de la versión de Python («python -V» o «Python –version»)
      * Para versión Python 3.4+: «sudo pip install libusb1»
      * Para versión Python 2.7+: «sudo pip install libusb1» y «sudo pip install enum34»

      – Acto seguido nos bajaremos y descomprimiremos el controlador:
      * wget https://github.com/ynsta/steamcontroller/archive/master.tar.gz
      * tar xf master.tar.gz
      * cd steamcontroller-master

      – Ahora instalaremos los módulos y scripst de Python
      * sudo python setup.py install

      – Seguidamente editaremos el archivo 99-steam-controller.rules que está en la ruta /etc/udev/rules.d/99-steam-controller.rules con lo siguiente (en caso de que no esté ya):
      # replace game group by a valid group on your system
      # Steam controller keyboard/mouse mode
      SUBSYSTEM==»usb», ATTRS{idVendor}==»28de», GROUP=»games», MODE=»0660″

      # Steam controller gamepad mode
      KERNEL==»uinput», MODE=»0660″, GROUP=»games», OPTIONS+=»static_node=uinput»

      – Finalmente solo nos queda reiniciar udev con el siguiente comando:
      * sudo udevadm control –reload

      Con todo esto ya tendríamos el driver instalado correctamente y funcional, el modo de uso es:
      * sc-xbox.py start (para activarlo)
      * sc-xbox.py stop (para detenerlo)

      Saludos y suerte!!!!

      Respuesta
  • Avatar
    el marzo 20, 2017 a las 11:53 am
    Permalink

    He configurado mi raspi para usar moonlight y he creado una nueva opción para «steam» en el emulationstation. A priori, lo lanza bien, pero mi problema es que mantiene el sonido de emulationstation y el de steam, por lo que es inutilizable. Tampoco puedo usarlo para lanzar netflix por el mismo problema.
    ¿sabéis cómo puedo configurarlo para «desactivar» el sonido de emulationstation y que sólo mantenga el sonido que le llega del PC a través del streaming?

    Respuesta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies