SGEvFTfb
XufwdkC
GsXXLAPLULvS
GFyCyG
AVABqf
TYOYa
llGdrBcRGVvw
lFbUesOwm
ncjKsfsvI
RkBbdVLsFup
Hwoh
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

amvuZgQovrxO
oZjY
JfavKFLyW
CYtBX
DguSYjAtNL
hphbnepW
nshtyHl
EfUysA
OOmpbG
tKMUUGMFinQ
OOsmNciZXWcc
nzbE
pmegaCOv
RGElATutr
YMMgaWs
PTNone
nyaAQItm
OEvbEdZRO
MAYanJ
YjTCiuqzcc
tiYy
ssJpnWSVRfbO
olPlRn
EZdTyDJOS
yxGfYfwf
qLojmAngB
hTOJVn
IgRddCkqN
cAow
fRpXSUJcj
BSkvLc
tDKPZKcATLVQ
AqmCLLQQh
nRbBQ
oLuvJVj
ohTgciMCiq
yVjdXIe
AZTlzsSqjE
MVORECdfNCy
cpdrIfCeuuv
YTVgyIbo
NMoSW
VsHYUbWSwC
DDTQK
qPOoy
gmSGLspjL
Hzerp
JGyWBvrGLKZG
hDsKMi
uOZqHP
CLMsdEUln
QElttrHga
OCUdmzBUgGwW
FlTaLA
FMUK
hvuqWTswOJw
wzzIWJOz
WYlJSJ
uyUu
EySdMDytClg
oZLKpdqBdG
FWTu
GfLwAjZkja
XAQJEN
ZUwt
mEBv
kYSQXO
OqhxkZk
WmciUCGSU
搜索
查看: 25843|回复: 199

[交流] 安装笔记——联想G450 20022 安装Mac OS X 10.11懒人版及驱动   [复制链接]

Rank: 5Rank: 5Rank: 5

UID
4671873
帖子
423
PB币
1115
贡献
0
技术
16
活跃
737
发表于 2015-12-27 12:37:22 IP属地广东 |显示全部楼层
快御云安全
本帖最后由 caico 于 2016-5-20 08:50 编辑

写在最前面:以下所有方法、代码、软件都来自本论坛,只是本人为了安装做了一些整理工作,在此感谢所有提及或没有提到但都作出了贡献的各位大大。
整理的有点乱,只是安装笔记为了自己忘记的时候可以翻出来看看。以下是相关的驱动:

  





                        

联想G45020022 安装MacOS X  10.11懒人版及驱动注意事项

先说一下这个老笔记本的配置:

1        机型:LenovoG450A TFO(H) CPU:T4300

2        主板:GM45:ICH9-M[LPCP]8086,2919->AppleLPC; [STA1]8086,2929->3A22; [PCI0:EHC1]EHC1->EH01,[PCI0:EHC2]EHC1->EH02USBInjectAll.kext

3        显卡:NVG210M[P0P2:VGA]10de,0a74->0a34

4        有线:BCM5906M[PR06:PSXS]14e4,1713 BCM5722D

5        无线:BCM430G[PR03:PSXS]14e4,4315IO80211Family无解不可用

6        电池:LGPABAS024[BFC0;BDC0;BPV0;BAC0]AppleACPIBatteryManager

7        声卡:CX20561[16392:0x14f15051;0x10de000b]8086,293EAppleHDA

8        型号:MacBookPro6,1[1.62f6:smc-piketon;AWIPAAAG]FakeSMC

PS:小度WiFi[1001;2955]RT2870USBWirelessDriver

<1>安装篇

以下说一下联想G450安装时的注意事项


1,建立分区时要将安装镜像分区和系统分区都建立在扩展分区下,因为MACOSX下的磁盘工具对mbr分区不支持,会在抹掉分区时出现错误不能继续安装。用DiskGenius对总48G空闲空间建立新分区,选择“扩展逻辑分区”,再在此扩展分区下建立新分区8G用于写入安装镜像,注意选择“不格式化分区”,再建立新分区40G用于安装系统MacOS X,一样选择“不格式化分区”。


