List of Articles Icon

Knowledge Base

Guides and answers for your VPS, the client area, and billing

RDP feels laggy: resolution, color depth, and performance tuning

What this is

Making an RDP session feel responsive when the connection between you and the VPS is long or thin, connecting from another continent, hotel Wi-Fi, or mobile data. RDP sends pixels, so everything that reduces pixels-per-second makes typing and clicking snappier; the knobs below are ordered by payoff.

One check first: confirm the lag is the path, not the server, Task Manager on the VPS quiet while the session feels bad = path (the discriminator). A busy server lags in its own way and no display setting fixes that.

1. Lower the resolution (the biggest lever)

Painting a 4K desktop over a 200 ms path is the problem in one sentence. In Remote Desktop Connection: Show Options → Display tab → slide the size down, 1600×900 or 1366×768 is dramatically lighter than full-screen-on-a-4K-monitor and still perfectly workable for admin tasks. On the Mac and mobile clients it's the resolution setting on the PC entry. Windowed beats full-screen on high-DPI displays for the same reason.

2. Drop the color depth

Same tab, Colors → High Color (16 bit). For server administration you will genuinely not miss the other 16 million colors, and the bandwidth cut is large.

3. The Experience tab

Experience tab → choose "Low-speed broadband" (or "Modem" for truly bad links), or untick manually: desktop background, font smoothing, window contents while dragging, menu animation, all of it is decoration you're paying latency for. Keep Persistent bitmap caching ticked, it's the one that helps, reusing already-sent pixels.

4. Trim the server side

On the VPS itself: run SystemPropertiesPerformanceAdjust for best performance (or keep just "smooth edges of screen fonts"). Fewer animations and shadows generated means fewer pixels shipped. A solid-color desktop background does the same for wallpaper.

5. Let UDP work

Modern RDP negotiates a UDP transport alongside TCP, and it copes far better with latency and packet loss. The clients do this automatically; it only breaks when a network in between blocks UDP, so if a session feels much worse from one location (office network) than another, that's a suspect. Nothing to configure on the VPS.

6. Don't stream video over RDP

The worst case for a pixel protocol is a screen full of pixels changing 30 times a second. If the task is "watch/process a video that's on the VPS", transfer it down and play it locally; if it's "download something to the VPS", do it on the VPS directly, no reason for those pixels to travel at all.

When it's physics

From South Asia to a US datacenter, 200 ms round trips are geography, not a fault, the settings above make typing and clicking comfortable at that distance, but they can't make it feel local. If the latency itself is the problem and it's persistent: verify the path is clean (mtr, the network guide, sustained loss is fixable, distance isn't), and consider whether a datacenter closer to you is the right call, location is chosen at deploy time, and existing VPSes can be migrated (the IP changes with a move).

Still need help?

You can open a support ticket. So we can help on the first reply, it's worth mentioning:

  • the VPS hostname or IP and where you're connecting from,
  • which settings you've already lowered,
  • whether Task Manager on the VPS is quiet while the session lags.
  • "How do I change the resolution of my RDP session?"
  • "How do I make RDP less laggy from far away?"
  • "What color depth should I use for RDP?"
  • "Which Experience settings make Remote Desktop faster?"
  • "Why is RDP choppy on my office network but fine at home (UDP)?"
  • "Can anything make RDP feel local from another continent?"
Last reviewed: 2026-07-02