本帖最后由 cgman 于 2011-8-30 22:39 编辑
经过1周的学习,终于把自己显卡和声卡在LION里驱动上了,之前看过坛子里的一些高人的教程,有的相当高深,看完我就觉得还是别装MAC了,折腾半天估计也驱动不上,但是还有一些与之不同的简单的方法,看完之后,让我觉得还是有希望地。。。。呵呵,在与大家分享之前我想说一点,以下一些东西,朋友们看了也许会觉得很眼熟,那是因为我借鉴了坛子里一些高人的方法,在这里引用到自己的安装过程中,在此也感谢他们给我的启发!敬礼!!下面开始!
关于系统的安装我就不多说了,关于pci configuration begin...、system uptime in nanoseconds...之类的系统启动出错的解决方法在坛子里大家都可以找到,我就直接从安装驱动开始吧。
先说一下我的系统配置:
CPU : I7 950 内存: 4G 显卡: Nvidia GTX 560TI 主板: 技嘉x58A UDR3FE 声卡芯片: ALC889 需要准备的软件: Everest(系统信息查看工具)、GPU-z(显卡信息查看工作)、IDSDT(驱动生成工具) UBUNTU10.4(操作系统)
说一下以上工具的主要作用:Everest的作用主要是用来提取显卡的DSDT文件、GPU-z用来提取显卡的rom文件、IDSDT刚才说过了;UBUNTU10.4用来导出声卡的codec文件信息,好下面正式开始:
1、首先我们要做的是提取声卡芯片的Codec信息,因为这里的文件提取出来以后,需要再进入windows改为.txt,所以为了不来回折腾,我们先进行这步操作,需要用到的就是Ubuntu了,它可以很方便的找到你声卡的codec文件了,这里你需要下载一个Ubuntu 10.4的iso文件,然后刻成光盘,百度可以找到,这里我就不提供了,因为我下的时候没有留下地址。。。。
刻好光盘之后,将系统改为光盘启动,通过光盘读取Ubuntu的系统。如下图:
2、进入后会提示系统语言,选择中文,然后右侧会有两个提示,我们只选试用,如下图:
3、进入系统后,哇擦。。。这不是苹果与windows的结合体!呵呵,真的有点意思!点击桌面左上角的Places,然后在下拉菜单点选择Computer,如下图:
4、打开之后,找到并进入proc\asound\下,里面有两个文件夹,card0和card1,这两个文件夹里可能都有codec#的文件,不用都选,找个最大的复制到其它位置,好找,如下图:
5、完成以上的任务之后,我们可以重启电脑,把光盘拿出来,再进入windows系统,然后装刚才保存的codec文件改为.txt格式的文档,声卡的codec就提取完了。6、接着运行Everest程序,如图:
在主窗口红色的框的位置鼠标右键,在弹出的菜单里选择ACPI Tool,如下图:
6、在新窗口中点击下面的Save DSDT,然后将文件以.bin的格式保存好,以备后用。如下图:
好了,Everest的任务已经完成了,下面我我要进入GPU-z里提取显卡的rom文件,如下图:
7、打开软件之后,你会发现窗口的右上角Logo下面有一个芯片按钮,什么都不用管,点击它然后再弹出的下拉菜单中选择Save to file,这里注意一下,因为这个保存的时候默认是.bin格式,所以保存的同时要把.bin改为.rom,以便Idsdt可以识别,如下图:
好了,至此,显卡的DSDT信息和ROM文件和声卡的codec文件我们已经提取完了。
8、下面我们开始进行MAC下的操作了,运行IDSDT,如下图:
最上面有三个按钮,第一个是导入显卡的DSDT文件(.bin文件);第二个是显卡的ROM文件(.rom文件);第三个就是之前提取的声卡的CODEC文件(.txt文件),分别导入完成之后,勾选上生成显卡驱动和生成声卡驱动,声卡驱动这里,注意有两个,先生成第一个。下面是显卡的名称信息,和显存大小,根据你的显卡具体型号来设置。检查无误之后,点击开始生成,如果顺利的话,会弹出一个窗口,里面有一些生成好的文件,如下图:
我的截图文件夹里有一个AppleHDAMOD.kext文件,是我事先生成好的,下面会介绍怎么生成它,先不用管它,其中有四个以dsdt文件开头的文件,把它们拷到Extra文件夹下,如图:
还有一个LegacyHDA.kext文件,把它拷到Extra/Extensions/下。之后,我们再用IDSDT生成声卡的修改文件AppleHDA.kext,生成之后,会得到AppleHDAMOD.kext文件。IDSDT的任务也完成了。下面我们要安装AppleHDAMOD.kext文件。
9、接下来运行Kext Wizard程序,在mac的应用程序里可以找到,我装10.7整合版里有,其它版本的mac就不清楚了,打开之后,在Installation标签下点击Browse,找到那个AppleHDAMOD.kext文件并添加到安装列表里,注意下面的安装路径,确认无误后,点击Install开始安装,安装之前可能会提示输入密码,就是你刚装完系统时输入的密码,如下图:
安装完毕之后,不要退出程序,接着点选第一个Maintenanice标签,把下面的勾都打上,修复磁盘权限和重建缓存,勾选之后点击Exeute如下图:
完成之后,安装整个过程就算完成95%了,最后要给系统的显卡驱动里添加设备ID,不过我要先重启机器。重启之后,如果正常的话,你的声卡应该已经被驱动成功了,只是还差显卡,下面我们给驱动文件添加显卡的ID如下图:
找到system/Library/Extensions/下的NVDAGF100HAL.kext文件,然后鼠标右键,选择显示包内容,然后在打开的窗口中打开Contents\info.plist文件如下图:
打开info.plist文件,找到这个文件里记录设备ID的地方,如下图:
红框的部分就是我添加的我的显卡的设备ID,如果你想知道你的设备ID,可以进入实用工具-系统信息,找到显卡那一项,这里你会发现你的显卡信息已经被添加到里面了,如下图:
上面的高亮部分,设备ID那里就是你的显卡ID,参照刚才info.plist里的设备ID的格式,把你的ID添加进去,例如:我的显卡ID是0x120010de&0xffc0ffff,0x1200是我的显卡ID,只要把前面的改成你的就可以了,改完之后,保存退出,然后再次进入KextWizard修复权限,然后再重新启动,如果成功了的话,你的MAC桌面上面的任务条应该就变成透明的了,那么恭喜
我的上传权限不够,所以上面所用到的软件大家还要自己去找。。。。。。 以上是我的安装过程,并且我已经安装成功,如果有什么需要补充的地方,希望大家指正!!!
|