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
20.45k stars 350 forks source link

App might skip adding two fully identical displays to the display list upon detection when one is DisplayLink #3287

Closed waydabber closed 3 months ago

waydabber commented 3 months ago

BetterDisplay might conflate the DisplayLink and an other display when the displays have the exact same identifiers. BetterDisplay by default does not use UUIDs to identify DisplayLink displays as in some macOS versions the UUID might change for such devices - instead the app uses natural identifiers (model, vendor ID, serial number). However if an other similar display is connected, the app may simply think the two displays are the same which sounds ridiculous but still, this is exactly what happens due to the sequential nature of the detection - it first detects display A and thinks it's the DisplayLink display now connected, then detects display B and reclassifies the earlier display to be this display as the identifiers match - thus the app simply discards one of the displays.

There is a workaround though:

  1. Change this to "System UUID":

image

  1. Change this from automatic to UUID so the issue does not reoccur:

image


from: https://discord.com/channels/903276571773771796/1272550709266743420