itbs 发表于 2015-11-15 23:22

FAKEPCIID死活驱动不了笔记本HD4600,显存31M,明明以前用Yosemite时一切正常的...

如图,用的是RehabMan最新的(1101)FakePCIID.kext和FakePCIID_Intel_HD_Graphics.kext(未能载入)。

AppleGraphicsPowerManagement和AppleIntelHD5000Graphics成功载入。AppleIntelFramebufferAzul,AppleIntelFramebufferCapri,AppleIntelHDGraphics,AppleIntelHDGraphicsFB未载入。
以前用Yosemite 10.10.4时,驱动的好好的,显存1536M,顶栏透明有水波纹。

config如下:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>ACPI</key>
        <dict>
                <key>DSDT</key>
                <dict>
                        <key>Debug</key>
                        <false/>
                        <key>DropOEM_DSM</key>
                        <false/>
                        <key>Fixes</key>
                        <dict>
                                <key>FixRegions_10000000</key>
                                <true/>
                                <key>NewWay_80000000</key>
                                <true/>
                        </dict>
                        <key>Name</key>
                        <string>DSDT.aml</string>
                        <key>ReuseFFFF</key>
                        <false/>
                </dict>
                <key>DropTables</key>
                <array>
                        <dict>
                                <key>Signature</key>
                                <string>DMAR</string>
                        </dict>
                        <dict>
                                <key>Signature</key>
                                <string>SSDT</string>
                                <key>TableId</key>
                                <string>CpuPm</string>
                        </dict>
                        <dict>
                                <key>Signature</key>
                                <string>SSDT</string>
                                <key>TableId</key>
                                <string>Cpu0Cst</string>
                        </dict>
                        <dict>
                                <key>Signature</key>
                                <string>SSDT</string>
                                <key>TableId</key>
                                <string>Cpu0Ist</string>
                        </dict>
                        <dict>
                                <key>Signature</key>
                                <string>SSDT</string>
                                <key>TableId</key>
                                <string>ApCst</string>
                        </dict>
                        <dict>
                                <key>Signature</key>
                                <string>SSDT</string>
                                <key>TableId</key>
                                <string>ApIst</string>
                        </dict>
                </array>
                <key>SSDT</key>
                <dict>
                        <key>DropOem</key>
                        <true/>
                        <key>EnableC2</key>
                        <true/>
                        <key>EnableC4</key>
                        <true/>
                        <key>EnableC6</key>
                        <true/>
                        <key>EnableC7</key>
                        <true/>
                        <key>Generate</key>
                        <dict>
                                <key>CStates</key>
                                <true/>
                                <key>PStates</key>
                                <true/>
                        </dict>
                        <key>PluginType</key>
                        <integer>1</integer>
                </dict>
                <key>SortedOrder</key>
                <array>
                        <string>SSDT.aml</string>
                        <string>SSDT-1.aml</string>
                        <string>SSDT-2.aml</string>
                        <string>SSDT-3.aml</string>
                        <string>SSDT-4.aml</string>
                        <string>SSDT-5.aml</string>
                        <string>SSDT-9.aml</string>
                </array>
        </dict>
        <key>Boot</key>
        <dict>
                <key>Arguments</key>
                <string>kext-dev-mode=1 rootless=0 dart=0 nv_disable=1 </string>
                <key>Legacy</key>
                <string>LegacyBiosDefault</string>
                <key>Log</key>
                <false/>
                <key>NeverHibernate</key>
                <false/>
                <key>Secure</key>
                <false/>
                <key>Timeout</key>
                <integer>5</integer>
                <key>XMPDetection</key>
                <true/>
        </dict>
        <key>Devices</key>
        <dict>
                <key>Audio</key>
                <dict>
                        <key>Inject</key>
                        <integer>0</integer>
                </dict>
                <key>FakeID</key>
                <dict>
                        <key>IntelGFX</key>
                        <string>0x04128086</string>
                </dict>
                <key>USB</key>
                <dict>
                        <key>AddClockID</key>
                        <false/>
                        <key>FixOwnership</key>
                        <true/>
                        <key>Inject</key>
                        <false/>
                </dict>
        </dict>
        <key>DisableDrivers</key>
        <array>
                <string>VBoxHfs</string>
        </array>
        <key>GUI</key>
        <dict>
                <key>Hide</key>
                <array>
                        <string>\EFI\BOOT\BOOTX64.EFI</string>
                </array>
                <key>Mouse</key>
                <dict>
                        <key>Enabled</key>
                        <false/>
                </dict>
                <key>Scan</key>
                <dict>
                        <key>Entries</key>
                        <true/>
                        <key>Kernel</key>
                        <string>All</string>
                        <key>Legacy</key>
                        <false/>
                        <key>Tool</key>
                        <true/>
                </dict>
                <key>Theme</key>
                <string>applestyle</string>
        </dict>
        <key>Graphics</key>
        <dict>
                <key>Inject</key>
                <dict>
                        <key>ATI</key>
                        <false/>
                        <key>Intel</key>
                        <true/>
                        <key>NVidia</key>
                        <false/>
                </dict>
                <key>ig-platform-id</key>
                <string>0x0a260000</string>
        </dict>
        <key>KernelAndKextPatches</key>
        <dict>
                <key>AppleRTC</key>
                <true/>
                <key>AsusAICPUPM</key>
                <true/>
                <key>KernelLapic</key>
                <true/>
                <key>KernelPm</key>
                <true/>
                <key>KextsToPatch</key>
                <array>
                        <dict>
                                <key>Comment</key>
                                <string>AppleHDA ALC283 (1 of 4)</string>
                                <key>Find</key>
                                <data>
                                PYQI7BA=
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                PQAAAAA=
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>AppleHDA ALC283 (2 of 4)</string>
                                <key>Find</key>
                                <data>
                                PYUI7BA=
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                PQAAAAA=
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>AppleHDA ALC283 (3 of 4)</string>
                                <key>Find</key>
                                <data>
                                PYQZ1BE=
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                PYMC7BA=
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>AppleHDA ALC283 (4 of 4)</string>
                                <key>Find</key>
                                <data>
                                PYMZ1BE=
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                PQAAAAA=
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>Enable TRIM for non-Apple SSDs</string>
                                <key>Find</key>
                                <data>
                                AEFQUExFIFNTRAA=
                                </data>
                                <key>Name</key>
                                <string>IOAHCIBlockStorage</string>
                                <key>Replace</key>
                                <data>
                                AAAAAAAAAAAAAAA=
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>10.9.5 5Ghz US FCC, svko</string>
                                <key>Find</key>
                                <data>
                                WFQAIBcnIAAA
                                </data>
                                <key>Name</key>
                                <string>AirPortBrcm4360</string>
                                <key>Replace</key>
                                <data>
                                WFQAG2cxlQAJ
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>10.10.2+ 5Ghz US FCC, the-darkvoid</string>
                                <key>Find</key>
                                <data>
                                QYP8/3QsSA==
                                </data>
                                <key>Name</key>
                                <string>AirPortBrcm4360</string>
                                <key>Replace</key>
                                <data>
                                ZscGVVPrKw==
                                </data>
                        </dict>
                </array>
        </dict>
        <key>RtVariables</key>
        <dict>
                <key>BooterConfig</key>
                <string>0x28</string>
                <key>CsrActiveConfig</key>
                <string>0x67</string>
        </dict>
        <key>SMBIOS</key>
        <dict>
                <key>ProductName</key>
                <string>MacBookPro11,1</string>
                <key>Trust</key>
                <false/>
        </dict>
        <key>SystemParameters</key>
        <dict>
                <key>InjectKexts</key>
                <string>Detect</string>
                <key>InjectSystemID</key>
                <true/>
        </dict>