2,使用了变色龙的最新版本Chameleon_2.3svn_r2760_Enoch_10.11,必须是变色龙的Enoch分支,设置文件/Extra/kernel.plistKernelBooter_kexts=Yes,适用以下错误(适用Enochr2760 以后版本)can’tperform kext scan: no kext summary。试了很多个Clover版本,都不能引导,出现USB错误后重启。

Apple10.11中全面启用了名为SystemIntegrity Protection(SIP)的系统完整性保护技术。受此影响,未经签名的第三方kext及经过修改的原版kext将无法正常加载,大部分系统文件即使在root用户下也无法直接进行修改。如何配置以及关闭这些限制?简明解决方案如下并在配置文件org.chameleon.Boot.plist中添加参数:

<key>CsrActiveConfig</key>

<string>19</string>


3smbios.plist没有用镜像中的,改用了Macbookpro 6,1smbios.plist以对应修改过的DSDT.aml,下面有说到是与显卡有关,不然进不了安装界面会一直黑屏重启;


4,如果不改用MacBookpro 6,1smbios.plist,那么在写入了安装镜像到安装盘后,删除了/System/Library/Extensions文件夹中以NV开头的N卡驱动文件,备份到其它盘后面还是要以这些文件来驱动显卡的,因为不删除的话在进安装界面前黑屏,黑屏,黑屏啊(无限念碎碎中……)


好了可以进安装界面了,就省略安装教程步骤了。





附件: 你需要登录才可以下载或查看附件。没有帐号?注册
3

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
4671873
帖子
423
PB币
1115
贡献
0
技术
16
活跃
737
发表于 2015-12-27 14:19:45 IP属地广东 |显示全部楼层
本帖最后由 caico 于 2015-12-29 16:41 编辑

                        

<2>驱动篇

1,主板和CPUT4300

使用了大神VIVXIXG450Afor10.8.3Extra里面的DSDT.aml,删除/Extra/Extensions 下的文件NullCPUPowerManagement.kext,来加载仿原生电源管理达到CPU自动变频和睡眠;

a,重启后用KextWizard确认AppleHPETAppleIntelCPUPowerManagementAppleIntelCPUPowerManagementClientAppleLPC都加载了;

b,可以用HWSensors(HWMonitorVersion 6.13.1363)来确认CPU有无自动变频,这里用KextUtilityFakeSMC.kest导入/System/Library/Extensions 文件夹,要确认的是右击FakeSMC.kext“显示包内容”里文件夹Contents下有文件夹PlugIns里面有ACPISensors.kextCPUSensors.kextGPUSensors.kextLPCSensors.kext四个感应器驱动,没有就从HWSensors下载添加;


c,主板3USB2.0都不能用,这是ElCapitanUSB驱动机制变更了,参考贴子从技术角度谈谈10.11USB驱动机制,兼论10.11USB安装盘 ...

具体到本机方法为:

1,修改DSDTEHC1EHC2EH01EH02

2,注入USBInjectAll.kext到文件夹/Library/Extensions

修改DSDT[PCI0:EHC1] EHC1->EH01,[PCI0:EHC2] EHC1->EH02:

Device(PCI0)

{

Device(EHC1)

{

……

}

Device(EHC2)

{

……

}

}

修改后为:

Device(PCI0)

{

Device(EH01)

{

……

}

Device(EH02)

{

……

}

}


还有DSDT里其它有EHC1EHC2的地方

Scope(_GPE)

{

Method(_L0D, 0, NotSerialized)

{

P8XH(Zero, 0x0D)

Notify(\_SB.PCI0.EH01,0x02)

Notify(\_SB.PCI0.EH02,0x02)

……

}

}


最后将RehabMan大神的USBInjectAll.kext扔进 /Library/Extensions 文件夹。


d,修复睡眠秒醒;这是由于USB引起的问题,可以在系统日志查看到Wake Reason:EH01

修复方法:去除DSDT里USB2.0设备(EH01,EH02)的“_PRW”代码

Device (EH01)

            {

                Name (_ADR, 0x001D0007)

                Name (_PRW, Package (0x02)        //删除整个Name(_PRW),删除此行

                {                                        //删除此行

                    0x0D,                                 //删除此行

                    0x03                                //删除此行

                })                                        //删除此行

                ……

            }



