- Identify whether LDPlayer, Windows, the game, or hardware is limiting FPS.
- Configure high FPS mode, display refresh rate, drivers, and GPU correctly.
- Test instances safely before clearing data, deleting clones, or reinstalling.
- Why Is LDPlayer Not Running at 120 FPS?
- Verify the Symptom Before Changing Settings
- Enable 120 FPS Correctly in LDPlayer
- Set Windows and the Monitor to the Correct Refresh Rate
- Remove GPU and Graphics Driver Bottlenecks
- Tune CPU and RAM Without Maxing Everything
- Check VT, Hyper-V, and Competing Virtualization
- Eliminate Multi-Instance Limits
- Test a Fresh Instance Without Risking Your Data
- Repair or Reinstall Only as a Last Resort
- Final 120 FPS Resolution Checklist
When LDPlayer is set to 120 FPS but a game remains locked at 30 or 60 FPS, the emulator setting is only one part of the problem. The game must support high frame rates, its own frame-rate option must be enabled, Windows must use the correct display mode, and the GPU must render frames quickly enough. Follow the checks below in order, changing one setting at a time so you can identify the actual limit instead of blindly assigning every CPU core and all available RAM to LDPlayer.

Start with free Canva bundles
Browse the freebies page to claim ready-to-use Canva bundles, then get 25% off your first premium bundle after you sign up.
Free to claim. Canva-ready. Instant access.
1. Why Is LDPlayer Not Running at 120 FPS?
LDPlayer's FPS selection sets the maximum frame rate the emulator is permitted to produce. It does not force every Android game to render at that rate. A game may impose its own limit based on its engine, current graphics preset, Android device profile, account settings, gameplay mode, or developer restrictions.
There are also two measurements that users commonly confuse:
- Rendered FPS is the number of frames produced by the game and emulator.
- Display refresh rate is the number of times the monitor can update its image each second.
LDPlayer might report close to 120 FPS while a 60 Hz monitor displays no more than 60 distinct updates per second. Conversely, a 120 Hz or 144 Hz monitor does not make a game exceed its internal 60 FPS cap.
The likely cause depends on the symptom:
- A steady 30 or 60 FPS usually indicates a game cap, emulator cap, V-Sync limit, or unsupported high-frame-rate mode.
- An unstable reading between 60 and 120 FPS usually indicates a CPU, GPU, temperature, power, or background-load bottleneck.
- LDPlayer reports 120 FPS but motion still looks like 60 FPS when Windows or the monitor is running at 60 Hz.
- The FPS falls only after opening more instances when LDMultiplayer optimization or shared hardware resources are limiting performance.
- The problem affects one existing instance but not a new one when that instance has a damaged or conflicting configuration.
2. Verify the Symptom Before Changing Settings
2.1 Display LDPlayer's Frame-Rate Counter
Open the LDPlayer menu and enable its frame-rate display. Then enter an active gameplay scene rather than measuring the Android home screen, a login page, or a static game menu. Some games intentionally reduce their frame rate outside gameplay.
Test for at least a minute and note whether the counter is fixed at a specific value or fluctuates. If possible, compare these three situations:
- The LDPlayer home screen.
- The game's main menu.
- A repeatable gameplay scene.
Do not run the synchronizer, operation recorder, video recorder, or multiple clones during this first test. These tools are useful, but they can add CPU or GPU work and make the initial diagnosis less reliable. Ordinary gamepad and keymapping profiles rarely create a hard FPS cap, although complex macros or repeated input scripts can contribute to stuttering.
2.2 Confirm That the Game Supports 120 FPS
Check the game's own display or graphics menu for a 90 FPS, 120 FPS, ultra frame rate, or high refresh rate option. Enable that option after configuring LDPlayer. If the game offers only 30 FPS and 60 FPS choices, selecting 120 FPS in the emulator usually cannot override the game's renderer.
Support may also vary between games, game updates, regions, graphics presets, and device profiles. Some titles expose high-frame-rate options only when they detect an approved phone model. Use a game-specific LDPlayer configuration only when it comes from a current, trustworthy guide for that exact game. Random device-model strings can create compatibility problems without unlocking anything.
If 120 FPS worked before a game update and no longer works, test another known high-frame-rate game or a fresh LDPlayer instance. This separates an emulator-wide problem from a change made by the game developer.
3. Enable 120 FPS Correctly in LDPlayer
3.1 Configure High Frame Rate Mode
In LDPlayer 9, open the emulator settings and locate the display or game frame-rate controls. Interface labels can change between releases, but the relevant option is normally called High FPS mode, high frame rate, FPS mode, or frame rate. Enable the high-frame-rate mode, select 120 FPS, save the change, and restart the emulator when prompted.
After restarting, return to the settings and confirm that the value remained at 120 FPS. Then open the game and select its own highest supported frame-rate option. Both layers must permit the higher rate.
LDPlayer 5 and older interfaces may place the control under a different tab or use different wording. If an older release does not expose the required option, update through LDPlayer's built-in update function or consider testing LDPlayer 9. Do not uninstall the existing installation merely to check this. An uninstall can put local game data and guest accounts at risk.
3.2 Test V-Sync Both Ways
V-Sync can reduce tearing by coordinating output with the display, but it can also reveal or enforce a refresh-rate limit. If the emulator is stuck at exactly 60 FPS, temporarily disable V-Sync, restart LDPlayer if required, and retest.
If disabling it allows a higher frame rate but produces visible tearing, first confirm that Windows is using the monitor's intended refresh rate. You can then compare V-Sync on and off and keep the setting that produces the smoothest stable result. A fluctuating 80 to 110 FPS experience may feel worse than a well-paced 60 FPS mode, particularly on a 60 Hz display.
4. Set Windows and the Monitor to the Correct Refresh Rate
Open Windows Settings > System > Display > Advanced display. Select the monitor where LDPlayer appears, then check the chosen refresh rate. Set it to 120 Hz, 144 Hz, 165 Hz, or the appropriate supported value.
If the higher option is missing, investigate the display connection rather than repeatedly changing LDPlayer settings. The available refresh rates depend on the monitor, GPU, cable, port, resolution, and display mode. A laptop may also have different limits for its internal screen and an external monitor.
Try these checks:
- Confirm that the monitor actually supports at least 120 Hz at the selected resolution.
- Choose the correct monitor in Advanced display when multiple displays are connected.
- Check the monitor's on-screen menu for a high-refresh-rate, gaming, or overclock setting.
- Use a cable and GPU port that support the desired resolution and refresh rate.
- Test a lower resolution temporarily if the connection cannot carry the current resolution at 120 Hz.
- On Windows 11, temporarily disable Dynamic Refresh Rate if it appears to limit the application's refresh behavior.
A 60 Hz display does not necessarily prevent LDPlayer from rendering more than 60 FPS, but it prevents you from seeing 120 complete screen updates each second. If the frame counter is high but motion is unchanged, the display path is the first place to look.

