Win10论坛

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

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

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

搜索
查看: 190453|回复: 2493

[交流] 简单 安装与卸载 Mac的驱动kext 说明帖     [复制链接]

无风不起浪,无帖兴技术 论坛新手众,苦求无人助

UID
1996096
帖子
12247
PB币
6816
贡献
0
技术
49
活跃
2525

远景技术达人

发表于 2011-8-17 11:58:19
本帖最后由 FisherMac 于 2012-11-7 15:53 编辑

Windows下如何刻录dmg?
用MagicISO把dmg转成iso再刻录,或直接刻录dmg吧。
http://www.magiciso.com/FAQ/FAQ0011.htm

写给新手看的

其实,Mac的驱动kext安装是一个最基础的动作,
最重要的是 用心爬文 找到可以使用的 驱动方法 和 Kext 了。

通常,
第三方的驱动kext大部份都放在变色龙的目录里/Extra/Extensions/,
只有少部分是必须放在/System/Library/Extensions/

至于如何判断该放在哪里?
很简单,就先放在/Extra/Extensions/,无法使用的话,再改放在/System/Library/Extensions/。

新手大部分是用Windows+MacDrive进行安装破解补丁kext及驱动..
一样是放在Mac硬盘的/Extra/Extensions/里面,然后开机用 -f 的方式进行载入kext

Win版和Mac版变色龙的设置文件都是一样的,都在Mac硬盘的/Extra文件夹(如果没有,就自己新建一个文件夹吧)
/Extra/com.apple.Boot.plist  (变色龙1104版以前是用这个)
/Extra/org.chameleon.Boot.plist  (变色龙1105版以后改用这个)

确认硬件的ID
新手安装驱动的第一件事,就是确认硬件的ID,可以用简单的System Info来查询就可以了
Mac + Win 下都可以使用的软件。
SystemInfo_Mac+Win.zip (740 KB, 下载次数: 11854)
ID.png

ID2.GIF


显卡ID也可以用 GPU caps viewer 来查询
可以去 http://www.ozone3d.net/gpu_caps_viewer/ 下载使用
GPU_Caps_Viewer_1.16.0.zip (3.43 MB, 下载次数: 5754)
GPU-Caps.jpg


硬件ID的修改....部分的驱动必须修改kext里面的ID设置,按下面的方法修改
如ATI 4650m的ID为0x94801002
就要将原来/System/Library/Extensions/ATI4600Controller.kext/Contents/Info.plist的ID
            <key>IOPCIMatch</key>
            <string>0x94901002 0x94881002</string>
加入ATI 4650m的ID为0x94801002,像下面这样
            <key>IOPCIMatch</key>
            <string>0x94801002 0x94901002 0x94881002</string>
但是ATI 4650m的驱动还要看大大的帖
然后再进行安装,或是用Kext Wizard进行权限修复及cache,mkext的重建,就可以了


