Skip to content

RDM-ARM 1.1.0

Choose a tag to compare

@charsen charsen released this 18 Oct 10:37
· 78 commits to master since this release

1.1.0 —— EDID 能力分析

这一版回答一个问题:某些刷新率 macOS 不给,BetterDisplay 却给得出来,差在哪。

新增

  • --edid:读出面板自己声明的全部时序(基准 DTD + CEA 短格式)、厂商/型号/序号、块校验和
  • --capabilities:三方对比「面板声明了什么 / 系统给了什么 / 链路够到多少」
  • --custom-timing:沿用面板已经在用的 blanking 合成时序,只改像素时钟;越限带数字拒绝
    (4K@75 报「约 67 Hz」而不是「做不到」)
  • 菜单每屏新增「EDID 与刷新上限」子菜单
  • --selftest-timing:18 项纯逻辑断言

实测结论(M4 Max / macOS 27 / 外接 4K)

  • 未声明的 CGDisplayModeCreate 符号存在,但连「原样重建当前模式」都返回 NULL
  • 写 /Library/Displays/.../Overrides 写得进、校验得对,系统却不读:热插拔、
    显示器休眠唤醒、整机睡眠唤醒三种触发后,模式表始终不变,实时 EDID 仍是原厂值
  • 所以 Apple 芯片上 --write 在弹管理员密码之前就拒绝(退出码 3),不假装支持;
    Intel 行为保持原样

安装

解压 RDM-ARM-1.1.0-universal.zip,把 RDM-ARM.app 拖进「应用程序」。
应用只做了 ad-hoc 签名、没有公证,首次打开前执行一次:

xattr -dr com.apple.quarantine /Applications/RDM-ARM.app

系统要求 macOS 13.0 或更高;通用二进制(arm64 + x86_64)。