High-DPI displays and mixed-resolution multi-monitor setups are where KDE Plasma genuinely shines compared to GNOME and Xfce โ Plasma has supported per-display scaling and fractional scaling for longer, and the Wayland session on Plasma 5.27 (shipping on Kubuntu 24.04) handles mixed DPI monitors better than any other Linux desktop we have tested. This guide covers installing Plasma on Ubuntu 24.04, configuring scaling for 4K, 1440p, and mixed setups, troubleshooting blurry applications, and arranging multi-monitor layouts that survive reboots. After running Plasma across a ThinkPad with a 2560ร1440 internal display plus two 4K externals for over a year, we can detail exactly where it excels and where workarounds are still necessary.
Installing KDE Plasma on Ubuntu 24.04
From a stock Ubuntu GNOME install:
sudo apt install kubuntu-desktop
During installation, you will be asked to choose a display manager: SDDM (KDE’s default) or GDM (GNOME’s). Choose SDDM if you plan to use Plasma primarily.
For a minimal install without Kubuntu-specific branding:
sudo apt install kde-plasma-desktop
Log out, select “Plasma (Wayland)” or “Plasma (X11)” from SDDM, and log in. We recommend the Wayland session for HiDPI โ it handles fractional scaling natively without the blurriness that Xorg introduces.
Understanding Scaling Options
Integer Scaling (100%, 200%, 300%)
The simplest and crispest option. At 200% on a 4K (3840ร2160) display, every UI element is rendered at exactly double resolution. Text is sharp, icons are crisp, and every application handles it correctly.
The trade-off: 200% on a 27-inch 4K display makes everything look like a 1080p screen โ usable, but you lose the real estate advantage of 4K. On a 15-inch laptop, 200% is usually perfect.
Fractional Scaling (125%, 150%, 175%)
This is where things get interesting and, historically, painful. Fractional scaling means rendering at a non-integer multiple, which requires either:
- Wayland native scaling: The compositor renders at a higher resolution and downscales. This is Plasma’s approach on Wayland, and it produces crisp results.
- Xorg scaling hacks: Xrandr-based scaling that renders at 2x and downscales to the target. This works but consumes more GPU resources and can introduce subtle blurriness.
On Plasma Wayland, fractional scaling (e.g., 150%) works well for Qt applications and most modern GTK4 apps. Older GTK3 apps and some Electron apps may appear slightly blurry โ see the troubleshooting section below.
Configuring HiDPI Scaling
Per-Display Scaling (Wayland)
System Settings โ Display and Monitor โ Display Configuration:
- Select each display
- Set the scale factor (100%, 125%, 150%, 175%, 200%, etc.)
- Each display can have a different scale factor
This is the killer feature for mixed setups. Your 4K laptop screen at 150% and your 1080p external at 100% โ each display renders at its native clarity.
Global Scaling (Xorg Fallback)
If you must use the X11 session (some professional applications require it), configure global scaling:
System Settings โ Display and Monitor โ Display Configuration โ Global Scale.
Note: Xorg does not support per-display scaling. All monitors share one scale factor, which means a mixed 4K + 1080p setup will look wrong on one of the two displays.
Font DPI Override
If scaling is set correctly but text still looks too small or too large, adjust font DPI:
System Settings โ Appearance โ Fonts โ Force Font DPI.
On a 4K display at 150% scaling, a Font DPI of 144 (96 ร 1.5) usually produces the right text size. Adjust to taste.
Multi-Monitor Layout
Arranging Displays
System Settings โ Display and Monitor โ Display Configuration. Drag the display rectangles to match your physical layout. Key options:
- Primary display: The one where the system tray, notifications, and default application windows appear.
- Rotation: Per-display, useful for portrait-mode coding monitors.
- Refresh rate: Set per-display. Mixed refresh rates (60 Hz + 144 Hz) work on Wayland.
Saving and Restoring Layouts
Plasma remembers display layouts based on the connected EDID profiles. If you dock/undock a laptop, Plasma should switch between single-display and multi-monitor layouts automatically. If it does not, check:
ls ~/.local/share/kscreen/
These JSON files contain saved display configurations. You can also use kscreen-doctor to script display layouts:
kscreen-doctor output.DP-1.mode.3840x2160@60 output.DP-1.scale.1.5 output.eDP-1.mode.2560x1440@60 output.eDP-1.scale.1.25
Hot-Plugging Monitors
Plasma handles monitor hot-plugging well on Wayland. Plugging in an external display triggers the Display Configuration dialog automatically. HDMI, DisplayPort, and USB-C displays are all detected on-the-fly without restarting the session.
Troubleshooting Blurry Applications
Electron Apps (VS Code, Slack, Discord)
Electron apps on Wayland need explicit flags:
code --enable-features=UseOzonePlatform --ozone-platform=wayland
To make this permanent for VS Code, edit ~/.config/code-flags.conf:
--enable-features=UseOzonePlatform
--ozone-platform=wayland
GTK3 Applications
GTK3 apps under Plasma Wayland may appear blurry at fractional scales. Set the GTK scale environment variable:
echo 'export GDK_SCALE=2' >> ~/.profile
echo 'export GDK_DPI_SCALE=0.75' >> ~/.profile
Adjust values to match your scaling factor. For 150%: GDK_SCALE=2, GDK_DPI_SCALE=0.75 (2 ร 0.75 = 1.5).
Java/Swing Applications
Java applications often ignore system scaling entirely. Pass the JVM flag:
java -Dsun.java2d.uiScale=1.5 -jar application.jar
Or set globally in /etc/environment:
_JAVA_OPTIONS='-Dsun.java2d.uiScale=1.5'
XWayland Applications
Any X11 application running under XWayland on a fractionally-scaled Wayland session will be rasterised at integer scale and then stretched. This is a fundamental limitation of the X11 protocol. The solution is to use native Wayland versions of applications where available, or to set integer scaling and accept the trade-off.
KDE Plasma vs GNOME for HiDPI
GNOME 46 on Ubuntu 24.04 also supports fractional scaling under Wayland, and it works well โ but only with a single global scale factor. Plasma’s per-display scaling is the differentiator. If you have a mixed-DPI setup (laptop + external monitors at different resolutions), Plasma handles it more gracefully.
GNOME’s advantage: better touch and gesture support out of the box, and more consistent application rendering since most GNOME apps are GTK4-native.
Related Reading
- Wayland vs Xorg on Ubuntu โ when to use each session type
- Xfce on Ubuntu 24.04 โ if you want lightweight over features
- Fix Nvidia on Ubuntu 24.04 โ Nvidia drivers and Wayland compatibility