</dict>
</plist>

aliensx 发表于 2015-11-15 23:52

SIP關閉了沒?
看到你clover的patch~居然沒4600的~真神奇~

嘉怡吉祥 发表于 2015-11-16 00:01

0x0a260000改 0x0a160000 试试

yokor 发表于 2015-11-16 09:05

嘉怡吉祥 发表于 2015-11-16 00:01 https://www.pcbeta.com/static/image/common/back.gif
0x0a260000改 0x0a160000 试试

这是给HD4400用的吧

苹果痴 发表于 2015-11-16 09:25

感谢楼主的分享,支持楼主

嘉怡吉祥 发表于 2015-11-16 20:25

我的是0x0a160000 显存显示1280m

aliensx 发表于 2015-11-16 20:27

我的4600還莫名其妙增加到2048m~哈

itbs 发表于 2015-11-16 22:46

aliensx 发表于 2015-11-15 23:52 https://www.pcbeta.com/static/image/common/back.gif
SIP關閉了沒?
看到你clover的patch~居然沒4600的~真神奇~

<key>RtVariables</key>
      <dict>
      <key>BooterConfig</key>
      <string>0x28</string>
      <key>CsrActiveConfig</key>
      <string>0x67</string>在Clover中关闭啦,参考贴:https://bbs.pcbeta.com/viewthread-1605186-1-1.html

实在不行我把CsrActiveConfig改成0xFF

itbs 发表于 2015-11-16 22:55

aliensx 发表于 2015-11-16 20:27 https://www.pcbeta.com/static/image/common/back.gif
我的4600還莫名其妙增加到2048m~哈

