HD4000显卡问题已经调试1周了。。【哭】
本帖最后由 jfjfhajj 于 2015-10-30 13:41 编辑电脑型号 惠普 HP Pavilion dv4 Notebook PC 笔记本电脑
操作系统 Windows 7 专业版 64位 SP1 ( DirectX 11 )
处理器 英特尔 第三代酷睿 i5-3210M @ 2.50GHz 双核
主板 惠普 1837 ( 英特尔 Ivy Bridge - HM77 Express 芯片组 )
内存 8 GB ( 金士顿 DDR3L 1600MHz / 三星 DDR3 1600MHz )
主硬盘 OCZ -ARC100 ( 120 GB / 固态硬盘 )
显卡 NVIDIA GeForce GT 630M ( 2 GB )
显示器 三星 SEC3942 ( 14 英寸 )
声卡 IDT @ 英特尔 Panther Point High Definition Audio Controller
网卡 瑞昱 RTL8168/8111/8112 Gigabit Ethernet Controller / 惠普
N卡id 10DE-0DE9
I卡id 8086-0166 HD4000 HM77
win版变色龙 U盘引导 因为win 和Ubuntu的引导全没了。。。
ig-platform-id 查别人成功的是01660004
!!!另外我的bios下没有修改显卡和ACPI的选项
---
###关于变色龙的
- 用了皮卡丘那段神奇的代码进去会黑屏 1 4都可以(GraphicsEnabler=No 因为Yes变色龙都进不去)
- 话说那个id不是唯一值嘛 为何他的两个都可以 ?
- 我自己根据比卡丘链接的另外一个帖子自己生成可以在win版变色龙但是为何我的所有都试过了都是3M
#### 然后查是edid没注入
- win下用EDID Manager 提取出EDID
- 然后手工注入到s/l/d/o下面的display里面为下面那个值
+ 我的mac下io软件看display并没有edid值 只有一个attribute值
+ 感觉我的到底有没有注入成功呢 还有为何两个都是n卡了
+ 之后重启为何我在mac下看 何显示的是17英寸的 ?
+ 为何我用virut 提供的 EFIString驱动方法,我每一个都试过了基本都卡在不同的5国 大多数是ACPI:System State (S3)
- 个人感觉分辨率有好转 不过依然是1024X768
- 另外我<key>GraphicsEnabler</key><string>Yes</string>设置为yes 进入变色龙就报错 难道真的要设置成mac版变色龙才可以
- 我现在硬盘上没有引导了之前是SSD win7+HDD Ubuntu 引导是在HDD的grub2 选择win7 再进入变色龙引导的
- 原版的DisplayProductID-717-back 和我修改的DisplayProductID-717 请大神帮我看看吧
---
###关于dsdt的
- 看了教程win下提取dsdt和ssdt //ssdt暂时还没用上
- dsdt在mac下用那两个软件修改错误 --做出来的就是附件里面的dsdt-2-fixed.aml
- Q
+ 请问mac下打好补丁后还生成的dsdt开头.***的文件是不需要的吧 我看别人说也是不要的
+ 还有为何我下载别人的dsdt都只有20-30kb 我自己提取出来就60+kb了
- 然后我将修改好的dsdt放在(当然重命名为dsdt.aml)了,之后就出现5国ACPI:System State (S3)停住不动的错误
- 是不是加了5国之前的e/e下面加的acpi就要删掉了?//我的bios下没有修改显卡和ACPI的选项的
- 然后依然尝试注入显卡id和显示屏edid
+ 我看版主大大的帖子是找到GFX0在下面添加他给的函数然后删掉报错的_DSM//附件 dsdt4000
+ `Method (_DSM, 4, NotSerialized)
{
Store (Package (0x14)
{
"AAPL,slot-name",
Buffer (0x08)
{
"Slot -1"
},
"built-in",
Buffer (One)
{
0x01
},
"AAPL,HasPanel",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,Haslid",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@0,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@0,AAPL,boot-display",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"device-id",
Buffer (0x04)
{
0x66, 0x01, 0x00, 0x00
},
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x04, 0x00, 0x66, 0x01
},
"AAPL00,override-no-edid",
Buffer (0x80)
{
/* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
/* 0008 */ 0x4C, 0xA3, 0x42, 0x39, 0x00, 0x00, 0x00, 0x00,
/* 0010 */ 0x00, 0x12, 0x01, 0x03, 0x80, 0x1F, 0x11, 0xFF,
/* 0018 */ 0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26,
/* 0020 */ 0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01,
/* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
/* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x12, 0x1B,
/* 0038 */ 0x56, 0x72, 0x50, 0x00, 0x0C, 0x30, 0x30, 0x20,
/* 0040 */ 0x25, 0x00, 0x35, 0xAE, 0x10, 0x00, 0x00, 0x19,
/* 0048 */ 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x3C, 0x00,
/* 0050 */ 0xE8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}`
+ 看另外一个HD4000成功的帖子是在GFX0下面找到 _DSM函数添加 //附件 dsdt5
+ `Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x04, 0x00, 0x66, 0x01
},
"AAPL00,override-no-edid",
Buffer (0x80)
{
/* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
/* 0008 */ 0x4C, 0xA3, 0x42, 0x39, 0x00, 0x00, 0x00, 0x00,
/* 0010 */ 0x00, 0x12, 0x01, 0x03, 0x80, 0x1F, 0x11, 0xFF,
/* 0018 */ 0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26,
/* 0020 */ 0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01,
/* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
/* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x12, 0x1B,
/* 0038 */ 0x56, 0x72, 0x50, 0x00, 0x0C, 0x30, 0x30, 0x20,
/* 0040 */ 0x25, 0x00, 0x35, 0xAE, 0x10, 0x00, 0x00, 0x19,
/* 0048 */ 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x3C, 0x00,
/* 0050 */ 0xE8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}`
- 我两个方法都试过了依然卡上面的五国 是不是我修改dsdt有错误所以还请大神帮我看看吧
- 最好能告诉我错在哪里 因为我以后还是要自己修改dsdt的
对了我在mac下用idsdt也不能生成驱动的只生成dsl文件没有驱动文件
----
显示屏
edid
00FFFFFFFFFFFF004CA3
42390000000000120103
801F11FF2F0000A05749
9B2610484F0000000101
01010101010101010101
01010101121B56725000
0C303020250035AE1000
0019000000FD00003C00
E8070000000000000000
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000C6
新手第一次写这种论坛帖子排版和语句不通顺还望谅解。。。真心求助啊
http://pan.baidu.com/s/1mgrjaNA
试了试 clover注入 所有id全试过一遍了 大部分进去黑屏 说明edidclover注入没成功吧。。。然后看到tydfd123 帮我修改好了dsdt 苦逼装回mac版变色龙 修复权限 要不。。。引导进不去 现在尝试自己注入edid在dsdt下 jfjfhajj 发表于 2015-10-25 15:38 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
试了试 clover注入 所有id全试过一遍了 大部分进去黑屏 说明edidclover注入没成功吧。。。然后看到tydfd123 ...
lpcb,smbus,ehci,sata, hd4000等補丁已打上,試試。
可參考:
http://www.rampagedev.com/?page_id=200&page=5
limurphy 发表于 2015-10-25 17:05 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
lpcb,smbus,ehci,sata, hd4000等補丁已打上,試試。
可參考:
http://www.rampagedev.com/?page_id=2 ...
太谢谢了 我去试试 还有我发现在win下编辑dsdt后 好像就会加入些奇奇怪怪的东西然后 引导就会报错 jfjfhajj 发表于 2015-10-25 17:43 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
太谢谢了 我去试试 还有我发现在win下编辑dsdt后 好像就会加入些奇奇怪怪的东西然后 引导就会报错
不要在win下編輯。給你的 dsdt 是由 dsdt5 改,沒有原始 dsdt, ssdt? 本帖最后由 jfjfhajj 于 2015-10-25 18:27 编辑
limurphy 发表于 2015-10-25 17:57 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
不要在win下編輯。給你的 dsdt 是由 dsdt5 改,沒有原始 dsdt, ssdt?
我说怎么都卡在acpi:sleep 您刚刚给我的也是 原始的在网盘DisplayProductID-717 不知道怎么回事传到这个文件夹下了。。。真是迷糊了 能再帮我改一次吗 谢谢了
因为我网卡驱动没弄 mac下没法编辑 要jdk和jse
我我我我重新提取了一下
http://pan.baidu.com/s/1hqlR6TY
limurphy 发表于 2015-10-25 17:57 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
不要在win下編輯。給你的 dsdt 是由 dsdt5 改,沒有原始 dsdt, ssdt?
我我我 重新 提取了一下 因为我记不清当初有么有在win下修改 再去mac里面修改了 后面重装的时候jdk和jse不小心删了 所以现在mac没法编辑
刚刚一直都在重启开机时dsdt 没有看到
可以再劳驾您帮我编辑一下嘛
http://pan.baidu.com/s/1hqlR6TY limurphy 发表于 2015-10-25 17:57 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
不要在win下編輯。給你的 dsdt 是由 dsdt5 改,沒有原始 dsdt, ssdt?
您好 我下好java环境了 然后用dsdt editor 在mac下打开您发我的 。。。发现打开时空白的啊。。。请问这是怎么回事 其他dsdt可以打开看到东西的
...想学习一下。。。都不能如愿呢。。。 jfjfhajj 发表于 2015-10-25 18:28 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
我我我 重新 提取了一下 因为我记不清当初有么有在win下修改 再去mac里面修改了 后面重装的时候jdk和jse不 ...
除了lpcb,smbus,sata,ehci,rtc,hpet,hd4000,我打上屏蔽獨顯補丁,所以所有dsdt,ssdt 要放進去,別忘了 drop ssdt 要選上。試試:
jfjfhajj 发表于 2015-10-25 19:30 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
您好 我下好java环境了 然后用dsdt editor 在mac下打开您发我的 。。。发现打开时空白的啊。。。请问这是 ...
用 Rehabman 的 Maciasl: 教程論壇上找找。
https://bbs.pcbeta.com/viewthread-1460313-1-1.html
limurphy 发表于 2015-10-25 20:02 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
用 Rehabman 的 Maciasl: 教程論壇上找找。
https://bbs.pcbeta.com/viewthread-1460313-1-1.html
您这么帮我 真的不知道说什么好了 我马上去试试 也觉得好巧啊 刚刚一直在mac下调试 没上论坛 一进win就看到您回复了 jfjfhajj 发表于 2015-10-25 20:04 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
您这么帮我 真的不知道说什么好了 我马上去试试 也觉得好巧啊 刚刚一直在mac下调试 没上论坛 一进win就看 ...
不客氣啦! limurphy 发表于 2015-10-25 20:07 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
不客氣啦!
啧。。。依然卡在 ACPI:sleepstatesS3S4S5但是只要不放dsdt就能进
然后发现之前把他当作常见5国错误弄了
结果在搜一下发现有人说是电池问题。。。dsdt修改我还没看到那一步。。。而且按照他们的方法
删掉 /System/Library/Caches/com.apple.kext.caches/Startup/全部文件
依然进不去。。。请问是要修改电池吗 在dsdt里面? 笔记本电池也趴下了了 首先去BIOS把独显关了,第二个HD4000请不要注入高分的ID 最后一位是3并不是4 cocece 发表于 2015-10-25 20:33 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
首先去BIOS把独显关了,第二个HD4000请不要注入高分的ID 最后一位是3并不是4
谢谢你回复我 可是我bios里面 没有设置显卡的。。。我把id改成3试试 本帖最后由 limurphy 于 2015-10-25 21:06 编辑
jfjfhajj 发表于 2015-10-25 20:32 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
啧。。。依然卡在 ACPI:sleepstatesS3S4S5但是只要不放dsdt就能进
然后发现之前把他当作常见5国错误弄 ...
貼上你的 org.chameleon.Boot.plist ,smbios.plist, /Extra/有那些kext
另外hd4000 id 自己改試試。
limurphy 发表于 2015-10-25 21:04 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
貼上你的 org.chameleon.Boot.plist ,smbios.plist, /Extra/有那些kext
另外hd4000 id 自己改試試。
不好意思 刚刚win7 突然蓝屏了两次 修复后才进来 org.chameleon.Boot.plis
<?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>DropSSDT</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>Kernel</key>
<string>/System/Library/Kernels/kernel</string>
<key>Kernel Flags</key>
<string>-v -f kext-dev-mode=1 cpus=1 darkwake=0 dart=0 nv_disable=1</string>
<key>Timeout</key>
<string>5</string>
<key>USBBusFix</key>
<string>Yes</string>
</dict>
</plist>
-----
<?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>SMbiosdate</key>
<string>21/03/12</string>
<key>SMbiosvendor</key>
<string>Apple Inc.</string>
<key>SMbiosversion</key>
<string>MBP91.88Z.00D3.B00.1203211536</string>
<key>SMboardproduct</key>
<string>Mac-6F01561E16C75D06</string>
<key>SMfamily</key>
<string>MacBook Pro</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMmanufacturer</key>
<string>Apple Inc.</string>
<key>SMproductname</key>
<string>MacBookPro9,2</string>
<key>SMserial</key>
<string>C02L2W01DTY3</string>
<key>SMsystemversion</key>
<string>1.0</string>
</dict>
</plist>
NullCPUPowerManagement.kext
VoodooPS2Controller.kext
------
AHCI_3rdParty_SATA.kext
AHCIPortInjector.kext
FakeSMC.kext
这三个是从一个惠普帖子 https://bbs.pcbeta.com/viewthread-1496990-1-1.html 里面扒来的 要不然我会卡在still waiting for boot device
http://pan.baidu.com/s/1o6reXOu 我的e/e 文件 回复要审核 不知道要多久 <plist version="1.0">
<dict>
<key>DropSSDT</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>Kernel</key>
<string>/System/Library/Kernels/kernel</string>
<key>Kernel Flags</key>
<string>-v -f kext-dev-mode=1 cpus=1 darkwake=0 dart=0</string>
<key>Timeout</key>
<string>5</string>
<key>USBBusFix</key>
<string>Yes</string>
</dict>
</plist>
------
<?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>SMbiosdate</key>
<string>21/03/12</string>
<key>SMbiosvendor</key>
<string>Apple Inc.</string>
<key>SMbiosversion</key>
<string>MBP91.88Z.00D3.B00.1203211536</string>
<key>SMboardproduct</key>
<string>Mac-6F01561E16C75D06</string>
<key>SMfamily</key>
<string>MacBook Pro</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMmanufacturer</key>
<string>Apple Inc.</string>
<key>SMproductname</key>
<string>MacBookPro9,2</string>
<key>SMserial</key>
<string>C02L2W01DTY3</string>
<key>SMsystemversion</key>
<string>1.0</string>
</dict>
</plist>
----
FakeSMC.kext
AHCIPortInjector.kext
AHCI_3rdParty_SATA.kext
VoodooPS2Controller.kext
NullCPUPowerManagement.kext
-----
只要放入dsdt 就会卡在ACPI:sleep states S3 S4 S5
和五国里面的不一样