Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

大佬,想问一下你的可以接HDMI线分屏么 #4

Closed
aiisalive opened this issue Sep 19, 2019 · 16 comments
Closed

大佬,想问一下你的可以接HDMI线分屏么 #4

aiisalive opened this issue Sep 19, 2019 · 16 comments
Labels
good first issue Good for newcomers

Comments

@aiisalive
Copy link

我的电脑装好系统后插上HDMI线没有反应

@chuxubank
Copy link
Owner

chuxubank commented Sep 19, 2019

Duplicate of #1
这个issue里面我贴了个教程, 不过我暂时没有HDMI设备无法测试...
最后记得删除启动项中的 -igfxnohdmi

@CHN-STUDENT
Copy link

CHN-STUDENT commented Oct 23, 2021

话说老哥最近还打算折腾多屏幕么,我最近准备研究下,注入的 191b0000 的 id,但是还是只有内建能用,
QQ20211023-0
@chuxubank

@chuxubank
Copy link
Owner

chuxubank commented Oct 23, 2021

@CHN-STUDENT 我现在用的就是 内建+DP口4K
image
你可以看看我的 README 里的这个部分 https://github.com/chuxubank/MSI-GP62-Hackintosh#hdmidp

关键是 agdpmod=vit9696 这个启动选项,然后如果是4K屏,开机不要插线,等启动后手动熄一下屏再插线才能点亮(我也不知道是什么奇怪的逻辑,自己瞎试出来的)。

@CHN-STUDENT
Copy link

CHN-STUDENT commented Oct 23, 2021 via email

@CHN-STUDENT
Copy link

image

@CHN-STUDENT
Copy link

刚又试了下使用 0x19260002 平台ID,配合13.1的smbios,加igfxonln=1 agdpmod=vit9696 内屏即可插入显示。
但是勾选的 2g 显存补丁没法用了,

显卡型号 platform-id 机型 接口 LVDS DP eDP HDM
Intel Iris Graphics 540 0x19260002 MacBookPro13,1 3 1 2
-- -- -- -- -- --

@CHN-STUDENT
Copy link

image

@chuxubank
Copy link
Owner

是的,具体我记不太清楚了但和 #1 类似,我在 README 中也给出了三种方法,你说的这个对应第二种,但我记得无法输出 4K 60FPS 所以我用的第一种方法。

chuxubank added a commit that referenced this issue Oct 28, 2021
chuxubank added a commit that referenced this issue Oct 28, 2021
@chuxubank
Copy link
Owner

chuxubank commented Oct 28, 2021

经测试,只要使用 0x19260002 平台 ID 就可以做到开机点亮外接屏幕。agdpmod=vit9696MacBookPro13,1 应该还是选择其一即可。
@CHN-STUDENT 再次感谢!

@CHN-STUDENT
Copy link

CHN-STUDENT commented Oct 29, 2021 via email

@chuxubank
Copy link
Owner

是的 所以我还是选择保留 MacBookPro13,3 的 SMBIOS

@chuxubank chuxubank mentioned this issue May 16, 2022
@chuxubank chuxubank added the good first issue Good for newcomers label May 16, 2022
@chuxubank chuxubank pinned this issue May 16, 2022
@SwaggyZhang
Copy link

我思考了一下,使用MacBookPro 13, 3不能直接点亮2个屏幕的原因可能是,MacBookPro 13, 3是2016年的15寸机型,配备了独立显卡,其视频输出实际上是独显优先的,所以apple 自己的驱动里应该没写这个型号对应的board-id可以直接用核显输出。

这只是我的一个猜测,因为我之前看过有人把board-id手动写入S/L/E的 .kext来解决这个问题,所以我猜想可能是上边的原因。改MacBookPro13,1是调整成13寸的,2016年的13寸仅有核显,且对应platform-id=0x19260002。所以可以正常使用核显上的接口输出。

至于为什么platform-id =0x19260002之后agdpmod=vit9696MacBookPro 13, 1二选一,是因为如果有前者,就不会进行board-id的检查,即使使用了13,3也没关系,优点是USB不用重新定制,缺点未知但不代表没有。如果使用后者,需要重新注入三码和定制USB,但整个看来还是比较统一的。

