Are you facing an issue where your Android Studio emulator starts but doesn’t show any graphical interface (GUI)—yet it works perfectly when launched from the command line?
If you’re using a low-end laptop or PC without a dedicated GPU, you’re not alone. This issue is surprisingly common, especially on systems lacking proper graphics acceleration.
In this blog, we’ll explore why this happens and, most importantly, how to fix it step by step.
The Android Emulator is designed to use hardware acceleration (GPU) by default to render the virtual device’s screen. This approach works well on modern systems with dedicated or integrated GPUs. However, on low-end PCs without GPU support, this causes:
The emulator launches but does not show any window (GUI)
A black or blank window that immediately disappears
No response when started from Android Studio
Yet strangely, it works fine when started from a command line using software rendering.
Let’s walk through how to fix the problem and get the emulator GUI working on your low-spec system.
Open Android Studio
Go to Tools > Device Manager.
Click the pencil icon to edit the emulator (AVD)
Scroll to Emulated Performance → Graphics
Change the setting from Automatic or Hardware to Software
Click Finish and try starting the emulator again

If the GUI still doesn’t show, modify the emulator config directly:
Navigate to:
Open config.ini in a text editor (like Notepad)
Ensure these lines are present
hw.gpu.mode=swiftshader_indirect
hw.gpu.enabled=yes
If it still fails, try:hw.gpu.enabled=no
Save the file and restart the emulator
Some low-end systems have issues rendering the emulator inside the Android Studio window.
Go to File > Settings > Tools > Emulator
Uncheck the box labeled “Launch in a tool window.”
Restart Android Studio
If your system has no GPU or struggles with OpenGL, setting environment variables helps force software rendering for the emulator.
Press Win + R, type **sysdm.cpl**, and press Enter
Go to the Advanced tab → Click Environment Variables
Under System variables, click New:
Variable name: QT_OPENGL
Variable value: software
👉 This forces the emulator to use software-based OpenGL rendering.
(Optional) Add this too if AVD has trouble finding the SDK path:
Variable name: ANDROID_SDK_ROOT
Variable value: C:\Users\<YourUsername>\AppData\Local\Android\Sdk
Click OK → Restart your PC

If you need a reliable manual way to launch the emulator with GUI, use this command:
emulator -avd <your_avd_name> -gpu swiftshader_indirect
If that doesn’t work, try:
emulator -avd <your_avd_name> -gpu off

To simplify the launch process, create a .bat file on your desktop:
@echo off
cd "C:\Users\<YourUsername>\AppData\Local\Android\Sdk\emulator"
emulator.exe -avd <your_avd_name> -gpu swiftshader_indirect
Simply double-click this shortcut to launch the emulator with the GUI at any time.
Keep your SDK and emulator images updated
Avoid high-resolution devices or Google Play images on low-end hardware
Try using x86_64 system images (not ARM) for better performance
The Android Emulator not displaying a GUI in Android Studio is usually caused by incompatible GPU rendering on low-end systems. Thankfully, switching to software rendering solves the issue in most cases.
By following the steps above, you should be able to run the emulator with a GUI smoothly, even without a GPU.