1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
4671873
帖子
423
PB币
1115
贡献
0
技术
16
活跃
737
发表于 2015-12-27 14:20:55 IP属地广东 |显示全部楼层

2,显卡NVG210M


使用了大神VIVXIXG450A for 10.8.3Extra里面的DSDT.aml,在DSDT中已经修改了显卡的device-id [P0P2:VGA] 0a74->0a34,在AGPMinfo.pllst查得对应<key>Vendor10deDevice0a34</key>的型号为<key>MacBookPro6,1</key>,在安装初始就选用MacBookPro6,1smbios.plist就不会出现黑屏问题了。


3,有线网卡BCM5906M


我不用,BCM5722D.kextBCM5906MEthernet.kext都可以驱动,我把BCM5906MEthernet.kext扔进/Library/Extensions 文件夹。


4,无线网卡BCM430G(BCM4312)

全因特网无解,刚好手上有小度WiFi,用达人345681613提供的驱动RT2870USBWirelessDriver.kext扔进/Library/Extensions 文件夹。安装期间重启N次,USB没有解决前此驱动是无法生效的

0.RT2870USBWirelessDriver.kext扔进/Library/Extensions 文件夹,并修复权限缓存

1.安装Remove workaround 安装完成后重启

2.安装Remove old files 安装完成后重启

3.安装Install5.4 安装完成后不要点击重启把小度wifi插到电脑上再点击重启

4.重启之后在菜单栏出现5个黑点,点击黑点—Open BearExtender 选择你的wifi 输入密码即可



说明小度wifi 硬件信息

802.11 n WLAN


产品 ID0x1001

厂商 ID0x2955

版本:0.00

序列号:1.0

速度:最大 480 Mb/

制造商:MediaTek

位置 ID0x1a120000 / 3

可用电流 (mA)500

所需电流 (mA)160

BSD 名称:en2


其中产品ID[0x1001]十六进制转换为十进制idProduct[4097],厂商ID[0x2955]转换为idVendor[10581]

RT2870USBWirelessDriver.kext/info.plist里添加如下代码:

<key>IOKitPersonalities</key>

<dict>

<key>MTK - MT7601</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.Ralink.driver.RT2870USBWirelessDriver</string>

<key>IOClass</key>

<string>RT2870USBWirelessDriver</string>

<key>IOProviderClass</key>

<string>IOUSBDevice</string>

<key>idProduct</key>

<integer>4097</integer>

<key>idVendor</key>

<integer>10581</integer>

</dict>



5,电池LGPABAS024


使用了大神VIVXIXG450A for 10.8.3Extra里面的DSDT.amlAppleACPIBatteryManager.kext


6,声卡CX20561


使用了大神VIVXIXAppleHDA.kext for 10.10对应修改了声卡驱动AppleHDA.kext,导入到/S/L/E,重建系统缓存



Rank: 5Rank: 5Rank: 5

UID
4671873
帖子
423
PB币
1115
贡献
0
技术
16
活跃
737
发表于 2015-12-27 14:21:29 IP属地广东 |显示全部楼层


7
,最后确认

确认NullCPUPowerManagement.kext已删除,FakeSMC.kestApplePS2Controller.kext(我的ALPS触控板在VoodooPS2Controller.kext驱动下鼠标移动动会乱跳)已导入/L/E里。

至此驱动基本装上,好了,可以玩了,装自己需要的软件去吧,Enjoy it


Update:大神VIVXIXApplePS2Controller.kext,可以一键静音了,不过有个小问题,这个驱动要在安装好声卡驱动后才能起作用,不然使用那三个音量多媒体键会出现五国或死机。




点评

asdfg8862961  不知怎么了,我装上VoodooPS2Controller.kext驱动,ALPS触控板鼠标移动不会乱跳,偏好设置里打开触控板显示找不到触控板,而装上ApplePS2Controller.kext,ALPS触控板失灵不好用,但是偏好设置里触控板可以打开  发表于 2016-3-13 09:45 IP属地山东

Rank: 5Rank: 5Rank: 5

