改一行代码让 XDR 在 Windows 上自动调亮度
「所以现在 studio brightness ++ 这个软件在 Windows 上还没法实现自动亮度」。Studio Display 接到 Windows 电脑上,亮度只能靠第三方工具调,这个开源项目就是干这个的,可到了 Studio Display XDR 就不灵了。
原因找到之后有点好笑:「XDR 有 front 跟 rear 两个环境光传感器(ALS),而初代 Studio Display 只有一个,所以」。问题大概就出在这里。「我修改一行代码就能让 XDR 在 Windows 上自动调整亮度」,顺手给项目提一个 PR。
Mac 这边我也顺藤摸瓜看了一圈。BetterDisplay 用的是系统里的 DisplayServices 框架,它和 MonitorControl 背后是同一位开发者 waydabber。开发者的说法是,Apple 自家显示器的数值是准的,第三方显示器不行。但我后来的结论是,「所以 BetterDisplay 那个 Nits Counter 从头到尾是不准的」。