xe核显驱动的可能性,有大神能搞出来吗
原链接:可能会被墙最近不折腾美化了,折腾黑苹果去了,在国内大佬的帮助下,我只有显卡未驱动了我的CPU为:i7-1165G7 GPU是集显以下是论坛的具体内容你好。🙂我最近直接用 Xcode 修改了 WhateverGreen 源代码,并尝试了几件事。而且,哦,我的上帝!🫢
最后,我成功地在英特尔锐炬 Xe iGPU 上加载了 ICLLP 帧缓冲。
此外,在系统信息中,iGPU 的 VRAM 被识别为 1536MB。✨
因此,我写这个话题是为了分享这方面的信息。但是,仍然存在一些问题,请参阅本主题的底部。
https://img-blog.csdnimg.cn/img_convert/9f8b207e243577cd757314fc1ec25514.png
https://img-blog.csdnimg.cn/img_convert/8dc60b428419b01633965d3fc1906c4d.png 启动完成后,笔记本电脑的内置显示屏会变成黑屏。
值得庆幸的是,我能够使用 macOS 的屏幕共享功能通过同一网络上的另一台 macOS Hackintosh 计算机捕获屏幕截图、转储 IOReg 等。 对 WhateverGreen 源代码的修改使用 Xcode 从 WhateverGreen 的源代码修改的文件如下。
[*]kern_igfx.cpp
在 Switch 语句中,指定英特尔第 11 代 Tiger Lake 的 ICLLP 帧缓冲区与 Ice Lake 相同,并将 modDVMTCalcFix.available 值设置为 True。
[*]
<span style="background-color:#fafcfc"><span style="color:#4a4a4a"> <span style="color:#000088">case</span> <span style="color:#660066">CPUInfo</span><span style="color:#666600">::</span><span style="color:#660066">CpuGeneration</span><span style="color:#666600">::</span><span style="color:#660066">IceLake</span><span style="color:#666600">:</span><span style="color:#000000">
[*]
supportsGuCFirmware </span><span style="color:#666600">=</span> <span style="color:#000088">true</span><span style="color:#666600">;</span><span style="color:#000000">
[*]
currentGraphics </span><span style="color:#666600">=</span> <span style="color:#666600">&</span><span style="color:#000000">kextIntelICL</span><span style="color:#666600">;</span><span style="color:#000000">
[*]
currentFramebuffer </span><span style="color:#666600">=</span> <span style="color:#666600">&</span><span style="color:#000000">kextIntelICLLPFb</span><span style="color:#666600">;</span><span style="color:#000000">
[*]
currentFramebufferOpt </span><span style="color:#666600">=</span> <span style="color:#666600">&</span><span style="color:#000000">kextIntelICLHPFb</span><span style="color:#666600">;</span><span style="color:#000000">
[*]
modDVMTCalcFix</span><span style="color:#666600">.</span><span style="color:#000000">available </span><span style="color:#666600">=</span> <span style="color:#000088">true</span><span style="color:#666600">;</span>
[*]
<span style="color:#000088">break</span><span style="color:#666600">;</span>
[*]
<span style="color:#000088">case</span> <span style="color:#660066">CPUInfo</span><span style="color:#666600">::</span><span style="color:#660066">CpuGeneration</span><span style="color:#666600">::</span><span style="color:#660066">TigerLake</span><span style="color:#666600">:</span><span style="color:#000000">
[*]
supportsGuCFirmware </span><span style="color:#666600">=</span> <span style="color:#000088">true</span><span style="color:#666600">;</span><span style="color:#000000">
[*]
currentGraphics </span><span style="color:#666600">=</span> <span style="color:#666600">&</span><span style="color:#000000">kextIntelICL</span><span style="color:#666600">;</span><span style="color:#000000">
[*]
currentFramebuffer </span><span style="color:#666600">=</span> <span style="color:#666600">&</span><span style="color:#000000">kextIntelICLLPFb</span><span style="color:#666600">;</span><span style="color:#000000">
[*]
currentFramebufferOpt </span><span style="color:#666600">=</span> <span style="color:#666600">&</span><span style="color:#000000">kextIntelICLHPFb</span><span style="color:#666600">;</span><span style="color:#000000">
[*]
modDVMTCalcFix</span><span style="color:#666600">.</span><span style="color:#000000">available </span><span style="color:#666600">=</span> <span style="color:#000088">true</span><span style="color:#666600">;</span>
[*]
<span style="color:#000088">break</span><span style="color:#666600">;</span></span></span>
https://github.com/lshbluesky/WhateverGreen/commit/a091c30109209265245b9bd2f85f38bcf6e9e158
[*]kern_model.cpp
将值0x9A49与英特尔第 11 代 Tiger Lake Core i5-1135G7 CPU 的 Intel Iris Xe iGPU 的设备 ID 相对应。
[*]
<span style="background-color:#fafcfc"><span style="color:#4a4a4a"> <span style="color:#666600">{</span> <span style="color:#006666">0x8A51</span><span style="color:#666600">,</span> <span style="color:#006666">0x0000</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Plus Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#666600">{</span> <span style="color:#006666">0x8A52</span><span style="color:#666600">,</span> <span style="color:#006666">0x0000</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Plus Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#666600">{</span> <span style="color:#006666">0x8A53</span><span style="color:#666600">,</span> <span style="color:#006666">0x0000</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Plus Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#666600">{</span> <span style="color:#006666">0x8A5A</span><span style="color:#666600">,</span> <span style="color:#006666">0x0000</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Plus Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#666600">{</span> <span style="color:#006666">0x8A5C</span><span style="color:#666600">,</span> <span style="color:#006666">0x0000</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Plus Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#880000">// Reserved/unused/generic Ice Lake },</span>
[*]
<span style="color:#666600">{</span> <span style="color:#006666">0x9A49</span><span style="color:#666600">,</span> <span style="color:#006666">0x8A52</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Xe Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#666600">{</span> <span style="color:#006666">0x9A40</span><span style="color:#666600">,</span> <span style="color:#006666">0x8A52</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Xe Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#666600">{</span> <span style="color:#006666">0x9A60</span><span style="color:#666600">,</span> <span style="color:#006666">0x8A5A</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Xe Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#666600">{</span> <span style="color:#006666">0x9A68</span><span style="color:#666600">,</span> <span style="color:#006666">0x8A5A</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Xe Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#666600">{</span> <span style="color:#006666">0x9A70</span><span style="color:#666600">,</span> <span style="color:#006666">0x8A5A</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Xe Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#666600">{</span> <span style="color:#006666">0x9A78</span><span style="color:#666600">,</span> <span style="color:#006666">0x8A5A</span><span style="color:#666600">,</span> <span style="color:#008800">"Intel Iris Xe Graphics"</span> <span style="color:#666600">},</span>
[*]
<span style="color:#880000">// Reserved/unused/generic Tiger Lake },</span>
[*]
<span style="color:#666600">};</span></span></span>
https://github.com/lshbluesky/WhateverGreen/commit/f757d2866abc1559bab750948b4ea667c5eb89fbhttps://github.com/lshbluesky/WhateverGreen/commit/0119aa85860271370f914935b38082fed117760d 此外,我在 Acidanthera 的官方 GitHub 上分叉了 WhateverGreen 存储库,修改了上面的源代码,并上传了我自己构建的 WhateverGreen.kext 的调试版本。如果你需要它或想使用它,你可以从下面的我的GitHub网站下载它。https://github.com/lshbluesky/WhateverGreen/releases
尽管如此,仍然存在的问题 1. 模糊效果不起作用的问题,因为实际的 QE/CI 和 Metal 图形加速不起作用。
应用 -allow3d 引导参数会导致不受支持的 ICL SKU 内核崩溃。
我想我必须找到一种方法来规避这一点。 2.启动完成后,笔记本电脑的内置显示屏变成黑屏。
我尝试使用 -igfxblr、-igfxblt 引导参数,但没有用。 3. 笔记本电脑的内置显示屏被识别为 AppleDisplay 而不是 AppleBacklightDisplay 的问题。
EDID注入和PNLF器件的_UID值无法通过直接将其修改为0x13来解决。 4. 连接到 ICLLP Framebuffer 的第二个连接器 (AppleIntelFramebuffer@1) 而不是第一个连接器 (AppleIntelFramebuffer@0) 时出现问题。
使用“设备属性”中的“连接器修补程序”属性修补连接器未解决问题。 我不确定解决上述问题中的问题 1 是否也能解决剩余的问题 2、3 和 4。
如果我能通过绕过不受支持的 ICL SKU 内核恐慌来解决问题 1,我想我将更接近成功。🍀编辑时间:2023年12月22日 由 shl628
目前,我正在测试他提供的所有显卡ID以及启动参数和kext我的电脑是HUAWEI Matebook X Pro 2021 1TB 16GB 集显版 MACHD-WXX9有需要的话可以找我要efi
这论坛没人了... 11代xe核显已经4年了,还是没被攻破,大神们应该是早放弃了 国外的貌似有人搞定了。有大神有时间的可以出个教程看看
https://www.insanelymac.com/forum/topic/358305-80-solved-iris-xe-igpu-on-tiger-lake-successfully-loaded-icllp-frambuffer-and-vram-also-recognizes-1536mb-however-some-issues/page/5/ 看来有希望,大神们的探索精神值得赞扬啊。 我1065已经吃上果子 如果11代攻克,12代也能支持吧? userful 发表于 2024-5-15 21:33 https://bbs.pcbeta.com/static/image/common/back.gif
我1065已经吃上果子
10代本来就支持啊 膜拜大佬{:5_266:} 十分期待大佬的好消息,1135G7 的华硕笔记本{:7_423:} 11代有戏的话,12代可能有盼头了
页:
[1]