用clover给AppleIntelFramebufferAzul打这个patch,可以将1536M显存改成2048M(10.10.4实测)
<dict>
                                <key>Comment</key>
                                <string>Framebuffer2048M</string>
                                <key>Find</key>
                                <data>
                                AAAAYA==
                                </data>
                                <key>Name</key>
                                <string>AppleIntelFramebufferAzul</string>
                                <key>Replace</key>
                                <data>
                                AAAAgA==
                                </data>
                        </dict>

itbs 发表于 2015-11-16 23:05

yokor 发表于 2015-11-16 09:05 https://www.pcbeta.com/static/image/common/back.gif
这是给HD4400用的吧

根据https://bbs.pcbeta.com/viewthread-1554165-1-1.html
[ 1] : 0x0c060000 - Haswell SDV Mobile GT1         port 0 LVDS, port 5 eDP, port 6 HDMI,
[ 2] : 0x0c160000 - Haswell SDV Mobile GT2         port 0 LVDS, port 5 eDP, port 6 HDMI,
[ 3] : 0x0c260000 - Haswell SDV Mobile GT3         port 0 LVDS, port 5 eDP, port 6 HDMI,
[ 4] : 0x04060000 - Haswell Mobile GT1               port 0 LVDS, port 5 eDP, port 6 HDMI,
[ 5] : 0x04160000 - Haswell Mobile GT2               port 0 LVDS, port 5 eDP, port 6 HDMI,
[ 6] : 0x04260000 - Haswell Mobile GT3               port 0 LVDS, port 5 eDP, port 6 HDMI,
[ 7] : 0x0d260000 - Haswell CRW Mobile GT3         port 0 LVDS, port 5 eDP, port 6 HDMI,
[ 8] : 0x0a160000 - Haswell ULT Mobile GT2         port 0 LVDS, port 5 eDP, port 6 HDMI,
[ 9] : 0x0a260000 - Haswell ULT Mobile GT3         port 0 LVDS, port 5 eDP, port 6 HDMI,
: 0x0a260005 - Haswell ULT Mobile GT3         port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,
: 0x0a260006 - Haswell ULT Mobile GT3         port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,
: 0x0a2e0008 - Haswell ULT E GT3               port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,
: 0x0a16000c - Haswell ULT Mobile GT2         port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,
: 0x0d260007 - Haswell CRW Mobile GT3         port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort, HDMI
: 0x0d220003 - Haswell CRW GT3               port 5 DisplayPort, port 6 DisplayPort, port 7 DisplayPort
: 0x0a2e000a - Haswell ULT E GT3               port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,
: 0x0a26000a - Haswell ULT Mobile GT3         port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,
: 0x0a2e000d - Haswell ULT E GT3               port 5 DisplayPort, port 6 DisplayPort, port VGA,
: 0x0a26000d - Haswell ULT Mobile GT3         port 5 DisplayPort, port 6 DisplayPort, port VGA,
: 0x04120004 - Haswell GT2               port VGA, VGA, VGA
: 0x0412000b - Haswell GT2               port VGA, VGA, VGA
: 0x0d260009 - Haswell CRW Mobile GT3         port 0 LVDS, VGA, VGA,