5. Remove GPU and Graphics Driver Bottlenecks
5.1 Make LDPlayer Use the High-Performance GPU
Systems with integrated and dedicated graphics can launch LDPlayer on the slower integrated GPU. Check Windows graphics preferences and the NVIDIA, AMD, or Intel graphics software where applicable. Assign the relevant LDPlayer executable to the high-performance GPU, close all emulator instances, and start LDPlayer again.
You can use Task Manager's Processes or Details view to observe GPU engine usage during gameplay. If the dedicated GPU remains idle while the integrated GPU is heavily loaded, the wrong adapter may still be selected.
On a laptop, connect the power adapter and select an appropriate Windows power mode for testing. Battery-saving modes can reduce CPU and GPU clocks enough to prevent stable 120 FPS.
5.2 Update the Graphics Driver Safely
Install a current, compatible graphics driver from the GPU or PC manufacturer. Restart Windows after installation, even if the installer does not insist on it. A clean driver reinstall can help when LDPlayer reports graphics errors, visual corruption, missing OpenGL information, or severe performance loss, but it should not be your first step if ordinary updating works.
Open LDPlayer's diagnostic information and review the detected GPU and OpenGL details. Missing, blank, or unexpectedly old OpenGL information can indicate a damaged driver, an unsupported adapter, a remote desktop limitation, or the emulator using the wrong GPU.
5.3 Reduce Rendering Load Before Adding Resources
At 120 FPS, the system has roughly half as much time to produce each frame as it does at 60 FPS. High resolution, anti-aliasing, shadows, effects, and high-resolution texture settings can therefore prevent the frame rate from reaching its target.
Use a controlled test:
- Keep the frame-rate target at 120 FPS.
- Reduce the game's graphics preset by one level.
- Disable the most expensive effects, such as advanced shadows or anti-aliasing.
- If necessary, test LDPlayer at a lower display resolution.
- Retest the same gameplay scene.
If performance rises substantially, the GPU or its available graphics memory is the limiting factor. Find a balanced preset instead of reducing every visual setting at once.
6. Tune CPU and RAM Without Maxing Everything
Assigning every logical processor and nearly all system memory to LDPlayer can make performance less stable. Windows, the graphics driver, security software, launchers, voice chat, browsers, and the game itself all need resources. Starving the host system can cause frame-time spikes even when the average FPS looks high.
Start with a moderate allocation appropriate for the game and your PC. Increase CPU allocation one step at a time only if CPU usage is consistently high and the host still has capacity. Increase RAM only if the instance is running short, reloading assets, closing apps, or showing memory-related instability.
Watch Task Manager while reproducing the problem:
- If total CPU usage or one important CPU thread is saturated, lowering graphics may not solve the cap.
- If GPU usage is close to maximum, reduce resolution or graphics quality.
- If memory usage is near capacity and Windows is paging to disk, close background programs or adjust RAM conservatively.
- If temperatures rise and clock speeds fall, improve cooling or use a sustainable performance target.
A stable 90 FPS configuration is preferable to an unstable 120 FPS setting that frequently drops below 60.
7. Check VT, Hyper-V, and Competing Virtualization
Hardware virtualization, often shown as VT, Intel VT-x, AMD-V, or SVM, should normally be enabled in the PC firmware. In Windows, open Task Manager, select Performance > CPU, and check the virtualization status. LDPlayer's diagnostic information can also help identify whether virtualization is available.
Hyper-V requires more careful handling. Current LDPlayer releases may offer Hyper-V compatibility, while older setups can perform differently when Hyper-V and related Windows virtualization components are active. Do not disable Hyper-V, Memory Integrity, Virtual Machine Platform, Windows Hypervisor Platform, or other security and virtualization features as a casual performance tweak.
Those components may be required by WSL2, Docker Desktop, Windows Sandbox, Google Play Games, virtual machines, corporate security policies, and other software. Before changing them, document the current configuration and understand what will stop working. Prefer updating LDPlayer and testing its supported Hyper-V configuration before removing Windows features.
8. Eliminate Multi-Instance Limits
Close every other instance in LDMultiplayer and test only the affected instance. Multiple instances and clones share CPU time, RAM, GPU capacity, graphics memory, storage bandwidth, and cooling headroom. LDMultiplayer also provides multi-open optimization controls that can intentionally lower instance frame rates.
If 120 FPS works with one instance but not with several, the emulator is not necessarily broken. Review the multi-open FPS limit and allocate resources across instances realistically. The synchronizer duplicates actions across windows but does not duplicate hardware performance. Running synchronized gameplay, operation recorder scripts, or video recording across several instances can increase the load further.
For the main gaming instance, disable restrictive multi-open optimization during testing. For background accounts, use lower frame-rate targets rather than forcing every clone to 120 FPS.
9. Test a Fresh Instance Without Risking Your Data
If the issue affects only one instance, use LDMultiplayer to create a new player rather than cloning the suspected configuration. Install one affected game, sign in safely, and test high-frame-rate mode before importing files, keymapping profiles, scripts, or other customizations.
A fresh instance helps identify corrupted Android settings, conflicting device profiles, damaged Google Play Services data, or accumulated changes. Shared folders can be used to move ordinary files, but do not assume they back up installed apps, guest accounts, or complete game progress.
Do not delete the original instance yet. A new instance does not automatically inherit its local data. Link game progress to the game's supported account system, create an LDPlayer backup where appropriate, and confirm that the backup can be accessed before deleting anything.
Similarly, clearing app data, resetting Google Play Services, or removing a Google account can erase local state or require account recovery. Use those actions only when login or app-service corruption is clearly related to the FPS problem. They are not normal high-frame-rate fixes.
10. Repair or Reinstall Only as a Last Resort
Before reinstalling, update LDPlayer through its menu and retest. If the problem began immediately after a configuration change, reverse that change first. If a fresh instance works, migrating carefully to that instance may be safer than uninstalling the entire emulator.
When reinstalling is genuinely necessary, protect your data first:
- Verify that important games are connected to recoverable accounts.
- Back up important instances and copy personal files from shared folders.
- Record custom resolution, FPS, model, CPU, RAM, keymapping, and gamepad settings.
- Export or document synchronizer and operation recorder workflows if they matter.
- Close every instance and LDMultiplayer before running the installer.
Do not manually delete instance directories unless you have a verified backup and understand what they contain. Do not disable antivirus protection or Windows security permanently. If security software appears to block installation, verify that the installer came from the official source and use the narrowest temporary exception permitted by your security policy.
11. Final 120 FPS Resolution Checklist
The issue can be considered resolved when the settings, measurement, and visible result agree. Confirm each item:
- The game officially supports a frame rate above 60 FPS in the tested mode.
- The game's internal high-frame-rate option is enabled.
- LDPlayer high FPS mode is enabled and set to 120 FPS.
- LDPlayer was restarted after settings that require a restart.
- The built-in counter exceeds 60 FPS during active gameplay.
- Windows is using the intended refresh rate on the correct monitor.
- The monitor, cable, port, resolution, and GPU support that refresh rate.
- LDPlayer is using the high-performance GPU.
- The graphics driver and OpenGL detection are working correctly.
- CPU, GPU, RAM, temperatures, and background load are not causing repeated drops.
- No LDMultiplayer optimization or second instance is imposing a lower limit.
- V-Sync has been tested both on and off if the frame rate is fixed at 60.
- A fresh instance has been tested if only one existing instance is affected.
If LDPlayer can exceed 60 FPS in another supported game, the original game is probably enforcing its own cap or device requirements. If no supported game can exceed 60 FPS, focus on the emulator setting, Windows refresh rate, V-Sync, GPU selection, driver, virtualization configuration, and hardware load. This distinction prevents unnecessary reinstalls and helps you choose a frame-rate target your system can maintain reliably.