gpt4 book ai didi

linux - 在 iMac 上对 "Target Display Mode"进行逆向工程

转载 作者:IT王子 更新时间:2023-10-29 00:47:46 27 4
gpt4 key购买 nike

我有一个计算机实验室,里面有几台老式 iMac(2011 年左右)。大多数人现在只想将它们用作笔记本电脑的显示器,并且在 MacOS 中使用目标显示模式,这(大部分)工作正常。

不过,我还想在 Linux 下支持此功能,它与 MacOS 并行安装在所有 iMac 上。我对 Linux 内核相当有经验(我已经编写了内核驱动程序),但我对 MacOS 基本上一无所知 - 因此,我正在寻找有关如何弄清楚 TDM 实际触发方式(即发生了什么 按下 Cmd-F2 后)。

我猜这主要涉及编写一些 Intel GPU 寄存器,但我不知道 MacOS 的哪一部分实际上负责这个。有什么提示吗?

最佳答案

所以我终于自己弄明白了。在查看了 libsmc、SMCKit、smc_util 和 applesmc 驱动程序后,我发现将 0x02 写入 SMC 键“MVMR”会导致显示器切换到 DisplayPort 输入。

有关详细信息,请参阅我的简短博文: https://floe.butterbrot.org/matrix/hacking/tdm/

工具在 Github 上:https://github.com/floe/smc_util

关于linux - 在 iMac 上对 "Target Display Mode"进行逆向工程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43491594/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com