Skip to main content
Guides GPU Optimization

Ultimate NVIDIA & AMD GPU Settings for 120 FPS BGMI on Emulator

Step-by-step configuration guide for NVIDIA Control Panel and AMD Radeon Software to maximize GPU rendering efficiency and eliminate emulator stuttering.

Updated: August 2026 9 Min Read Graphics Card Optimization

Why Default GPU Driver Settings Fail in Emulators

By default, GPU drivers (NVIDIA GeForce Game Ready Drivers and AMD Adrenalin Software) apply power-saving profile presets designed for standard desktop applications. When you launch Android emulators (MuMu Player, GameLoop, or LDPlayer), your GPU often stays in low-frequency power states (P-States), causing random frame drops from 120 FPS down to 35 FPS during intense combat.

By applying the specialized driver configurations below, you force your graphics card to dedicate maximum clock speeds, pre-compile shaders into disk memory, and prioritize emulator process threads.

Part 1: NVIDIA Control Panel Setup (GeForce GTX & RTX GPUs)

Right-click on your desktop and select NVIDIA Control Panel (or launch it from Windows Search).

NVIDIA 3D Settings Configuration Steps:

  1. Go to 3D Settings › Manage 3D Settings on the left navigation panel.
  2. Select the Program Settings tab. Click Add and select your emulator executable (e.g., `NemuHeadless.exe` for MuMu Player or `AndroidProcess.exe` / `TxGameAssistant.exe` for GameLoop).
  3. CUDA - GPUs: Select All and ensure your main NVIDIA GPU is selected.
  4. Low Latency Mode: Set to Ultra or On (Reduces render queue lag).
  5. Max Frame Rate: Set to Off (or match your monitor refresh rate, e.g., 144 / 240).
  6. Power Management Mode: Change from Optimal Power to Prefer Maximum Performance.
  7. Shader Cache Size: Change from Driver Default to 10 GB or Unlimited (Crucial: prevents shader compilation stutters when smoke grenades or gunshots occur).
  8. Texture Filtering - Quality: Set to High Performance.
  9. Threaded Optimization: Set to On (Enables multi-core GPU command processing).
  10. Vertical Sync (V-Sync): Set to Off (Reduces mouse input lag).

Part 2: AMD Radeon Software Setup (RX Series GPUs)

Right-click on your desktop and open AMD Software: Adrenalin Edition.

AMD Radeon Gaming Profile Settings:

  1. Click on the Gaming tab at the top and select Games › Add A Game to browse to your emulator `.exe` file.
  2. Radeon Anti-Lag: Set to Enabled (Minimizes input delay between click and shot firing).
  3. Radeon Chill: Set to Disabled (Chill throttles FPS when idle, causing stutters).
  4. Radeon Boost: Set to Disabled for emulators.
  5. Wait for Vertical Refresh (V-Sync): Set to Always Off.
  6. Texture Filtering Quality: Set to Performance.
  7. Surface Format Optimization: Set to Enabled.
  8. Tessellation Mode: Set to Override application settingsMaximum Tessellation Level: 8x or 16x.

Part 3: Emulator Graphics Engine Selection (DirectX 11 vs Vulkan)

Inside your emulator engine settings menu (e.g. MuMu or LDPlayer settings), you will be asked to choose a Graphics Rendering Mode. Use this guide to pick the best API for your GPU brand:

🟢 For NVIDIA GeForce GPUs

Select DirectX 11 (Vulkan / Auto Mode). NVIDIA drivers have superior DirectX multithreading support, delivering lower frame latency in BGMI.

🔴 For AMD Radeon GPUs

Select Vulkan Mode. AMD cards perform drastically better under Vulkan API in Android emulators compared to legacy OpenGL.

Fix Keymapping & Mouse Controls

Now that graphics are optimized, fix joystick sticking and keymapping alignment.

Read Keymapping Guide →