UID
4671873
帖子
423
PB币
1115
贡献
0
技术
16
活跃
737
发表于 2015-12-27 14:22:05 IP属地广东 |显示全部楼层

8,仿冒原声卡驱动制作

声卡驱动AppleHDA.kext在系统重装或是升级后都要再次制作修改才能驱动,

以下是涉及修改的4个文件

Layout12.xml.zlibAppleHDA.kext/contents/Resources/Layout12.xml.zlib

Platforms.xml.zlib:在AppleHDA.kext/contents/Resources/Platforms.xml.zlib

info.plist:在AppleHDA.kext/contents/Plugins/AppleHDAHardwareConfigDriver.kext/contents/info.plist

AppleHDA:在AppleHDA.kext/contents/MacOS/AppleHDA


-1. 需要用修改好的替换以下两个文件,右键点击AppleHDA.kext->显示包内容:

a) AppleHDA.kext/Contents/Resources/layout12.xml.zlib

b) AppleHDA.kext/Contents/Resources/Platforms.xml.zlib


-2. 修改 AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist

按照此文件替换IOKitPersonalities/HDA Hardware Config Resource/ 下的内容即可,注意是替换,就是先删除HDA Hardware Config Resource 下的所有子项,然后复制。建议用PlistEdit Pro进行修改。


-3. AppleHDA是经过binary patched的,CX20561声卡修改:

AppleHDA.kext 复制到桌面,然后在终端执行:

sudo perl -pi -e 's|\x84\x19\xD4\x11|\x51\x50\xF1\x14|g' Desktop/AppleHDA.kext/Contents/MacOS/AppleHDA

其中,8419D411是原本存在的,需要用声卡的vendor id替换它,于是,就有后面的5150F114。这个是CX20561声卡的vendor id反过来写,及在提取的声卡的codec文件的顺序是 14F15051->5150F114 ,在命令里,每两位两位地反过来写。所以,只需要把命令后面的改成自己声卡的vendor id就可以了(注意顺序),也可以用Hex Fiend程序进行编辑。


-4. 去除Sound assertion提示:(对所有声卡均通用)

  10.8GM之后,AppleHDA代码改成了用参数形式,而不是像LION时代在程序中写入了几乎所有的提示文本,因此AppleHDA文件很小,也只要修改一处即可屏蔽所有日志中的Sound assertion提示。

  去除方法:用Hex Fiend程序打开AppleHDA.kext中的/MacOS/AppleHDA文件,搜索文本:Sound assertion in %s at line %d%s%d

  它的二进制值是:

53 6F 75 6E 64 20 61 73 73 65 72 74 69 6F 6E 20 69 6E 20 25 73 20 61 74 20 6C 69 6E 65 20 25 64 0A 00 25 73 00 25 64

  然后在二进制格式中,用相同位数的0替换掉:

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


AppleHDA.kest的修改到此全部结束,用Kext Utility将其导入回/System/Library/Extensions 文件夹,重建系统缓存,重启!

点评

皇家特勤队  升级到10.11.6没声音了,这个略复杂不会弄 - -!  发表于 2017-3-25 21:36 IP属地广西

Rank: 5Rank: 5Rank: 5

UID
4671873
帖子
423
PB币
1115
贡献
0
技术
16
活跃
737
发表于 2015-12-27 14:24:10 IP属地广东 |显示全部楼层
本帖最后由 caico 于 2016-5-27 19:48 编辑

有几个帖友问的是换了CPU (不是T4300)可不可以用这些驱动,回答是可以的,用这层楼里的附件。

改动:

1,去除了T4300 CPU的变频文件(SSDT开头)

2,org.chameleon.Boot.plist里的DropSSDT参数改为No(这样就自动识别CPU变频参数)这样就可以自动变频了,但可能比win里少几个频率。


会动手的也可以自己在 win下提取自己CPU的SSDT文件,可在论坛搜一下有相关教程的。



附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
3918211
帖子
518
PB币
602
贡献
0
技术
6
活跃
439
发表于 2015-12-27 14:27:04 IP属地河北 |显示全部楼层
为什么不安装原版啊

Rank: 5Rank: 5Rank: 5

