waydabber / BetterDisplay

Unlock your displays on your Mac! Flexible HiDPI scaling, XDR/HDR extra brightness, virtual screens, DDC control, extra dimming, PIP/streaming, EDID override and lots more!
https://betterdisplay.pro
16.9k stars 313 forks source link

Differentiate between fully identical displays based on geographical location (using location services) #3078

Open LFSaw opened 2 weeks ago

LFSaw commented 2 weeks ago

Hi,

thanks for BetterDisplay (Pro) which I use every day since I stumbled over it about 6 months ago!

I have two identical displays (Lenovo P27u-20), one at home, one at work. Due to the physical spaces, I need to have them in different position (wrt my laptop display). Unfortunately, I seem to not be able to swap between the two setups without changing around

work screen (renamed to P27u-20 work)

  1. Move Display to right of build-in screen
  2. Set as Main Display

when at the home screen (renamed to P27u-20 home)

  1. Move Display to left of build-in screen
  2. Set as Main Display

This is a little tedious and I thought that setting Default display identification method to Basic + extended + location would help out:

CleanShot 2024-06-15 at 11 23 41@2x

unfortunately, it didn't.

Help or guidance would be much appreciated!

cheers Till

waydabber commented 2 weeks ago

Oh boy. I am afraid if the display is fully identical, the OS won't be able to tell them apart. Location here means location in the I/O Registry tree, not geographical location. But it might be a great idea to add a feature to differentiate between displays based on geographical location data.

LFSaw commented 2 weeks ago

Thanks for looking into this!

Location here means location in the I/O Registry tree, not geographical location.

Yeah, I thought so... I think such a feature would definitely add one more uniqueness factor to your already great tool!

LFSaw commented 2 weeks ago

I thought that if I set Default display identification method to name only and give each display a unique name, this could work?

waydabber commented 2 weeks ago

Not really, because the different name is given after macOS detects the display... You can try using an EDID pass-thru dongle that has writable EDID support (it might be difficult to check which model has this, I don't have a recommendation unfortunately). With BetterDisplay you can change the dongle's EDID and give it a different serial number, that should fix the issue.

waydabber commented 2 weeks ago

An other option might be just to replace the work display to a slightly different model, maybe trade with a colleague of yours? 😁