Review of Linux Android Gaming Emulator Solutions

ivo8n521 pts0 comments

Review of Linux Android Gaming Emulator Solutions · Ivon's Blog&darr;<br>Skip to main content

Ivon&rsquo;s Blog

Categories<br>Linux<br>Linux Apps<br>Tags<br>Linux<br>Waydroid<br>Android-X86<br>ReDroid<br>Bliss OS<br>Android

Table of Contents<br>Table of Contents

This article introduces several free &ldquo;Android emulator&rdquo; solutions for Linux, letting you run Android apps and play mobile games on Linux.Playing FGO with an Android-x86 virtual machine on the KDE Plasma desktop of Gentoo Linux<br>Overview<br>There are many commercial Android emulators on the market, such as BlueStacks, NOX, LDPlayer, MEmu, Google Play Games on PC, and so on. They come in many forms, but in the end they all let you play x86 or ARM mobile games on an x86 computer. Multi-instance, idle farming, and keyboard mapping are usually not difficult either.<br>Compared with the many Android emulators on Windows, GNU/Linux systems (Ubuntu, Fedora, Arch Linux, openSUSE, Gentoo, excluding ChromeOS) have pitifully few options. Most of the famous Android emulators on Windows never released a Linux version. In the early days, Linux only had &ldquo;Genymotion&rdquo; and &ldquo;Android Studio&rdquo; available, and both of them were basically meant for developers, making them hard to use for gaming.<br>Also, the Windows Android emulators mentioned above still cannot be run on Linux with Wine.<br>Fortunately, this situation has improved in recent years. With the appearance of Anbox and Waydroid using LXC container technology, Linux can now run Android apps. Using Linux&rsquo;s QEMU/KVM technology to install an efficient Android-x86 virtual machine is also a solid and feasible approach.<br>Today, Linux users who want to run Android apps or even play games on their computers can find solutions composed of open source software to achieve an effect similar to an &ldquo;Android emulator&rdquo;, while also escaping all kinds of sponsored content and ad placements bundled into commercial Android emulators.<br>1. Waydroid<br>Waydroid originated from Anbox, which was developed by Canonical. It uses LXC technology, where the container shares the kernel with Linux and runs an Android system. The development team is also responsible for developing Bliss OS.<br>As for Anbox, it has basically stopped development. Waydroid has replaced it and become the best-known successor to Anbox.<br>Features:<br>License: GPLv3<br>LXC containers are very lightweight. Runtime efficiency is much higher than virtual machines and emulators, and they can effectively use the computer&rsquo;s GPU to accelerate game performance<br>Shares the Android clipboard with the Linux system, operates apps in window mode, and provides an experience like native Linux applications, similar to Microsoft&rsquo;s WSA<br>Built-in Google Play Store<br>Provides x86 and ARM images, so it can be deployed on both x86 computers and Raspberry Pi<br>Running Waydroid requires a desktop using the Wayland display protocol<br>Waydroid is not convenient for multi-instance use; one computer can only install one Android version<br>Requires manually installing an ARM translator<br>Currently does not support Nvidia GPUs, only Intel and AMD GPUs using Mesa open source drivers<br>See the installation tutorial here.<br>2. ReDroid<br>Runs an Android system through a Docker container, then connects to the desktop through Scrcpy. The developer&rsquo;s original intention was to build cloud phones on servers, but desktop users can also refer to this solution.<br>Features:<br>License: Apache<br>Provides x86 and ARM images, so it can be deployed on both x86 computers and Raspberry Pi<br>Supports GPU hardware acceleration<br>Provides an ARM translator<br>You have to install Google Play Store yourself<br>The characteristics of Docker containers let it be quickly deployed on servers and remotely connected with Scrcpy<br>Docker containers consume few resources and are easy to copy, so multi-instance use is possible<br>The installation process is a little cumbersome, and you need some Docker operating knowledge to use it well<br>Currently does not support Nvidia GPUs, only Intel and AMD GPUs using Mesa open source drivers<br>For installation, see ReDroid usage<br>3. Android-x86 Virtual Machine<br>The Android-x86 virtual machine comes from the long-running project of the same name. It can be installed on physical computers, and likewise can be installed in virtual machines.<br>However, the original Android-x86 has rarely been updated since Android 9.<br>In recent years, &ldquo;Bliss OS&rdquo;, which is based on Android-x86, has appeared. It is updated very actively and supports Android 15.<br>Features:<br>License: Apache<br>Android-x86 is a complete operating system, with ISOs from Android 7 to Android 15<br>Almost entirely an open source software solution; the system is clean and ad-free<br>Can be deployed in a virtual machine, or installed on a physical machine as the main system, such as a Microsoft Surface<br>Supports ARM to x86 architecture translation, supporting more mobile games<br>Can achieve 3D hardware acceleration through VirGL without GPU passthrough, supporting Intel,...

android linux waydroid virtual play machine

Related Articles