1

Upon connecting an 3rd-party external monitor (probably not important, but it's Dell U2719D in my case) I observe that the rendering is blurry.

The Displays settings show that the monitor's native resolution (2560 x 1440) is available and set, but the "2560 x 1440 HiDPI" is absent.

I want to add this option, without use of 3rd party apps, especially because evidence exists that they aren't panacea either.

The guides I saw online point to the tools like this one. Unfortunately, following them didn't produce an emergence of new 2560 x 1440 HiDPI option in external monitor part of Mac's Display Settings.

Were anyone here successful in enabling HiDPI option for 3-party monitor on any M* MacBook?

Thanks

2 Answers 2

2

HiDPI display scalings work by pretending they have half as many pixels as they actually have (on each axis), and using a 2x2 pixel grid to produce a sharper image than one standard pixel would normally give. They can do this because their pixels are half the size of the pixels in a standard display.

Your Dell display is 27", and has 2560 x 1440 pixels. No more. That gives you a pixel density of 109 ppi. That's at least half the pixel density of "Retina", hi-dpi displays.

If you had a 5K (5120 x 2880) 27-inch display, you would be able to scale the screen sizes down by a factor of 2, giving you a "HiDPI 2560 x 1440".

Any screen resolution setting that says "HiDPI" is actually using twice as many pixels as it says it is. Your Dell can't produce a HiDPI 2560 x 1440, because it would need twice as many pixels (on each axis) as it actually has.

You could use HiDPI scaling, but by using 2x2 pixels, you would end up with a "1920 x 1080 HiDPI" screen.

In short: the pixel density of your display isn't high enough to use HiDPI scalings effectively.

3
  • Okay, understood. The answer is appreciated. I don't need (or want) impossible resolution from this Dell monitor. My issue is that texts are troublesome to read on this monitor. It won't be fixed by resolution settings (which is the highest already). It might get fixed with better anti-aliasing options... But this is the matter for another question. Commented Mar 3, 2025 at 19:43
  • 1
    @DmitriK You will see plenty of other questions on this subject. It's possible that HDMI (and some cables) gives a worse display; but these things are very subjective. Some people say "it's blurry", and others say "it's fine". I used to have a 27" 2K display, and it looked ok to me. There are some terminal commands for changing the font aliasing, but again, which settings work (at all) or best seems to vary. Commented Mar 4, 2025 at 9:59
  • @DmitriK, I found a sharpness setting in my Dell S2722DC monitor settings (accessed by pressing the physical menu button on the monitor itself and scrolling down to Display). The default setting was 50. I increased it, and text became sharper. Commented Nov 13, 2025 at 20:40
0

I've had luck with displayplacer to enable HiDPI on external monitors.

The macOS settings GUI doesn't always offer HiDPI on third-party monitors, especially if they have lower PPI than Apple monitors.

I did this on a Dell UP3017.

$ displayplacer list

Persistent screen id: 7BADF6E0-1D73-4CB0-8D1B-2835373EA200
Contextual screen id: 3
...
Type: 30 inch external screen
Resolution: 2560x1600
Hertz: 60
Color Depth: 8
Scaling: off
Origin: (0,0) - main display
Rotation: 0
Enabled: true
Resolutions for rotation 0:
  mode 0: res:800x500 hz:60 color_depth:8
  mode 1: res:800x600 hz:75 color_depth:8
  mode 2: res:800x600 hz:60 color_depth:8 scaling:on
...
  mode 33: res:2560x1600 hz:60 color_depth:8 <-- current mode
  mode 34: res:1024x768 hz:60 color_depth:8 scaling:on
  mode 35: res:1280x960 hz:60 color_depth:8 scaling:on
  mode 36: res:1344x840 hz:60 color_depth:8 scaling:on
  mode 37: res:1344x1008 hz:60 color_depth:8 scaling:on
  mode 38: res:1600x1000 hz:60 color_depth:8 scaling:on
  mode 39: res:1600x1200 hz:60 color_depth:8 scaling:on
  mode 40: res:1920x1200 hz:60 color_depth:8 scaling:on
  mode 41: res:2048x1280 hz:60 color_depth:8 scaling:on
  mode 42: res:2560x1600 hz:75 color_depth:8 scaling:on
  mode 43: res:2560x1600 hz:60 color_depth:8 scaling:on
  mode 44: res:2560x1600 hz:50 color_depth:8 scaling:on
  mode 45: res:2560x1600 hz:24 color_depth:8 scaling:on
...

I could then switch to the same resolution and refresh rate, but with scaling enabled:

$ displayplacer "id:7BADF6E0-1D73-4CB0-8D1B-2835373EA200 mode:43"

After this, my fonts were consistently sharp.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.