Saltar al contenido principal

Exagear Desktop para Raspberry Pi ver. 2.0 + Sorteo!

Jose CerrejonAlrededor de 6 minRaspberry PIODROIDRaspberry PIODROID

Exagear Desktop para Raspberry Pi ver. 2.0 + Sorteo!

Exagear_Unreal
Exagear_Unreal

Con Eltechs ExaGear Desktopopen in new window puedes ejecutar aplicaciones Intel x86 en tu ARM-based Mini PC. Es una máquina virtual que implementa un contenedor x86 en ARM, lo que permite interpretar aplicaciones Intel x86 en ARM.

Eltechsopen in new window me ha enviado su versión más reciente del software (sin presiones). Ya escribí varios artículos sobre este software en el pasado y puedes visitarlos aquí (I) y aquí (II). Es el momento de compartir mis impresiones sobre este software que promete mejoras en la aceleración 3D y contarte las bases para participar en un sorteo de 5 licencias al final del post. ¡Allá vamos!.


Recuerda que puedes usar Exagear en otras placas basadas en ARM como ODROID, Cubieboard, Banana Piopen in new window, etc. Hoy voy a probar la versión para Raspberry Pi, pero si tienes una ODROID XU4, este software debe ejecutarse mucho mas rápido.

[ Instalación y configuración ]

Está chupado. Abre una terminal y sigue los pasos siguientes.

Descarga el paquete de ExaGear Desktop (413 MB para la versión Raspberry Pi), descomprime e instala los ficheros descargados:

su -
cd /home/pi/Downloads/
tar -xvzpf exagear-desktop-rpi3.tar.gz
./install-exagear.sh

### La instalación tarda 10 minutos aprox.

Exagear01
Exagear01

NOTA: Debes copiar una licencia válida en la carpeta de instalación. Dicha licencia te será suministrada por la empresa una vez comprada.

ExaGear Desktop ahora soporta aceleración por hardware. Esta característica incrementa de forma significativa el rendimiento de aplicaciones x86 intensivas. Para activarlo, escribe sudo raspi-config, ve a Advanced options > A6 GL Driver y elige G1 GL (Full KMS) OpenGL desktop driver with full KMS. Cuando haya finalizado, verás el siguiente mensaje: Full KMS GL driver is enabled. Elige Ok y Finish para luego reiniciar cuando te lo pregunte.

Exagear02
Exagear02

Puedes aumentar con raspi-config la cantidad dedicada para la GPU. Yo la he ajustado a 256 MB.

Para entrar en el sistema huésped x86 pulsa en el icono que aparece en el escritorio o escribe el siguiente comando: exagear

¡Ahora estás en un mundo x86!. Escribe exit para finalizarlo o cierra la ventana de la terminal.

[ Exagear Desktop ]

Exagear como imagen huésped en Raspbian
Exagear como imagen huésped en Raspbian

Recuerdo que apenas podías usar ninguna aplicación acelerada debido a que dichas apps requerían hacer uso de OpenGL y no funcionaban. Ahora lo hace.

Una característica que me gusta de este sistema es que tienes acceso a las carpetas del anfitrión sin ningún problema, compartiendo las carpetas de documentos, descargas o videos de tu sistema operativo Raspbian.

Voy a instalar Wineopen in new window desde los repositorios y probar algunos juegos interesantes: Si ya escribiste exagear antes o pulsaste en el icono del escritorio, ahora es el momento de escribir lo siguiente: sudo apt update && sudo apt install -y wine cabextract. La instalación tarda otros 15 minutos aprox. Cuando haya finalizado, escribe winecfg y pincha en graphics > emulate virtual desktop. Si el juego o la aplicación que quieres testear es jugable en una ventana, puedes probar a ponerlo a pantalla completa quitando esta opción mas adelante.

Quiero usar winetricksopen in new window para instalar algún que otro software esencial. Creo que podría ser buena idea si Exagear Desktop viniera con este tipo de software ya preinstalado.

wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sh winetricks vcrun2008 d3dx9
Instalando algunas dependencias
Instalando algunas dependencias

Consejo: Tal vez tenga espacio limitado en un tarjeta SD para instalar juegos. Puedo ayudarte con eso. Intenta eliminar paquetes innecesarios con este scriptopen in new window gracias a PiKISS o sigue el siguiente post sobre montar directorios remotos usando el protocolo SSH.

Si tienes problemas con el sonido, intenta desactivarlo con el siguiente comando: sh winetricks sound=disable.

[ Torchlight (GOG ver.) ]

Esto es lo más cerca que estarás de jugar este juego
Esto es lo más cerca que estarás de jugar este juego

Me gusta jugar a este juego una o dos veces al año. Fue liberado para Windows en el año 2009. Desafortunadamente, el port para Linux nunca llegó y tenemos que usar Wine para jugarlo. Lo he intentado siguiendo los pasos en este postopen in new window, pero no funciona. Tal vez necesite probar juegos anteriores al año 2005.

Ejecuta wine uninstaller y elimina el juego para ganar algo de espacio en el disco.

[ Giants: Citizen Kabuto (GOG ver.) ]

EGiants: Citizen Kabuto
EGiants: Citizen Kabuto

Otro gran juego que solía jugar en el año 2000. Creo que estuvo gratuíto por tiempo limitado en la plataforma GOG. He leído en winehqopen in new window que es jugable.