0x0c160000和0x0c260000的接口定义区别不大啊。关键是,我的笔记本是4K屏,可能是DP、eDP之类的接口而非HDMI,以前用Yosemite 10.10.4时用0x0d260007成功驱动了,有和我同款的用0x0a2e0008也能成功驱动
(https://bbs.pcbeta.com/viewthread-1597393-1-1.html)

aliensx 发表于 2015-11-16 23:12

itbs 发表于 2015-11-16 22:55 https://www.pcbeta.com/static/image/common/back.gif
用clover给AppleIntelFramebufferAzul打这个patch,可以将1536M显存改成2048M(10.10.4实测)

謝謝您的回覆~
不過我沒改~就變了~呵呵

樓主的問題比較重要~哈

itbs 发表于 2015-11-16 23:28

aliensx 发表于 2015-11-16 23:12 https://www.pcbeta.com/static/image/common/back.gif
謝謝您的回覆~
不過我沒改~就變了~呵呵



唉,实在郁闷,以前用Yosemite时好好的1536M内建,重装成EI Captain就跪了,偏偏我又是一个有新版强迫症的人{:5_275:}

aliensx 发表于 2015-11-16 23:37

itbs 发表于 2015-11-16 23:28 https://www.pcbeta.com/static/image/common/back.gif
唉,实在郁闷,以前用Yosemite时好好的1536M内建,重装成EI Captain就跪了,偏偏我又是一个有新版强迫症的 ...
不要糾結這個~~
4600在黑果的本~本來就不完美~HDMI不能輸出就是個大問題~就別說其他了(開機小花屏)
我前一陣子才把亮度保存搞定~還是沒小太陽~就不想搞了
也只能希望10.11.2能更好~

xvip4420 发表于 2015-11-17 11:32

专业的来告诉你,针对4K屏幕:
首先,你要先解锁IOKit,是显卡的什么频率来着,在终端执行,执行过程中需要安装一个xcode,除了复制已下代码到终端执行,不要操作其他东西,执行完直接重启,千万不要操作其他东西sudo perl -i.bak -pe '$before = qr"\x0f\x85\x92\x03\x00\x00"s;s/$before/\xe9\x7a\x03\x00\x00\x90/g' /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
        sudo touch /System/Library/Extensions
       
        sudo codesign -f -s - /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit其次,ig-platform-id要改为0x0a2e0008

最后,重启,显卡应该就正确识别了,现存则是1536MB

当然还有其他问题,你自己搜索好了,有帖子的,在Yosemite版块里面

itbs 发表于 2015-11-17 23:42

xvip4420 发表于 2015-11-17 11:32 https://www.pcbeta.com/static/image/common/back.gif
专业的来告诉你,针对4K屏幕:
首先,你要先解锁IOKit,是显卡的什么频率来着,在终端执行,执行过程中需要 ...

那个“关于联想Y50-70 4K版HD4600驱动的问题”我读了不下20遍了。。。
实在感谢你和 @Asrake @LancCJ ,当时用Yosemite时,我就是照着你们摸索出的方法,一步一步从31M未驱到1536M内建,从闪屏到改DVMT解决黑条,直到基本完美的。
可是在EI Captain上,相同的方法,却一直无法驱动。郁闷。
解锁IOKit我用的是@Asrake 说的Floris497的mac-pixel-clock-patch,但执行时没装Xcode。Xcode是必须的吗?用Xcode6.4可以吗?

xvip4420 发表于 2015-11-18 00:39

itbs 发表于 2015-11-17 23:42 https://www.pcbeta.com/static/image/common/back.gif
那个“关于联想Y50-70 4K版HD4600驱动的问题”我读了不下20遍了。。。
实在感谢你和 @Asrake @LancCJ , ...

10.11 IOKit的补丁数值好像变了,对于4K来说,每次大级别的升级一般都需要重新打对应版本的IOKit补丁,如果你不装也能执行,那就可以不装,执行时装的好像就是Xcode6.4这种APP的简化版

一般这种31MB现存的问题就是没解锁IOKit和使用4K的ig-platform-id导致的

itbs 发表于 2015-11-18 20:44

本帖最后由 itbs 于 2015-11-18 22:46 编辑

xvip4420 发表于 2015-11-18 00:39 https://www.pcbeta.com/static/image/common/back.gif
10.11 IOKit的补丁数值好像变了,对于4K来说,每次大级别的升级一般都需要重新打对应版本的IOKit补丁,如 ...

还是不行啊{:5_265:}
我安装了原版的Xcode6.4,然后重启。

在终端中运行
sudo perl -i.bak -pe '$before = qr"\x0f\x85\x92\x03\x00\x00"s;s/$before/\xe9\x7a\x03\x00\x00\x90/g' /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
sudo touch /System/Library/Extensions
sudo codesign -f -s - /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit结果如下:

然后立即重启。重启完还是31M

itbs 发表于 2015-11-19 01:31

xvip4420 发表于 2015-11-18 00:39 https://www.pcbeta.com/static/image/common/back.gif
10.11 IOKit的补丁数值好像变了,对于4K来说,每次大级别的升级一般都需要重新打对应版本的IOKit补丁,如 ...

(上一个回复正在审核)
安装了原版Xcode6.4,然后一步不差的照你说的做了,还是31M。
今晚加装了Yosemite,也是卡在31M,不出现闪屏。{:5_275:}看来还是不得要领,上一回成功驱动看来是瞎碰对的。
对了,你用的Clover是什么版本?

xvip4420 发表于 2015-11-19 10:05

itbs 发表于 2015-11-19 01:31 https://www.pcbeta.com/static/image/common/back.gif
(上一个回复正在审核)
安装了原版Xcode6.4,然后一步不差的照你说的做了,还是31M。
今晚加装了Yosem ...

ig-platform-id 你用的是0x0a2e0008 ?

xvip4420 发表于 2015-11-19 10:07

xvip4420 发表于 2015-11-19 10:05 https://www.pcbeta.com/static/image/common/back.gif
ig-platform-id 你用的是0x0a2e0008 ?

SSDT 里面不要加 ig-platform-id 的那段代码,加了的话也要改成0x0a2e0008的
页: [1] 2
查看完整版本: FAKEPCIID死活驱动不了笔记本HD4600,显存31M,明明以前用Yosemite时一切正常的...