Convierte una Raspberry Pi en una máquina de vapor con luz de luna
Las máquinas de vapor de Valve pretenden llevar tu biblioteca de juegos Steam directamente a tu sala de estar (pero a un precio bastante elevado). Hoy te mostraremos cómo llevar tu biblioteca Steam (más todos tus otros juegos de computadora) a tu sala por una fracción del precio con una Raspberry Pi.
¿Por qué quiero hacer esto??
Indiscutiblemente, la experiencia de juego más versátil es la que tienes en tu computadora con Windows. Ya sea que esté jugando nuevos lanzamientos de vanguardia o emulando juegos de más de 20 años, simplemente puede jugar más juegos en su PC que en cualquier otro lugar..
Sin embargo, problemáticamente, la mayoría de nosotros mantenemos nuestras computadoras personales en nuestras oficinas domésticas, casas de huéspedes, habitaciones de repuesto y en cualquier lugar pero El asiento más cómodo de la casa con la pantalla más grande es: la sala de estar. Si usted es como nosotros, le encantaría reproducir sus títulos favoritos en el televisor de alta definición (HDTV) de su sala de estar, pero no está dispuesto a hacerlo. 1) construir una computadora completamente nueva con una GPU de gama alta para hacer eso o 2) desconectar todo Su computadora entera está abajo y listo para la sala de estar solo para jugar.
¿No sería agradable si pudieras transmitir lo que está en tu PC directamente a tu televisor de HDTV sin llevar a toda la computadora al viaje? Afortunadamente para usted, nosotros y todos los demás que quieran canalizar la poderosa bondad de su PC con otra pantalla en su casa, hay una manera de aprovechar el protocolo GameStream integrado en las GPU de NVIDIA de gama media para llevar su juego. a tu sala de estar sin romper el banco.
Vamos a profundizar en los detalles de lo que necesitas y luego te mostraremos cómo configurar tu PC, Raspberry Pi y la colección de juegos para que las cosas funcionen y funcionen..
¿Cómo funciona y qué necesito??
NVIDIA diseñó el protocolo GameStream para que pudieran obtener una porción de la sala de juegos de la sala de estar / móvil mediante la transmisión de los juegos desde su PC a su HDTV (a través de un dispositivo auxiliar o caja que sirve como cliente).
Nosotros realmente, De Verdad, Quiero enfatizar ese último bit para aclarar cualquier confusión. Todo este sistema depende de que tengas una PC capaz de jugar el juego y, de ninguna manera, te da una computadora conectada a tu TV capaz de jugar los juegos de forma independiente. El dispositivo conectado a su televisor es significativamente menos potente que su PC real y solo sirve para mostrar la transmisión del juego desde su computadora.
Puede comprar productos NVIDIA, desde la línea de escudos de NVIDIA, que van desde tabletas hasta cajas de juegos de $ 200 en toda regla que ejecutan Android con la intención de ir directamente debajo de su televisor junto a su otro equipo de medios, para lograr ese fin. Pero tu no necesitar comprar uno de esos productos NVIDIA para acceder a GameStream, aunque!
Gracias a la gente creativa del proyecto Moonlight de código abierto, que creó un paquete de software de cliente de código abierto y de ingeniería inversa para GameStream, podemos recibir y mostrar transmisiones de GameStream en PC, dispositivos móviles y dispositivos integrados como Raspberry Pi.
Un proyecto tan bueno definitivamente no es gratis, pero definitivamente es más barato que comprar una solución estándar, construir una segunda PC para juegos o esperar y desembolsar grandes cantidades de dinero para una máquina de vapor oficial. Si el destino está de tu lado (y ya tienes el hardware), este proyecto es gratis. Incluso si necesitara comprar todo desde cero, aparte de la PC, aún terminaría con un proyecto más barato que comprar una máquina dedicada. Echemos un vistazo al equipo que necesitas..
Una GPU y una computadora que soporta GameStream
GameStream es un protocolo propietario integrado en ciertas tarjetas gráficas NVIDIA GeForce. Los usuarios de escritorio encontrarán la compatibilidad con GameStream en la GeForce GTX 650 y superior. Los usuarios de computadoras portátiles encontrarán compatibilidad con GameStream en ciertas GPU GTX 600M, así como en todos los modelos GTX 700M y 800M.
Además, necesitará Windows 7 o superior, así como hardware que pueda soportar el proceso de transmisión. Los requisitos de GameStream, que se describen aquí, indican que debe usar al menos un procesador i3-2100 o superior con 4GB de RAM o superior. No podemos comentar si esos son requisitos verdaderos o recomendaciones expresadas como requisitos porque nuestra máquina de prueba excedió los requisitos.
Finalmente, más allá del hardware en su PC, también necesitará el software GeForce Experience. Esto es independiente de los controladores reales de la GPU y, a menos que haya hecho un esfuerzo para instalarlo, es probable que no lo tenga en su PC en este momento (no lo hicimos antes de emprender este proyecto).
Una micro computadora de la frambuesa pi
Hay varias versiones del microordenador Raspberry Pi hasta ahora. Para este proyecto, idealmente, querrá una nueva Raspberry Pi 2 (que tiene un procesador más robusto que sus predecesores). Esa es la unidad que usamos para este tutorial y esa es la unidad con la que podemos informar experiencias muy positivas.
También puedes usar el modelo Raspberry Pi B +; aunque no usamos ese para este tutorial en nuestra lectura sobre el tema, muchos usuarios informaron que utilizaron el Pi B + con éxito..
Este tutorial no lo guiará a través de la configuración inicial de su unidad Raspberry Pi, ya que anteriormente hemos cubierto ampliamente la Raspberry Pi. Si no está familiarizado con el uso de Pi y necesita ponerse al día con este punto, eche un vistazo a la Guía HTG para comenzar con Raspberry Pi para obtener una descripción general de temas importantes, como seleccionar una buena fuente de energía y luego consultar Cómo disfrutar Instalación de Dead Raspberry Pi simple con NOOBS para ayudar a instalar Raspbian.
Luz de luna incrustada
Lo instalaremos directamente desde la Raspberry Pi más adelante en el tutorial, pero lo enumeramos aquí porque es un componente tan crítico que lo estamos anotando aquí (y esperamos que encuentre usos para un proyecto de código abierto tan bueno). en otros dispositivos).
Puedes leer más sobre el proyecto Moonlight aquí.
Periféricos Remotos
Pi, Moonlight y GameStream son compatibles con la combinación de ratones / teclados para juegos tradicionales y puedes conectar periféricos para juegos a los puertos USB como los controladores de Xbox con cable o usar controladores inalámbricos con un adaptador adecuado.
Utilizamos un mouse y un teclado con cable conectados a la Raspberry Pi, así como un controlador de Xbox conectado de forma inalámbrica a la PC de origen. (Para obtener consejos sobre cómo conectar un controlador de Xbox inalámbrico a su PC, vea este tutorial.
El alcance del adaptador inalámbrico era tan grande que no era necesario agregar el controlador a la unidad Pi al final del túnel de transmisión; podríamos usar el controlador directamente de la PC de origen porque, recuerde, todo el sistema está transmitiendo el contenido desde la PC (en realidad no lo está generando en la Pi).
Vapor
Si revisa la documentación de GeForce Experience, encontrará una lista de juegos compatibles. Eso es genial y todo, pero a pesar de la longitud de la lista no es muy completo. De hecho, en la introducción del artículo, le prometimos una máquina de vapor para su sala de estar que podría jugar cualquiera de los juegos que su PC de juegos podría.
Aunque no aparece en la lista de juegos, porque no es un juego, puede iniciar la aplicación Steam real desde el cliente remoto y luego auge tienes acceso total no solo a tu biblioteca de juegos de Steam, sino a cualquier juego o emulador que hayas agregado a Steam también.
Pudimos lanzar cualquier juego nativo de Steam así como viejos juegos de PC, como el antiguo juego de simulación de dios Blanco negro (2001) sin problemas.
Configurando tu PC
En el lado de la PC, la configuración es muy simple. Su PC ya está en funcionamiento, ya tiene una tarjeta GeForce instalada y, si ya instaló la GeForce Experience cuando instaló su GPU, entonces realmente no tiene nada que hacer.!
Si necesita el software GeForce Experience, y recuerda que no es lo mismo que sus controladores de GPU sino un paquete de software adicional superpuesto, diríjase a la página de descarga aquí para obtener una copia para su PC.
Cuando instale el software nuevo, realmente necesita reiniciar su PC. Lo sabemos, lo sabemos. La mayoría de las veces solo se trata de una sugerencia que se suele ignorar, pero esta vez deberá reiniciar antes de que el protocolo GameStream esté activo. Confía en nosotros. Pasamos demasiado tiempo resolviendo problemas durante este tutorial porque ignoramos el indicador de reinicio.
Una vez que lo haya instalado y reiniciado, ejecute el software, seleccione la pestaña "Preferencias" y verifique que aparezca "GameStream" en la lista de opciones de navegación en el lado izquierdo. Seleccione "GameStream" y active la transmisión seleccionando "En mi red". En este punto, ha completado el proceso de configuración en la PC. Vamos a configurar el Pi y luego a jugar algunos juegos..
Configurando tu Raspberry Pi
Este tutorial asume que ya ha instalado Rasbian en su Raspberry Pi y que puede iniciarlo y acceder a la línea de comandos (ya sea directamente si lo configuró como tal o al salir del escritorio para volver a la línea de comandos). Si no lo ha hecho, vuelva a las primeras partes del artículo y eche un vistazo a los enlaces para configurar su Pi.
Una vez que Raspbian esté en funcionamiento, solo tenemos que atender algunas cosas menores antes de poder comenzar a jugar nuestros juegos. Antes de sumergirnos en todos los comandos, le recomendamos encarecidamente que configure su Pi para aceptar una conexión SSH para que pueda ingresar todos estos comandos desde la comodidad de su computadora principal (y con la comodidad de cortar y pegar).
El primer paso es agregar Moonlight a la lista de repositorios de tu pi para que podamos usar el comando apt-get para desplegar los paquetes en lugar de preocuparnos por obtener las URL completas del archivo del repositorio de Moonlight GitHub e instalarlas manualmente..
Ingrese el siguiente comando mientras esté conectado como usuario root en su Pi (el valor predeterminado es el nombre de usuario "pi" contraseña "frambuesa").
sudo nano /etc/apt/sources.list
Esto abrirá su lista de fuentes de repositorio. Agregue la siguiente línea a la lista.
deb http://archive.itimmer.nl/raspbian/moonlight wheezy main
Salga de nano presionando CTRL + X, guarde el documento cuando se le solicite. A continuación, instalaremos Moonlight. Ingrese los siguientes comandos.
apt-get update
apt-get install moonlight-embedded
Cuando se le solicite, responda todas las preguntas "Y" para instalar todos los archivos necesarios.
Este es el proceso que utilizamos y debería funcionar para la gran mayoría de los usuarios. Si por alguna razón desea instalar manualmente el software y las dependencias de Moonlight, consulte el archivo Léame de Moonlight Embedded en GitHub aquí para obtener información adicional.
El último paso es emparejar tu PC de juegos con la Pi. Nuevamente, en el indicador de comandos de la Pi, ingrese el siguiente comando donde X.X.X.X es la dirección IP de la red local de la PC para juegos.
pareja luz de luna X.X.X.X
El comando generará un certificado y un PIN de cuatro dígitos. En la pantalla de tu computadora verás una ventana emergente como.
Ingrese el PIN para completar el proceso de emparejamiento y autorice a la unidad Moonlight / Pi a acceder a su flujo de juego.
Jugar tus juegos desde tu sala de estar
Ha instalado GeForce Experience en su PC, ha instalado Moonlight en su Raspberry Pi, ahora es el momento de conectar el Pi a su TV (si aún no está conectado) y usar un comando simple para vincular el Pi a tu PC y disfruta de tus juegos.
El formato para el comando de transmisión a la luz de la luna es el siguiente, donde nuevamente X.X.X.X es la IP de la PC para juegos.
streaming de luz de luna [opciones] X.X.X.X
¿Qué pasa en la sección [opciones]? Si bien puede dejarlo vacío y dejar que todo se ejecute en la configuración predeterminada, hay algunas razones por las que puede querer jugar con los interruptores. Aquí están todos los interruptores de comando disponibles que puede usar en la sección de opciones.
-720 Usar resolución 1280x720 [por defecto]
-1080 Usa resolución 1920x1080
-ancho resolución horizontal (por defecto 1280)
-resolución vertical de altura (por defecto 720)
-30fps Usa 30fps
-60fps Usa 60fps [por defecto]
-bitrate Especifique el bitrate en Kbps
-tamaño de paquete Especifique el tamaño de paquete máximo en bytes
-Nombre de la aplicación para transmitir
-nosops No permitas que GFE modifique la configuración del juego
-entrada Utilizar como entrada. puede ser usado múltiples veces
-mapeo Use como archivo de configuración de mapeo de gamepad (use antes de entrada)
-audio Utilizar como dispositivo de salida de audio ALSA (por defecto, sysdefault)
-localaudio reproducir audio localmente
Si tiene problemas al utilizar los valores predeterminados, puede usar los interruptores de comando para realizar ajustes. Por ejemplo, debería usar Steam como la aplicación predeterminada por defecto, pero si no lo hace, puede usar el siguiente comando para forzar a Steam a que se ejecute.
streaming de luz de luna -app Steam X.X.X.X
Como otro ejemplo, digamos que su computadora no funciona bien con la configuración predeterminada de 60 fps y siempre se olvida de apagar los altavoces de su computadora antes de encender Moonlight. Podría bajar a 30 fps e instruir al protocolo GameStream para que apague el audio de su computadora y solo reproduzca el audio en la sala de estar con el siguiente comando.
streaming a la luz de la luna -30fps -localaudio X.X.X.X
Una vez que ejecute el comando, Moonlight se conectará automáticamente a su PC, lanzará Steam en Big Picture Mode, y en cuestión de segundos verá el panel de control de Big Picture Mode en el televisor de su sala de estar como si estuviera sentado en la oficina de su casa en la computadora (y, de hecho, si fuera a la oficina de su hogar y mirara la PC, vería que las pantallas estaban reflejadas).
Este es el momento en el que, si eres como nosotros cuando se trata de proyectos y juegos geek, te quedarás atónito ante lo increíble que es todo esto. Ahí estará, sentado en su sala de estar mirando su televisor, pero jugando juegos que en realidad están en su PC en la otra habitación ... y todo funcionará sorprendentemente sin problemas con gráficos nítidos y un sonido nítido. El futuro realmente es ahora..
¿Tiene una pregunta apremiante sobre los juegos en el siglo XXI? Envíenos un correo electrónico a [email protected] y haremos todo lo posible para responderlo. ¿Tienes un inteligente proyecto de Raspberry Pi para compartir? Nos gustaría escuchar sobre eso también.