La instalación toma algo de tiempo, así que paciencia. Me topo con algún que otro runtime errors al final de la instalación. Ok a todo y lanzo la aplicación. Jooder... ¡Funciona!. ¡Estoy emocionado!. Tal vez a unos 16 fps en mi Pi no overclockeada, pero puedes ir a los ajustes de vídeo en el juego e ir probando. Vamos a probar ahora una aplicación.

[ Franz ]

¡Genial!. Mensajería instantánea con Franz
¡Genial!. Mensajería instantánea con Franz

Franzopen in new window es una aplicación de mensajería que soporta Slack, WhatsApp, WeChat, HipChat, Facebook Messenger, Telegram, Google Hangouts, GroupMe, Skype y muchas mas. Está basada en Electronopen in new window, así que no debe ser difícil compilarla para una versión en ARM desde su código fuente disponible.

mkdir Franz && cd Franz
wget https://github.com/meetfranz/franz-app/releases/download/4.0.4/Franz-linux-ia32-4.0.4.tgz -O franz.tgz && tar xzvf franz.tgz
sudo apt install -y libxss-dev

Creo que cualquier app construída sobre la base de Electron son compatibles con Exagear, y esto es genial, ya que algunos editores famosos de código como Atom y Visual Studio Code están basados en ella. Yo he intentado compilar en el pasado aplicaciones basadas en Electron para arquitectura ARM sin éxito, así que por ahora la única manera de usarlas es a través de la virtualización.

[ Unreal (GOG ver.) ]

¡Santo cielo. Puedo jugar a Unreal en la Pi!
¡Santo cielo. Puedo jugar a Unreal en la Pi!

Estaba deseando probar uno de mis juegos favoritos del año 2000. Tal vez conozcas Unreal Tournament pero este fue el primer juego utilizando el famoso Unreal engine de Epic MegaGames.

En Unrealopen in new window, el jugador toma el papel del Prisionero 849, a bordo de la nave espacial de la prisión Vortex Rikers. Durante el transporte a una prisión en una luna remota, el buque es llevado a un planeta desconocido antes de llegar a su destino. El accidente de la nave aterriza en el borde de un cañón en el planeta Na Pali. Suena bien, ¿No es así?.

Todo lo que necesitamos hacer es descargar la versión de GOGopen in new window y seguir el asistente. Una vez en el juego, he reducido la calidad para ganar algún que otro fps. ¿El resultado?: Es casi jugable. Algunas escenas sobretodo con explosiones ralentizan el juego pero he podido jugar sin problemas a los dos primeros niveles.

[ Conslusión ]

Al final, debemos pensar que la Raspberry Pi no es una placa para jugar a juegos 3D. Tal vez si pruebas aquellos que sean inferiores al año 2002, no tengas muchos problemas. Para aplicaciones que no sean juegos, no hay ningún inconveniente.

Los chicos de Eltechs están alcanzando un nivel bastante maduro de calidad en este software. Mi enhorabuena desde aquí. Quiero agradecer al equipo por enviarme una copia y así poder evaluarla para mis lectores. Si queréis que pruebe algún que otro juego o aplicación, decídmelo en los comentarios.

Tal vez grabe un vídeo ejecutando Unreal en mi RasPi. Mientras puedes visitar los siguientes canales en Youtube probando Exagear Desktop en una ODROID XU3open in new window o directamente en el canal de Eltechsopen in new window.

He visto recientemente otros artículos comentando este software en su versión mas reciente. Os dejo algunos de ellos a continuación:

Enlace: Shea Silverman's Blog > Friday Post: Fix It Felix Jr. running on the Raspberry Pi!open in new window

Enlace: sirlagz.net > ExaGear Deskop 2.0 Reviewopen in new window

[ Sorteo: 5 licencias Exagear Desktop 2.0! ]

Si te gusta este software, Eltechs ha tenido la amabilidad de ofrecer a los lectores de este blog la oportunidad de ganar una licencia de Exagear Desktop 2.0. Sortearemos cinco y las reglas para participar son las siguientes:

  1. Comparte un mensaje en Twitter, LinkedIn, FaceBook o Google Plus con el siguiente texto:
  • Twitter: I want a free license of a NEW Exagear Desktop (https://goo.gl/TkWPYg) to My Raspberry Pi/Odroid or other thanks to @ulysess & @Eltechs

  • Facebook: I want a free license of Exagear Desktop 2.0 to My Raspberry Pi/Odroid or other the software https://goo.gl/kwAUnG and thanks to @ulysess & @Eltechs

  • Google+: I want a free license of a NEW updated Exagear Desktop 2.0 to My Raspberry Pi/Odroid or other thanks to @Eltechs Read about update here >>> https://goo.gl/e1pi3T

  • LinkedIn: I want a free license of Exagear Desktop 2.0 to My Raspberry Pi/Odroid or other https://goo.gl/YZEspw Special thanks to @jmcerrejon & @Eltechs

  1. IMPORTANTE: Envía el enlace que acabas de compartir al siguiente e-mail: raffle@eltechs.com

Solo se permite un mail por persona y red social, así que puedes participar un máximo de 4 veces.

Es opcional, pero puedes seguirlos en Twitter Dar a me gusta en Facebook | Suscribiros al canal de Youtube

Tienes hasta el próximo miércoles día 19 para participar y los ganadores serán elegidos y nombrados a lo largo de la semana.

¡Suerte!.