BetterDisplay icon indicating copy to clipboard operation
BetterDisplay copied to clipboard

Ability fix layout of identical displays (same serial/vendor/model ID) telling them apart based on physical connection or alphanumerical serial number or other secondary differences

Open waydabber opened this issue 2 years ago • 6 comments

If one display uses HDMI, the other DP, the app could tell them apart and might give an option to arrange things appropriately. Or trying to tie displays to physical connectors if possible. This requires investigation.

Discord discussion: https://ptb.discord.com/channels/903276571773771796/903276571773771799/1079538784200294471

waydabber avatar Feb 26 '23 23:02 waydabber

Some displays have differint AlphanumericalSerialNumber, that might help to detect a mixup

waydabber avatar Feb 27 '23 13:02 waydabber

@waydabber Thank you for creating an amazing product. Would love to offer help in anyway. I can test it out once you've release it since I have 2 identical monitors with different AlphanumericalSerialNumber.

stephenjason89 avatar Mar 01 '23 11:03 stephenjason89

I also have bought the pro version and would love to try this out. I have two identical lenovo displays which often get swapped. I have now seen your keyboard shortcut to flip, but I also have the ability to test with different ports / USB C -> HDMI/DP combos on my Caldigit TS3+ if that's useful!

mstratford avatar Mar 18 '23 19:03 mstratford

All right, watch this thread for events, when I'll get there and start implementing, let me know if you are up to it and I'll send you a preview build. Right now I am working on less productive stuff (rewriting parts of the app in Apple's newer SwiftUI framework) which will take a while, but is necessary for future improvements.

waydabber avatar Mar 19 '23 15:03 waydabber

Throwing my hat in the ring for this fix as well. I'm also using Lenovo/Thinkvision identical displays and can confirm that the alphanumerical serial in block4/display/serial is unique. I'm using Intel, so happy to test any work towards this.

This would also resolve my PBP resolution HDPI issues noted in #890. SwitchResX has the same issue, if you're able to overcome this it would be one more nail in the coffin there. Not that it needs it, but I'm very thankful that you've made something so amazing here. Thank you so much!

It took me about 3 minutes to go pro.

meanaverage avatar Apr 14 '23 08:04 meanaverage

I added the required advanced identification logic:

https://github.com/waydabber/BetterDisplay/issues/2053

The app now can (optionally) use all these to identify a display, this goes beyond the basic way macOS does it. This can be a source for fixing layout issues and adding layout protection.

Screenshot 2023-08-03 at 00 53 12

waydabber avatar Aug 02 '23 22:08 waydabber

Layout protection is handled here: https://github.com/waydabber/BetterDisplay/issues/1836

I'll close this now as this issue seems to be a duplicate.

waydabber avatar May 13 '24 17:05 waydabber