Articles on: Server Administration

How to change the frame rate limit in a remote session?

Fine-tuning frame rate limits in remote sessions significantly enhances visual performance and responsiveness, fostering a smoother and more enjoyable user experience.

Some remote display protocols, including Remote Desktop Protocol (RDP), by default don't support a frame rate that is greater than 30 frames per second (FPS).
To change the frame rate limit, what you'll need to do is create a DWMFRAMEINTERVAL entry in the registry subkey HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations to change the maximum frame rate limit on the remote session host.

The registry entry that's described in the following procedure (DWMFRAMEINTERVAL) sets the maximum frame rate limit that the remote display protocol can deliver to the remote session client. This setting does not set the actual frame rate for the remote session client. The actual frame rate in the remote session depends on other factors such as application and computer hardware resources.

This guide contains steps that show you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For protection, back up the registry before you modify it so that you can restore it if a problem occurs. For more information about how to back up and restore the registry, see How to back up and restore the registry

Here is how this can be done:



Start Registry Editor.
Go to the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
On the Edit menu, select New, and then select DWORD(32-bit) Value
Type DWMFRAMEINTERVAL, and then press ENTER
Right-click DWMFRAMEINTERVAL, and select Modify
Select Decimal, type 15 in the Value data box, and then select OK. This sets the maximum frame rate to 60 FPS
Exit Registry Editor, and then restart the computer

Frame rate mapping



In step 6. you are selecting 15 because you want the maximum frame rate limit that the remote display protocol can deliver to be 60 FPS.
If you want to go with some other value here is the frame rate mapping that you should follow. The formula is simple: number x 4.

15 decimal = 60 frames
10 decimal = 40 frames
5 decimal = 20 frames
1 decimal = 4 frames

Updated on: 22/04/2024

Was this article helpful?

Share your feedback

Cancel

Thank you!