Fractional scaling on older HiDPI hardware with elementary OS
A 2560×1600 screen can make elementary OS feel oddly small: menus are crisp, but labels require close reading. Using fractional scaling for HiDPI displays lets the desktop occupy an intermediate amount of logical space instead of jumping from tiny interface elements to a very large 200% view. The native panel resolution stays put, which is important for ageing hardware that was never designed to render a demanding desktop.
That matters in the Australian second-hand market, where ex-lease ThinkPads, Latitudes and older HP business laptops often remain useful because their panels and processors are still serviceable. Upgrading RAM or an SSD is usually easier than replacing a specialised 2560×1600 panel. Fractional scaling can make that retained hardware comfortable without requiring a graphics upgrade.
Real desks are messier. A person in Sydney, Melbourne or Brisbane may dock one of these laptops to a 1080p office monitor, a 4K display at home and a projector for a presentation, each with a different pixel density. Older hardware also has to cope with Australian summers, and a warm machine in Brisbane may slow down before a faster chip would.
elementary OS is Ubuntu-based, but its exact behaviour depends on the release and session type. OS 8 offers an experimental Wayland option, while many installations still run X11, where fractional scaling can be smooth for some applications and visibly soft for others. The practical goal is therefore a stable compromise that suits the panel, the desktop and the applications you actually use.
Why fractional scaling suits older HiDPI screens
Fractional scaling changes the apparent size of the interface without replacing the display’s native resolution. A 2560×1600 panel at 150% provides approximately 1707×1067 logical pixels, giving windows and controls more room than 100% while retaining substantially more workspace than 200%. This is often the most useful compromise on a compact laptop with an unusually dense screen.
A 200% scale produces 1280×800 logical pixels on that same panel. Because two physical pixels are mapped to each logical pixel, text and borders generally look sharper, but the available workspace can feel cramped. Fractional values such as 125%, 150% or 175% sit between those choices. Sharpness depends on the compositor, graphics driver and application, so the best percentage may vary between screens.
The distinction from changing resolution is important. Lowering a panel to 1920×1200 makes everything larger, but the graphics system must stretch a smaller image across the physical display. Fractional scaling keeps the native pixel mode and changes the compositor’s logical coordinate system. In an X11 session this often involves XRandR-style framebuffer scaling; in Wayland, it can use a dedicated fractional-scaling protocol.
Checking the session, panel and graphics support
Begin in Settings and open the Displays panel. Confirm the resolution marked as recommended or native for each screen, and note the panel’s physical size. A 13.3-inch 2560×1600 display has a very different pixel density from a 15.6-inch 1920×1080 panel, even though both are common in Australian office fleets and the second-hand laptop market.
Next, identify the active session by opening a Terminal and running:
echo $XDG_SESSION_TYPE
A result of x11 or wayland identifies the path that matters. elementary OS 8 can offer an experimental Wayland session, but older installations and some hardware combinations remain best on X11. Checking before changing settings prevents a well-meaning X11 workaround from being applied to a Wayland session, where it may have no effect.
The graphics system also needs attention. Look for the GPU model in system information or use lspci if it is installed. Intel integrated graphics and older Radeon chips generally handle modest scaling well, while some proprietary NVIDIA configurations are more reliable under X11. A second, high-resolution monitor can increase memory bandwidth sharply, particularly during video calls, browser animation and window dragging.
Enabling fractional scaling without guesswork
Open the display settings for the panel and choose a fractional value such as 125% or 150%. Keep the resolution at its native setting. After applying the change, sign out and back in if existing windows do not adopt the new size; some applications also need to be restarted. If the scale control offers only 100% and 200%, move to the session-specific fallback rather than forcing an arbitrary resolution.
Some X11 builds expose Mutter’s experimental framebuffer-scaling feature. Inspect the current value first:
gsettings get org.gnome.mutter experimental-features
If the schema and key exist, the usual enabling command is:
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
If the current value contains other experimental features, retain those entries and add scale-monitor-framebuffer rather than overwriting them. Sign out and back in, then check the Displays panel. This setting only unlocks a fractional picker where the desktop stack already supports one; it cannot add missing compositor support. If either command reports that the schema or key does not exist, leave the configuration alone.
Where the installation offers the experimental Wayland session, try it before relying on an X11 workaround. Wayland can represent fractional output scales more cleanly, but older applications run through XWayland may remain oversized or soft. Test the browser, email client, terminal and video-conferencing application before moving a busy workspace into that session.
Judging the result requires more than looking at the desktop. Open a text-heavy browser page, move a window between monitors and check small controls in the applications used each day. If the shell is sharp but one program is blurred, the application probably does not handle fractional scaling well. Keep a note of the setting and reset the experimental option from a text session if the display becomes unusable:
gsettings reset org.gnome.mutter experimental-features
Managing mixed displays and performance limits
Mixed-density desks need each output configured independently where the desktop supports it. A 1600p laptop screen at 150% can sit beside a 1080p monitor at 100%, but older X11 applications may ignore the per-monitor scale. Their windows can appear oversized, remain in the wrong position or use visibly soft text. Wayland’s per-output model generally handles the arrangement more predictably, subject to XWayland limitations.
Docks add another variable. Connecting or disconnecting a USB-C dock may cause the compositor to rebuild its display layout and lose the chosen scale. Test the intended arrangement before relying on it. Avoid scripts that repeatedly run xrandr --scale unless the normal settings panel cannot reproduce a stable configuration, as manual commands often conflict with the compositor’s own layout rules.
Performance is the deciding factor on older machines. Fractional scaling adds compositing work, while a 4K external display alongside a dense laptop panel can exhaust an older integrated GPU. If animation stutters, reduce the scale rather than immediately blaming the driver. Keeping the case clear and using a ventilated stand can prevent thermal throttling during long Australian summer afternoons.
A replacement display is also harder to justify when panels are sold as complete lid assemblies and replacement parts may need to travel considerable distances to regional service centres. A capital-city repair quote can be substantial, making a well-chosen scaling setting more economical than replacing a serviceable screen.
Choosing a setting you can keep
The best option balances logical workspace, text sharpness and responsiveness. It should also remain stable when the laptop is undocked. The following comparison uses a 2560×1600 panel as a common high-density example; exact rounding can differ by one pixel or column.
| Scaling choice | Logical space on 2560×1600 | Typical result | Load on older graphics | Best fit |
|---|---|---|---|---|
| 100% | 2560×1600 | Very small interface | Low | Maximum workspace and light workloads |
| 125% fractional | 2048×1280 | Slightly softened text | Low to moderate | A balanced daily setting |
| 150% fractional | About 1707×1067 | More noticeable softening | Moderate | More room with acceptable clarity |
| 200% integer | 1280×800 | Usually crisp | Moderate to high | Accessibility or crispness over workspace |
| Text enlargement only | Native resolution | Large text with small controls | Low | A temporary fallback for specific applications |
Text enlargement alone is useful when a display panel cannot provide fractional scaling, but it is not a complete substitute. Menus, dialogs and application toolbars can end up with mismatched dimensions, while browser and video-conferencing windows may remain unusually small.
The dependable starting point is 125% at native resolution, with 150% as a roomier compromise and 200% when crispness matters more than workspace. Check the real workload, then keep the smallest scale that remains comfortable and responsive; preserving native resolution and avoiding needless hardware replacement is the practical takeaway for most ageing HiDPI laptops.