xzhih / one-key-hidpi

Enable macOS HiDPI and have a native setting.
https://zhih.me/one-key-hidpi/
8.5k stars 985 forks source link

Big Sur 11.1 Macbook Pro M1 not HiDPI #164

Open fernangcia opened 3 years ago

fernangcia commented 3 years ago

Hi xzhih, thank you for your work.

Trying to enable HiDPI on my external monitor (Dell U2515h) at 2560x1440 with no success. The script seems to make changes but SwitchResx does not enable HiDPI for any resolution. Could it be because of Apple Silicon processor? Thanks. CleanShot 2021-01-04 at 10 22 22

xzhih commented 3 years ago

159

157

Yes, M1 is not supported now. Need Apple update.

zzm88 commented 3 years ago

Is there any workaround before the update?

akswalia23 commented 3 years ago

yeah any work around at all?

WilliamHoo commented 3 years ago

i updated to big sur 11.2 this morning, still cannot scale the display on my external dell 32'' monitor (2k). Does anyone knows how to fix this problem?

@xzhih please let me know if you wish to know anything from me to fix this problem. It really hurts my eyes now. :(

akswalia23 commented 3 years ago

yeah me too

Swiftpaws commented 3 years ago

On M1 macs creating custom resolutions is not possible due to EDID read issues. https://www.reddit.com/r/mac/comments/k7pkrp/your_help_is_needed/

There is no workaround as of now, Apple has to provide a fix

cooperlyt commented 3 years ago

SwitchResX 4.11.1a3 can creating custom resolutions.

iShot2021-02-18 10 32 23
Swiftpaws commented 3 years ago

Yes but it is still limited because you cannot enable HiDpi or activate higher resolutions than native. For example creating HiDpi 1080p resolutions (on a 1440p panel) is not possible.

ilovezans commented 3 years ago

I have a M1 MacBook Air, and a Dell P2419HC 1920x1080p Monitor. The text is blurry and weird, games etc are normal. Will this work in the future to fix that?

remoteweb commented 3 years ago

SwitchResX 4.11.1a3 can creating custom resolutions.

iShot2021-02-18 10 32 23

There is only 4.11.1 version available for M1 and custom resolutions don't seem available. How did you manage to enable these tabs (display information, custom resolutions)

khoatdd commented 3 years ago

SwitchResX 4.11.1a3 can creating custom resolutions.

iShot2021-02-18 10 32 23

There is only 4.11.1 version available for M1 and custom resolutions don't seem available. How did you manage to enable these tabs (display information, custom resolutions)

You need to use beta version, not stable one

leirock commented 3 years ago

SwitchResX 4.11.1a3 can creating custom resolutions.

iShot2021-02-18 10 32 23

There is only 4.11.1 version available for M1 and custom resolutions don't seem available. How did you manage to enable these tabs (display information, custom resolutions)

You need to use beta version, not stable one

I can create the custom resolution but cannot make this active with beta version.

remoteweb commented 3 years ago

@lei2rock @khoatdd I talked with Stephane, creator of SwitchResX and there is no way we can enable 1080p HiDPi for 1440p external displays as we used to, with older intel based Mac products. I would advice we all submit a suggestion for this on https://feedbackassistant.apple.com . Creator told me that this feature was initially enabled in M1 BigSur beta version which Apple blocked afterwards.

At the moment this HiDPi feature works only on 4k external monitors.

tvhung83 commented 3 years ago

@remoteweb thank you for the info. That's sad to know. I've submitted many feedbacks to Apple, and not a single update from them, for months :(

pjuhas commented 3 years ago

This guy successfully created and activated custom resolution using newest 11.3 beta. Maybe 1080p HiDPI will work on Big Sur 11.3.

nildeveloper commented 3 years ago

期待解决 眼都要废了

remoteweb commented 3 years ago

Yes creator of SwitchResX told me that this is doable. And i did it also for my macbook. However the HiDPi is not working ... and the display is kind of blurry. @pjuhas

leocho1989 commented 3 years ago

So download new version SwitchresX, add a custom resolution like 5120x2144 into internal display, remember to save it and restart the mac. Use SwitchresX set the internal resolution to the new one. Then you can mirror the exterior display to internal display in display settings. Then it should be hidpi on external display too. I am using m1 macboom air on 11.3 and 11.4 beta on a 34 ultrawide. This should be the solution so far. Hope this can help. Been using like this for weeks.

tvhung83 commented 3 years ago

So download new version SwitchresX, add a custom resolution like 5120x2144 into internal display, remember to save it and restart the mac. Use SwitchresX set the internal resolution to the new one. Then you can mirror the exterior display to internal display in display settings. Then it should be hidpi on external display too. I am using m1 macboom air on 11.3 and 11.4 beta on a 34 ultrawide. This should be the solution so far. Hope this can help. Been using like this for weeks.

What is your external monitor, ie. brand and resolution? Did you have the issue of "Not activate - Invalid"?

Then you can mirror the exterior display to internal display in display settings.

Can you give more details, screenshots would help. The reason I ask is, I'm using mac mini, there is no internal display. Thanks in advance!

leocho1989 commented 3 years ago

So download new version SwitchresX, add a custom resolution like 5120x2144 into internal display, remember to save it and restart the mac. Use SwitchresX set the internal resolution to the new one. Then you can mirror the exterior display to internal display in display settings. Then it should be hidpi on external display too. I am using m1 macboom air on 11.3 and 11.4 beta on a 34 ultrawide. This should be the solution so far. Hope this can help. Been using like this for weeks.

What is your external monitor, ie. brand and resolution? Did you have the issue of "Not activate - Invalid"?

Then you can mirror the exterior display to internal display in display settings.

Can you give more details, screenshots would help. The reason I ask is, I'm using mac mini, there is no internal display. Thanks in advance!

Mine is LG 34 ultrawide 3440x 1440 for mac mini it doesn’t have an internal display, so probably it can use a 4k edid emulator to work as an internal display.

93A55AF8-DAE5-4F3D-A059-67BBA25083B7

usmajeed commented 3 years ago

Yep, agree with above. Someone posted something similar on Macrumors. More detailed.

https://forums.macrumors.com/threads/custom-hidpi-resolution-for-qhd-1440p-uw-working-on-m1.2295146/post-29863166

JM-Mendez commented 3 years ago

For those using m1 macs, this just worked for me on a macbook

SwitchResX -> create a custom resolution for INTERNAL display. Make it 2x the resolution you want, i.e. 3840x2160 for 1080p. Save it and reboot.

Then, connect your laptop up to your monitor. Select the SwitchResX icon in the menu bar at the top. Activate the custom HIDPI res for your internal monitor.

Once you've done that, press "turn video mirroring on", also in the switchres menu bar. https://forums.macrumors.com/threads/scale-1680x1050-on-rmb-without-an-app.1873910/page-17?post=29863160#post-29863160

sunjianan9900 commented 3 years ago

So download new version SwitchresX, add a custom resolution like 5120x2144 into internal display, remember to save it and restart the mac. Use SwitchresX set the internal resolution to the new one. Then you can mirror the exterior display to internal display in display settings. Then it should be hidpi on external display too. I am using m1 macboom air on 11.3 and 11.4 beta on a 34 ultrawide. This should be the solution so far. Hope this can help. Been using like this for weeks.

What is your external monitor, ie. brand and resolution? Did you have the issue of "Not activate - Invalid"?

Then you can mirror the exterior display to internal display in display settings.

Can you give more details, screenshots would help. The reason I ask is, I'm using mac mini, there is no internal display. Thanks in advance!

Mine is LG 34 ultrawide 3440x 1440 for mac mini it doesn’t have an internal display, so probably it can use a 4k edid emulator to work as an internal display.

93A55AF8-DAE5-4F3D-A059-67BBA25083B7 hey , can you work more than 720P ?

JM-Mendez commented 3 years ago

@sunjianan9900 I haven't tried on a Mac mini, sorry. Just an macbook air. My display is a Dell ultrawide u3419w

seanbperiod commented 2 years ago

Reviving this thread, because I just got my 14" Pro and was hoping to get rid of my Intel iMac.

Is the only way this works is with screen mirroring, and not extending? Any updates about Monterey?

leocho1989 commented 2 years ago

Still same on m1 mac os12, need to mirror internal to external

On Wed, Oct 27, 2021 at 3:48 PM Sean Burdick @.***> wrote:

Reviving this thread, because I just got my 14" Pro and was hoping to get rid of my Intel iMac.

Is the only way this works is with screen mirroring, and not extending? Any updates about Monterey?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/xzhih/one-key-hidpi/issues/164#issuecomment-953365858, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASW6KEDFET37F73USDJ3U5DUJB6TZANCNFSM4VSXUQWQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

seanbperiod commented 2 years ago

Just found this solution, would took me out of my panic state of this new M1 purchase :D

https://github.com/waydabber/BetterDummy/

Now I can have multi monitors, extended, and with scaled HiDpi - I'm ecstatic.

JM-Mendez commented 2 years ago

Just found this solution, would took me out of my panic state of this new M1 purchase :D

https://github.com/waydabber/BetterDummy/

Now I can have multi monitors, extended, and with scaled HiDpi - I'm ecstatic.

I can confirm that this not only works, but works absolutely phenomenally. My display is actually scaling properly now 😄 super crip, and no mouse jaggyness.

Thank you @seanbperiod!

phtmgt commented 2 years ago

Yeah, that's legit. It works great.

remoteweb commented 2 years ago

How to extend external monitors instead of mirroring? i can only see how this can work when mirroring. Any advise? (M1 Macbook Air on Big Sure here)

@seanbperiod

Also thanks for bringing this to this thread.

seanbperiod commented 2 years ago

@remoteweb Ask their support.

remoteweb commented 2 years ago

for anyone interested, to extend your desktop you need to create your dummy display (16x9 etc), open Displays, go to Arrangement and press the option key and drag and drop your External screen to the Dummy Display. Then you ll have hidpi external screen that extends your main display.

phtmgt commented 2 years ago

An alternative guide:

  1. Make your laptop display main.
  2. Make the Dummy display extended.
  3. Mirror the dummy display on your real external display.