androidandroid-studioandroid-emulatorandroid-virtual-device

How to change the default GPU for the Android emulator?


I want to change the default Android GPU in the emulator.

GPUs in Task Manager

I adjusted the graphics settings in the Windows settings (and AMD Radeon settings), but it didn't work.

Windows Graphics settings

Graphics setting for qemu-system-x86 set to 'High Performance'

AMD Radeon settings for qemu-system-x86

How would I change the default settings?


Solution

  • Usually if Windows Power Management is set to "PowerSaving" (or maybe "Balanced") then it tries to use integrated GPU as much as it can even if the specific Process (exe) is listend in "Execute this Application on Discrete GPU".

    So the first step is to add specific Executable (exe) to that List, and then set Windows Power Management to "Performance". In this way Windows will use Discrete GPU more often and will respect the List as expected.

    Obliviously setting to "Performance" will consume more power and usually don't scale CPU GHz based on its load but usually remains always at high frequency (at least that's how it works on nVidia GPU/Drivers and Windows 10).