以上是我综合现有解决办法进行的一些猜想和推测,没有确切的证据,自己打算有时间一试,大佬觉得我这个猜想有没有道理🤔

@SwaggyZhang
Copy link

我思考了一下,使用MacBookPro 13, 3不能直接点亮2个屏幕的原因可能是,MacBookPro 13, 3是2016年的15寸机型,配备了独立显卡,其视频输出实际上是独显优先的,所以apple 自己的驱动里应该没写这个型号对应的board-id可以直接用核显输出。

这只是我的一个猜测,因为我之前看过有人把board-id手动写入S/L/E的 .kext来解决这个问题,所以我猜想可能是上边的原因。改MacBookPro13,1是调整成13寸的,2016年的13寸仅有核显,且对应platform-id=0x19260002。所以可以正常使用核显上的接口输出。

至于为什么platform-id =0x19260002之后agdpmod=vit9696MacBookPro 13, 1二选一,是因为如果有前者,就不会进行board-id的检查,即使使用了13,3也没关系,优点是USB不用重新定制,缺点未知但不代表没有。如果使用后者,需要重新注入三码和定制USB,但整个看来还是比较统一的。

以上是我综合现有解决办法进行的一些猜想和推测,没有确切的证据,自己打算有时间一试,大佬觉得我这个猜想有没有道理🤔

使用0x19260002翻车,开机后插入HDMI直接内屏黑屏,外屏显示不正常,拔下重插后双屏全黑

@SwaggyZhang
Copy link

SwaggyZhang commented May 24, 2022

我思考了一下,使用MacBookPro 13, 3不能直接点亮2个屏幕的原因可能是,MacBookPro 13, 3是2016年的15寸机型,配备了独立显卡,其视频输出实际上是独显优先的,所以apple 自己的驱动里应该没写这个型号对应的board-id可以直接用核显输出。
这只是我的一个猜测,因为我之前看过有人把board-id手动写入S/L/E的 .kext来解决这个问题,所以我猜想可能是上边的原因。改MacBookPro13,1是调整成13寸的,2016年的13寸仅有核显,且对应platform-id=0x19260002。所以可以正常使用核显上的接口输出。
至于为什么platform-id =0x19260002之后agdpmod=vit9696MacBookPro 13, 1二选一,是因为如果有前者,就不会进行board-id的检查,即使使用了13,3也没关系,优点是USB不用重新定制,缺点未知但不代表没有。如果使用后者,需要重新注入三码和定制USB,但整个看来还是比较统一的。
以上是我综合现有解决办法进行的一些猜想和推测,没有确切的证据,自己打算有时间一试,大佬觉得我这个猜想有没有道理🤔

使用0x19260002翻车,开机后插入HDMI直接内屏黑屏,外屏显示不正常,拔下重插后双屏全黑

使用0x19270004,不插显示器开机正常,连接显示器后内屏黑屏,睡眠后唤醒可正常双屏且支持热插拔,型号为MacBookPro13, 2 (暂未更改SMBIOS,下一步准备更改SMBIOS,和macOS S/L/E 路径下的一个kext中的board-id对应起来)

@chuxubank
Copy link
Owner

@SwaggyZhang
我和你的想法一样,但是这个东西很玄学,而且我们机器还不一样,我觉得可能还是需要挨个尝试下 https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md#intel-hd-graphics-510-580-skylake 这个里面的所有 platform-id

因为我之前看过有人把board-id手动写入S/L/E的 .kext来解决这个问题

应该说的就是我 README 中的第三个方法,这三个方法的目的都是绕过 board-id 的检查。
我当时选择 MacBookPro13,3 主要是因为其对应的硬件和我自己的电脑最相似,可以参考
https://dortania.github.io/OpenCore-Install-Guide/extras/smbios-support.html#macbook-pro

@SwaggyZhang
Copy link

我刚看dortania里说选机型的时候要注意带独显的型号,我当时没注意到,后来想想可能真的是这个原因,我还是倾向于把platform-id改成白果上有的,其余的也不太敢尝试

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

4 participants