SLS 真断开
走 SLSConfigureDisplayEnabled + 永久显示配置,
显示器退出 online 列表,系统设置里不再出现——不是视觉黑屏。
菜单栏常驻、一屏一行。主屏不能关,外接屏拨开关即断开/重连。
走 SLSConfigureDisplayEnabled + 永久显示配置,
显示器退出 online 列表,系统设置里不再出现——不是视觉黑屏。
SLS 不可用或失败时,依次尝试 DDC 电源(VCP 0x0C),再退到镜像 + Gamma 归零,保证总有办法关掉。
主屏禁止关闭;不会断开「最后一台活动显示器」;退出时清理软件黑屏,但尊重你手动断开的状态。
与 Lunar BlackOut 的 Disconnect、以及同类工具相同的私有 SkyLight 调用序列。
菜单栏里关掉某台外接显示器。
CGBeginDisplayConfiguration 开启一次显示配置事务。
SLSConfigureDisplayEnabled(cfg, id, false) 标记该屏为禁用。
CGCompleteDisplayConfiguration(.permanently) 让断开真正粘住。
同一路径 enabled = true,显示器回到桌面与系统设置。
自动回退 DDC → 镜像 + Gamma;仍失败则弹出说明,不会静默卡死。
只显示在线的屏,以及「我们断开过的」屏;系统残留 ID 一律忽略。
很多工具只是让画面变黑;DisplaySwitch 让系统认为这台显示器不在了。