avibrazil / RDM

Easily set Mac Retina display to higher unsupported resolutions
4.12k stars 353 forks source link

Can't set exact half resolution of external display in HiDPI #6

Open baziliolg opened 7 years ago

baziliolg commented 7 years ago

Hello, I'm not sure whether it is the proper use for this application, but let me explain what I am trying to achieve.

I have 1920x1080 Asus VH242T external display, that I connect to my mid-2014 13" rMBP with HDMI-to-DVI cable or with miniDP-to-HDMI, then HDMI-to-DVI. In RDM I can't select 960x540 (exactly half of 1920x1080) HiDPI mode. I click on it, but nothing happens, the output resolution does not change. All other resolutions work fine.

I tested with another 1440x900 display (selecting 720x450 HiDPI) and it behaved the same way - did not work with this particular resolution but worked with any other.

Could this possibly be a bug in RDM? Thank you.

aryamccarthy commented 7 years ago

I think there's an intermittent bug where the first time you try to change the resolution, it fails. The second time should succeed, whatever resolution you pick the second time.

baziliolg commented 7 years ago

Thank you for your reply. However nothing happens on second, third, and any following attempts to set this particular resolution. I've tried DisplayPort and HDMI outputs and different displays (including 40" FullHD Philips LEV TV) but the behaviour is the same. Any other resolution works except for exactly half the native resolution of the display.

avibrazil commented 7 years ago

Guys, please remember this is code from around 2012 that I didn't wrote, I just organized it to be packaged in this repo. I'm not maintaining the code, just the packaging.

Someone needs to step ahead and update it to newer macOS APIs and machine models.

avibrazil commented 7 years ago

This RDM works for me in my MacBook 13” 2015 either for the internal Retina display and for my samsung external HDMI monitor.

iugo commented 7 years ago

I have a same issue.

1440x900 display. Set 825x525 can work, but 720x450 HiDPI doesn't work.

wildptr commented 5 years ago

I have exactly the same issue with 2560x1440 DELL UP2516D. The ideal resolution is 1280x720 HiDPI but when selected nothing happens.

drebes commented 5 years ago

I faced the same problem with High Sierra, and this appears to be a macOS bug, according to the SwitchResX FAQ (I see the same error):

I want to use a HiDPI resolution that is half the native size of the monitor, but this doesn't work

In some cases, you will see a resolution that is half the size of the native resolution of the screen. Selecting it will not work.

If you look in the Console (/Applications/Console), you'll observe a message like this one:

11/11/14 10:35:56,465 WindowServer[123]: CGXCompleteDisplayConfiguration: Monitor 4304241; Mode -1569958512 not available
11/11/14 10:35:56,465 SwitchResX Control[174]: CGSCompleteDisplayConfigurationWithOption

This is a bug within OS X itself. OS X reports this resolution as available when building the resolution list, but doesn't let you select it. There's nothing to do at this point, and SwitchResX cannot avoid showing this resolution in its list.

osaat09 commented 5 years ago

Hello, thank you for your reply:)

I have followed the instruction of this thread https://comsystoreply.de/blog-post/force-hidpi-resolutions-for-dell-u2515h-monitor

After [disabling the system security via safe mode, overriding *.plist file for my monitor(with the vendor#), enabling the security], I was able to see the correct list of resolution in the RDM, and I was able to select certain resolution which I couldn't select before.

After all, getting pieces from different places helped, and thank you very much for RDM. It's been really frustrating to use high def monitor with really low resolution!

Have a great week

On Tue, Feb 5, 2019 at 1:44 PM Roberto Jung Drebes notifications@github.com wrote:

I faced the same problem with High Sierra, and this appears to be a macOS bug, according to the SwitchResX FAQ http://www.madrau.com/support/support/faq.html (I see the same error):

I want to use a HiDPI resolution that is half the native size of the monitor, but this doesn't work

In some cases, you will see a resolution that is half the size of the native resolution of the screen. Selecting it will not work.

If you look in the Console (/Applications/Console), you'll observe a message like this one:

11/11/14 10:35:56,465 WindowServer[123]: CGXCompleteDisplayConfiguration: Monitor 4304241; Mode -1569958512 not available 11/11/14 10:35:56,465 SwitchResX Control[174]: CGSCompleteDisplayConfigurationWithOption

This is a bug within OS X itself. OS X reports this resolution as available when building the resolution list, but doesn't let you select it. There's nothing to do at this point, and SwitchResX cannot avoid showing this resolution in its list.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/avibrazil/RDM/issues/6#issuecomment-460511299, or mute the thread https://github.com/notifications/unsubscribe-auth/AS5Cz9L9rSOb_dQz6iPqZ62dIkMO_7-8ks5vKQw9gaJpZM4Kkbz0 .

-- 최현우 Hyun Woo Choe