Inspiron7520 UEFI Clover win7+OSX10.9.5成功 基本完美
硬件:Inspiron15R 7520
CPU:I7 3615QM
显卡:HD4000(正常驱动)+ATI7730(独显无解,DSDT屏蔽)
网卡:RTL8111L+BCM4322(无线网卡将原装的Intel N2300换成BCM4322)
声卡:CX20590
U盘,闪迪16Gb 3.0USB
HDMI没有测试不知能不能驱动
软件:
Win7 64位,UEFI分区
OSX10.9.5原版安装镜像(OS X Mavericks 10.9.5 (13F34) by bEnJaMiN.dmg MD5: 2073A91D37C6BC39474E593EF753BCAC)
Clover r2953(引导)
TransMAC10.4(制作启动U盘)
DiskGen4.9专业版
MaciASL(修复DSDT与SSDT文件)
Ubuntu(不是必须的,也可以在win7下用AID64)用于提取DSDT与SSDT文件
AppleACPIBatteryManager.kext:显示电池电量
ApplePS2ElanTouchpad.kext:触摸板(PS/2(鼠标、键盘、触摸板))
ElliottForceLegacyRTC.kext:可以避免无DSDT系统启动时,主板CMOS设置被重置。
FakeSMC.kext : 针对Mac OS X带硬件传感器监测插件的设备内核扩展程序
GenericUSBXHCI.kext : 支持10.10的USB3.0驱动
安装:
1、下载OSX10.9.5原版镜像,Win_USBTools-Fat32_Clover_v2k_r2953.zip,TransMAC10.4,使用AID64或者Ubuntu提取DSDT与SSDT文件
2、安装并以管理员权限运行TransMac,将OSX10.9.5写入U盘(一般要20分钟左右)
3、打开Diskgen,将Clover文件夹copy到U盘的EFI目录
4、重启电脑,使用U盘引导,选择安装OSX
5、安装完成进入Mac系统,在Mac系统下打开MaciASL修复DSDT与SSDT文件
6、将Clover文件夹Copy到硬盘的EFI分区的EFI目录下,将修复好的DSDT与SSDT文件copy到EFI分区EFI--CLOVER--ACPI--patched目录下,AppleACPIBatteryManager.kext、ApplePS2ElanTouchpad.kext、ElliottForceLegacyRTC.kext、FakeSMC.kext、GenericUSBXHCI.kext文件copy到EFI分区的EFI--Clover--kexts--10.9目录下
7、安装网卡与声卡驱动(使用HDAEnabler.kext驱动声卡)
8、修改EFI分区EFI--Clover--config文件,安装系统并设置硬盘引导完成。
注意:
【安装Mac OS X 出错提示
这个“安装 OS X Mavericks"应用程序副本不能验证。它在下载过程中可能已遭破坏或篡改。
sudo date 062614102014.30 06是月,26是日,14是时,10是分,2014是年,30是秒
或者 date 032208102015.20
或 date 122014102015.30
输入上面的代码按回车后返回的是时间信息就是正确的,是其他的就没有输正确
注意:参考上面的代码,修改为现在的时间,误差不超过1分钟
】
【修复DSDT与SSDT出错的修复
0、SSDT.dsl
使用用 ssdtPRGen.sh 脚本生成的SSDT,代替这个文件的功能
1、
SSDT4.dsl GFX0--->IGPU
DSDT.dsl GFX0--->IGPU
2、
SSDT2.dsl
删除所有
Package (0x06)
{
0x80000000,
0x80000000,
0x80000000,
0x80000000,
0x80000000,
0x80000000
}
3、SSDT5.dsl
146 Remark Effective AML package length is zero 所在代码:Package (0x00) {},
修改方法:将 Package (0x00) {}修改成 Package (0xFF) {}
4、DSDT.dsl
Invalid character (0x3D), expecting ASL key word or name
文件成段的修改见文件已经修改部分
ToPLD (
PLD_Revision = 0x1,
PLD_IgnoreColor = 0x1,
PLD_Red = 0x0,
PLD_Green = 0x0,
PLD_Blue = 0x0,
PLD_Width = 0x0,
PLD_Height = 0x0,
PLD_UserVisible = 0x1,
PLD_Dock = 0x0,
PLD_Lid = 0x0,
PLD_Panel = "UNKNOWN",
PLD_VerticalPosition = "LOWER",
PLD_HorizontalPosition = "CENTER",
PLD_Shape = "HORIZONTALTRAPEZOID",
PLD_GroupOrientation = 0x0,
PLD_GroupToken = 0x0,
PLD_GroupPosition= 0x0,
PLD_Bay = 0x0,
PLD_Ejectable = 0x0,
PLD_EjectRequired= 0x0,
PLD_CabinetNumber= 0x0,
PLD_CardCageNumber = 0x0,
PLD_Reference = 0x0,
PLD_Rotation = 0x0,
PLD_Order = 0x0,
PLD_VerticalOffset = 0x0,
PLD_HorizontalOffset = 0x0)
以上段内容屏蔽掉,加入以下内容(参数根据实际情况修改):
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0xB1, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}
5、SSDT4.dsl
262 Warning Reserved method must return a value (Integer required for _DCS)
错误提示Method ()必须要返回一个函数,
在本 Method 最后添加return (zero),让该函数返回zero。
6、打补丁
a、GFX0-->IGPU补丁 dsdt.dsl ssdt4.dsl
b、显卡亮度补丁 fix brightness hd3000 hd4000 dsdt.dsl
c、添加亮度调节(PNLF)与注入集成显卡ig-platform-id(_DSM)的补丁 HD4000 High Resolution dsdt.dsl
d、屏蔽独显,使用Rehabman的补丁
-->Disable Nvidia/Radeon下面的Disable from_REG(DSDT)与Disable/Enable on WAK/_PTS(DSDT)
打disable from _REG和 disable/enable on _WAK/PTS
并按视频修复错误
Name already exists in scope (\_SB.PCI0.PEG0.PEGP._OFF)
即删除重复字段,将字段移动到开头位置
e、加在电源管理补丁 LPC https://bbs.pcbeta.com/viewthread-1473630-1-1.html
f、打usb补丁 7 8 series
g、打电池补丁 用 5520的
h、Bios重置修复 Dsdt.dsl
删除以下段的最后两行
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */)// _HID: Hardware ID
Name (_CRS, ResourceTemplate ()// _CRS: Current Resource Settings
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{8}
页:
[1]