显卡的驱动....很多时候会用到显卡rom及dsdt.aml的搭配...这些都是放在下面的
/Extra/dsdt.aml
/Extra/****_****.rom
/Extra/org.chameleon.Boot.plist

Nvidia显卡通常都会用到NVCAP值来驱动显卡
可以用 NVCAP Maker 1.4 来读取 显卡的rom 就可以得到NVCAP值了,范例如下
  1. 0400000000000200000000000000000700000000
复制代码
请在Mac下解压缩zip,才可使用。因权限问题,在Win下开起zip,将无法在Mac下使用。
NVCAP Maker 1.4.zip (403.55 KB, 下载次数: 2458)

显卡rom的命名分为Nvidia显卡与ATI显卡两种区别,其中,
    N卡命名为10DE_0193.rom之类
                    PCI\VEN_10DE&DEV_0193&SUBSYS_80101462&REV_A2

    A卡命名为1002_68C1_FD501179.rom之类
                    PCI\VEN_1002&DEV_68C1&SUBSYS_FD501179&REV_00

并且可能必须在/Extra/org.chameleon.Boot.plist里面进行显卡的相关设置,如下
设置屏幕分辨率
    <key>Graphics Mode</key>
    <string>1366x768x32</string>
启用变色龙显卡功能
    <key>GraphicsEnabler</key>
    <string>Yes</string>

启用变色龙Nvidia显卡ROM功能,存放位置及名称/Extra/<vendorid>_<devid>.rom
    <key>UseNvidiaROM</key>
    <string>Yes</string>
启用变色龙插入Nvidia显卡VBIOS到设备属性device-properties
    <key>VBIOS</key>
    <string>Yes</string>

启用变色龙ATI显卡ROM功能,存放位置及名称/Extra/<vendorid>_<devid>_<subsysid>.rom
    <key>UseAtiROM</key>
    <string>Yes</string>
设置变色龙ATI显卡Framebuffer参数,例 设置为Hoolock
    <key>AtiConfig</key>
    <string>Hoolock</string>
设置变色龙ATI显卡port数量,例 3 个ports.
    <key>AtiPorts</key>
    <string>3</string>

显卡驱动后,在<系统偏好设置>的<Mission Control>设置如下就可以出现水波纹了
card.png


wave01.png


wave02.jpg


网卡的驱动....在设备属性里面,将网卡设置为内建设备,可以解决无法登入AppStore的部分问题。
将 <系统偏好设置> 的 <网路> 删掉网卡
再 设置内建
    <key>EthernetBuiltIn</key>
    <string>Yes</string>
再 删掉Library/Preferences/SystemConfiguration/NetworkInterfaces.plist文件
并 将/Extra/smbios.plist设置为MacBookPro5,1 或MacBookPro8,1
重启后,在 <系统偏好设置> 的 <网路> 重新加入 网卡

USB的驱动....利用变色龙内建的功能,修复无法驱动USB的部分问题。
USBBusFix=Yes修复所有USB的问题,包含以下所有EHCI+UHCI+USBLegacy的问题
    <key>USBBusFix</key>
    <string>Yes</string>
用了上面的修正,就可以忽略下面三个修正了
EHCIacquire=Yes启用修复USB的EHCI问题
    <key>EHCIacquire</key>
    <string>Yes</string>
UHCIreset=Yes启用修复USB的UHCI问题
    <key>UHCIreset</key>
    <string>Yes</string>
USBLegacyOff=Yes启用修复USB的Legacy问题,建议不用,因为可能会造成Mac开机选单,USB键盘无法使用。
    <key>USBLegacyOff</key>
    <string>Yes</string>
或替换/System/Library/Extensions/IOUSBFamily.kext,适用10.7.2。
IOUSBFamily_424.4.1_USB3_AnV_10.6.8.zip (1.09 MB, 下载次数: 1937)

声卡的驱动
用正确的ID找到可以用的kext并修改好kext以后,就可以开始安装了
以下,用最简单的方法,稍微介绍一下使用Kext Wizard安装驱动kext的方法

1.下载Kext Wizard v.3.7.10
Kext Wizard.v3.7.10.zip (1.32 MB, 下载次数: 10600)
2.下载 主板,显卡,网卡,声卡等所需要的驱动kext。如万用声卡驱动VoodooHDA.2.7.3.zip
VoodooHDA.kext.2.7.3.zip (156.05 KB, 下载次数: 3133)
3.开启Kext Wizard 开始安装VoodooHDA.kext到Mac硬盘中。
开启Kext Wizard之后,可以将VoodooHDA.kext拖拉到Kext Wizard的视窗中,
然后选择是否备份原来的kext (Backup kexts that will be replaced)
再选择要安装到那个地方,这里的例子,VoodooHDA.kext通常都是安装到/System/Library/Extensions。
然后选择Install就可进行安装了,完成后即可使用。
安装VoodooHDA.kext时,通常要将/System/Library/Extensions/AppleHDA.kext删掉,避免发生五国错误。
Kext Wizard 01.png

4.通常,完成安装驱动kext之后,很多人会习惯性地进行权限修复及cache,mkext的重建。
正常使用Install的方式,是不用做这个动作的,如果要做的话,就将所有的选项都勾选后,再选取要进行修复的磁盘后,选取Execute就可以进行修复动作了
Kext Wizard 02.png

这样,就完成新手初次的驱动安装了

卸载驱动kext的方法
首先,确认驱动kext安装在哪里?确认后,操作方式如下,
例,手动删掉 /Extra/Extensions/IONetworkingFamily.kext
或,手动删掉 /System/Library/Extensions/VoodooHDA.kext
再用Kext Wizard 进行权限修复及cache,mkext的重建。
就将所有的选项都勾选后,再选取要进行修复的磁盘后,选取Execute就可以进行修复动作,如下即可。
Kext Wizard 02.png


其他变色龙开机设置

设置Mac分区自动开机
在/Extra/org.chameleon.Boot.plist里面进行的相关设置(自行修改正确分区位置)
设置开机倒数秒数
    <key>Timeout</key>
    <string>5</string>
设置默认开机分区
    <key>Default Partition</key>
    <string>hd(0,3)</string>
开机时隐藏其他分区
    <key>Hide Partition</key>
    <string>hd(0,5) hd(1,1) hd(2,1) hd(2,2)</string>
Win版变色龙,要在Mac下修改wowpc.iso的/Extra/org.chameleon.Boot.plist,并拿掉Instant Menu=Yes才行

设置电源管理状态
启用自动产生处理器 闲置,睡眠 状态 (C-States)
    <key>GenerateCStates</key>
    <string>Yes</string>
启用自动产生处理器 电源表现 状态 (P-States)
    <key>GeneratePStates</key>
    <string>Yes</string>

在Mac下激活分区的方法
使用安装光盘的,可在实用工具,开启 终端
用diskutil list来显示目前的磁盘与分区。
    diskutil list
用fdisk来修改激活分区,假设开机盘是磁盘1
    sudo fdisk -e /dev/rdisk1
    p      或 print    用来显示分区激活状态
    f 2    或 flag 2  用来设置激活分区为第二分区
    w     或 write    储存变更
    q      或 quit     储存变更后离开
    exit   放弃变更并离开


在Mac启动时,mkext与kext的加载顺序
1.先加载/Extra/Extensions.mkext
2.再加载/Extra/Extensions/**.kext (找不到1.的Extensions.mkext的话)
3.再加载/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext
(雪豹可用,Lion似乎不可用了)
4.再加载/System/Library/Extensions/**.kext(找不到3.的Extensions.mkext的话)
5.变色龙开启<key>UseKernelCache</key> <string>Yes</string>时,会忽略所有mkext及kext,
只加载/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache

Extensions.mkext是**.kext的封装包,可增加读取速度,加快开机速度,可用Kext Wizard制作自动生成。
kernelcache也是同样原理,可用Kext Wizard制作自动生成。


ATI显卡的折腾帖
加入EDID http://bbs.pcbeta.com/viewthread-846572-1-1.html
修改ATIFramebuffer http://bbs.pcbeta.com/viewthread-848362-1-1.html
修改ATIFramebuffer http://bbs.pcbeta.com/viewthread-857076-1-1.html
修改ATIFramebuffer http://bbs.pcbeta.com/viewthread-991835-1-1.html
21

查看全部评分

小学生

Rank: 11Rank: 11Rank: 11

UID
71938
帖子
10477
PB币
22539
贡献
0
技术
60
活跃
1541

8周年庆典勋章

发表于 2011-8-17 15:19:24
正在下载中  谢谢

点评

qinkc40123  文章提到“安装驱动的第一要件,就是确认硬件的ID,才能找到正确的驱动kext。”硬件ID都能知道,但怎么根据硬件ID去哪找驱动kext?  发表于 2011-11-20 19:49

无风不起浪,无帖兴技术 论坛新手众,苦求无人助

UID
1996096
帖子
12247
PB币
6816
贡献
0
技术
49
活跃
2525

远景技术达人

发表于 2011-8-26 17:54:53
无聊..更新为 简单安装Mac的驱动kext说明帖

点评

xdod  学习了 受教  发表于 2011-9-5 17:04

Rank: 1

UID
1266224
帖子
99
PB币
97
贡献
0
技术
0
活跃
15
发表于 2011-8-28 10:58:40
非常感谢,学习了。

Rank: 2Rank: 2

UID
572650
帖子
247
PB币
230
贡献
0
技术
6
活跃
131
发表于 2011-8-28 11:00:44

非常感谢,学习了。

Rank: 2Rank: 2

UID
1013828
帖子
114
PB币
8
贡献
0
技术
0
活跃
474
发表于 2011-8-29 17:15:51
我又要发帖下载了

Rank: 2Rank: 2

UID
1013828
帖子
114
PB币
8
贡献
0
技术
0
活跃
474
发表于 2011-8-29 17:17:27
发帖真是好烦啊,好烦好烦

Rank: 2Rank: 2

UID
2009048
帖子
268
PB币
126
贡献
0
技术
2
活跃
302
发表于 2011-8-29 20:38:47
真的很好用啊

开学了

Rank: 9

UID
1412247
帖子
3181
PB币
886
贡献
0
技术
1063
活跃
37

7周年庆典勋章

发表于 2011-8-29 20:58:28
谢谢了

原来确实不知道A卡的ROM是1002_68C1_FD501179.rom这样的命名,

Rank: 2Rank: 2

UID
1306151
帖子
135
PB币
0
贡献
0
技术
0
活跃
60
发表于 2011-8-29 21:09:01
谢谢!!正想需要这东西啊!!

Rank: 2Rank: 2

UID
2015741
帖子
163
PB币
2826
贡献
0
技术
30
活跃
10
发表于 2011-8-29 22:06:10
这个感觉直观多了,多谢楼主分享
头像被屏蔽

永夜

Rank: 1

UID
1043748
帖子
45
PB币
125
贡献
0
技术
0
活跃
2
发表于 2011-8-29 22:35:35
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
2013665
帖子
39
PB币
3
贡献
0
技术
0
活跃
1
发表于 2011-8-30 10:59:38
或许有用  ,但是现在还搞不懂啊

Rank: 2Rank: 2

UID
2026405
帖子
127
PB币
288
贡献
0
技术
1
活跃
0
发表于 2011-9-5 15:54:53
集成显卡的rom没有表达方式吗?

Rank: 2Rank: 2

UID
1995907
帖子
60
PB币
43
贡献
0
技术
0
活跃
34
发表于 2011-9-5 16:08:23
说的比较简单清楚,学习了

Rank: 1

UID
2019707
帖子
31
PB币
0
贡献
0
技术
0
活跃
1
发表于 2011-9-12 14:53:39
太好了刚刚装好MAC下好学习一下

Rank: 1

UID
2060411
帖子
107
PB币
196
贡献
0
技术
3
活跃
46
发表于 2011-9-22 08:52:36

Rank: 1

UID
1037898
帖子
86
PB币
142
贡献
0
技术
0
活跃
8
发表于 2011-9-22 09:13:37
回复 FisherMac 的帖子

受教了。另外我有个疑问想请教下,我安装变色龙不管什么版本都无法正常使用,只好用HJMac的覆盖,然后再用EasyBCD 2.1来指定引导才能正常使用,像这样的情况修改你文中所说的这些文件还是否起作用,谢谢

无风不起浪,无帖兴技术 论坛新手众,苦求无人助

UID
1996096
帖子
12247
PB币
6816
贡献
0
技术
49
活跃
2525

远景技术达人

发表于 2011-9-22 09:15:58
我安装变色龙不管什么版本都无法正常使用
变色龙不能用  是你的破解补丁kext没有使用正确
HJMac也是变色龙..都可以这样设置的


Rank: 1

UID
575082
帖子
23
PB币
166
贡献
0
技术
0
活跃
4
发表于 2011-9-22 09:18:49
谢谢楼主教程  对我们新手很有用
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件