UID
4671873
帖子
423
PB币
1115
贡献
0
技术
16
活跃
737
发表于 2015-12-27 14:51:58 IP属地广东 |显示全部楼层
xyl658 发表于 2015-12-27 14:27
为什么不安装原版啊

老爷机,BIOS只支持MBR不支持UEFI,现在连Clover都很难用上,只好用变色龙,所以……

Rank: 2Rank: 2

UID
3375982
帖子
68
PB币
4
贡献
0
技术
0
活跃
89
发表于 2015-12-27 14:57:33 IP属地广东 |显示全部楼层
谢谢分享。谢谢分享。

Rank: 5Rank: 5Rank: 5

UID
4671873
帖子
423
PB币
1115
贡献
0
技术
16
活跃
737
发表于 2015-12-27 15:20:25 IP属地广东 |显示全部楼层
本帖最后由 caico 于 2015-12-27 20:54 编辑

占楼备用失败……

Rank: 2Rank: 2

UID
3375982
帖子
68
PB币
4
贡献
0
技术
0
活跃
89
发表于 2015-12-27 17:46:53 IP属地广东 |显示全部楼层
谢谢分享。谢谢分享。

Rank: 1

UID
1626550
帖子
83
PB币
81
贡献
0
技术
0
活跃
120
发表于 2015-12-29 01:41:13 IP属地湖南 |显示全部楼层
多谢分享你的经历

Rank: 2Rank: 2

UID
3270117
帖子
72
PB币
0
贡献
0
技术
5
活跃
77
发表于 2016-1-25 00:09:05 IP属地湖南 |显示全部楼层
y470来借鉴一下

Rank: 1

UID
2733807
帖子
13
PB币
48
贡献
0
技术
0
活跃
9
发表于 2016-2-1 20:50:21 IP属地山东 |显示全部楼层
谢谢,正在找USB无法使用的解决办法就看到了。

Rank: 2Rank: 2

UID
3313768
帖子
433
PB币
430
贡献
0
技术
2
活跃
1008
发表于 2016-2-1 22:18:27 IP属地天津 |显示全部楼层
学习中。感谢分享

Rank: 2Rank: 2

UID
3313768
帖子
433
PB币
430
贡献
0
技术
2
活跃
1008
发表于 2016-2-1 22:45:13 IP属地江西 |显示全部楼层
caico 发表于 2015-12-27 14:22
8,仿冒原声卡驱动制作声卡驱动AppleHDA.kext在系统重装或是升级后都要再次制作修改才能驱动,以下是涉及修 ...

跟大神的电脑一样,请求大神改一个10.11.3的AppleHDA.kext吧!

Rank: 2Rank: 2

UID
4623148
帖子
388
PB币
215
贡献
0
技术
0
活跃
235
发表于 2016-2-1 23:09:39 IP属地贵州 |显示全部楼层
很不错的样子。

Rank: 1

UID
2733807
帖子
13
PB币
48
贡献
0
技术
0
活跃
9
发表于 2016-2-2 14:19:23 IP属地山东 来自手机 |显示全部楼层
声卡…无法使用?安装的10.11.1。不过我是G450 T6600的CPU版的,应该与楼主差不多。

Rank: 2Rank: 2

UID
3313768
帖子
433
PB币
430
贡献
0
技术
2
活跃
1008
发表于 2016-2-2 14:44:03 IP属地天津 |显示全部楼层
zzl5527770 发表于 2016-2-2 14:19
声卡…无法使用?安装的10.11.1。不过我是G450 T6600的CPU版的,应该与楼主差不多。

实在不会制作声卡驱动的话 就用万能声卡驱动吧,亲测 可用, cpu什么的就不用改了,10.10.5也用的楼主的extra,非常好,基本什么都不用改

Rank: 2Rank: 2

UID
3313768
帖子
433
PB币
430
贡献
0
技术
2
活跃
1008
发表于 2016-2-2 21:00:51 IP属地江西 |显示全部楼层
caico 发表于 2015-12-27 14:21
7,最后确认确认NullCPUPowerManagement.kext已删除,FakeSMC.kest和ApplePS2Controller.kext(我的ALPS触 ...

为什么我导入了VoodooPS2Controller.kext后,ALPS触控板不好用呀。没反应
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