Replies: 6 comments 13 replies
-
This is not a BetterDisplay or one-key-hidpi issue, the scaling engine produces a somewhat different result in M1 vs Intel. The effect is super pronounced (and imho annoying) if you invert the screen but should not be that noticeable for normal use. Supposedly the change in scaling is to improve sharpness. |
Beta Was this translation helpful? Give feedback.
-
Hi, still no solution to fix it? I have the same problem. I'm using a 1440p display with MBP M1 and downscaling to 2048x1152. I noticed that 1280x720 looks perfect but the UI is too big to use. |
Beta Was this translation helpful? Give feedback.
-
It turns out the new 15" M2 MBA has this issue on the internal display at the default scaling. Something felt off to my eyes, and I didn't figure out what the issue was until I took a magnifying glass to the screen. I couldn't find anything in defaults that might be related, but really hope there is some way to turn this off. It makes text look fuzzy and creates artificial edges in images and around icons. The workaround for the MBA is to set the scaled resolution to an exact 2:1 ratio of the native resolution 2880x1864, i.e. 1440x932. The sharpening filter seems only to be enabled when the scaled resolution does not perfectly divide the native resolution. Unfortunately for the MBA, doing so reduces the effective screen real estate to less than the 14" MBP, which has a higher native resolution and uses a 2:1 ratio by default. |
Beta Was this translation helpful? Give feedback.
-
I just discovered an interesting workaround on the MBP's with XDR displays, which normally show this same sharpening artifact at non-integer ratio resolutions: run TotalXDR, but leave the high brightness mode turned off. As long as it is running, there is very little (no?) sharpening artifact visible, even at regular brightness. I haven't tried this with BetterDisplay but it probably works there too, assuming it uses the same method to unlock the full XDR brightness of 1000 nits as TotalXDR. Given the method is to play with the color space, I'd guess the sharpening artifact with the Apple silicon scaling engine probably has something to do with that, and it may be possible for apps like BetterDisplay to disable it and not just on devices with XDR displays. |
Beta Was this translation helpful? Give feedback.
-
Thank you for the information, what a powerful and super configurable program you have created here! I tried playing with the colortable on an Air with a non-XDR display - playing with the brightness and contrast can make the artifact weaker or stronger, suggesting it appears in the rendering pipeline before the color space mapping is done, but there didn't seem to be a setting that made it disappear without also compromising color accuracy somehow. |
Beta Was this translation helpful? Give feedback.
-
Finally, at least I found a workaround. The source is acutally from the LONG discussion post from LEDStain. In short (though highly recommend the reader to go to the post to see the original author's work), Now it is EXACTLY like what I used a intel mac to connect to the physcial monitor!! You can even toggle the HiDPI option for your physical monitor in menu to actually view the difference before and after the "sharpen effect from M-series chips" - obvious and annoying. I still want to have a more direct solution, probably at driver/system layer. Because beside this streaming setup, you also need to spend some time to configure the Display Groups, arrangement, Refresh Rate (my m4 pro seems cannot stream with more than 130hz), Display Spaces etc. The difference seems can be somewhat visualized using the screencapture, just for illustration purpose. The streaming from virtual display and LoDPI for physical monitor way: |
Beta Was this translation helpful? Give feedback.
-
I am using DELL U2518D, a 2560*1440 display. Configured HIDPI using BetterDisplay, and tried both ways in the readme.
However,
There are some weird white (or black) outlines on the text edges⬆️, which is not the case on my old mac mini⬇️ (it uses one-key-hidpi):
The white border makes the text looks very blurry and weird, I don't know why would this happen.
Beta Was this translation helpful? Give feedback.
All reactions