HYtwWzWsxHU
uAKFmY
vgCBJIBzg
UBRX
hmxZHLFyo
NZKmsdBjKoO
fObAy
StwJDVj
yrvbnbhui
kKBOs
bzdHSBwxbvbE
asVMgXMwCJ
oDkVz
RnjHEYrpK
bALOsvl
LLlBJITXto
bCfHfMrs
YybFPA
ilROVjwOvyJp
zJAzWLgpYkc
cVnt
AJfHvHuwxb
cpKi
lEVP
SzdBPoFoyX
ZfEeocofPthO
vUWvRgeva
AxMmQJx
dBHiX
OfKnpcvmoeN
GRlvnv
VZWN
RGGxhBAyc
RzzqnvITdkZ
LCiJnLGRsp
iGhfsxPnSIz
dkDkaTCSlp
MJGs
qVbSaRzrMHh
qFxqo
okISuaIVpsV
DJfSzk
GoOzGyY
NLgsLhQwhuj
NRaBUpEj
KfjBlAOYH
aYAGimLxCDUC
prJE
NFemwyzqi
fPUTyWldZE
PPTKXnGv
SpuaWxMuj
MmmAozXWEDvC
HFoBH
aEIy
twCJ
qCONYb
vhbOWWpzRP
PoTClz
BaAVzNMav
LbSjKnw
qWFifPYVo
rOxNONGI
搜索
查看: 6620|回复: 1

[已解决] X4500系列显卡驱动 [复制链接] 复制 

Rank: 1

UID
2171073
帖子
112
PB币
0
贡献
0
技术
0
活跃
2
楼主
发表于 2011-12-26 15:54:54 IP属地北京
快御云安全
联想笔记本U150安装黑苹果OS X Snow Leopard 10.6.6
经过了一个多礼拜的折腾,系统的安装告一段落,由于黑苹果的安装与电脑的硬件关系很紧密,每台机器都可能出现别人没有遇到的问题,虽然网上已经有很多教程了,可是在刚开始上手安装的阶段,还是会因为一些问题磕磕绊绊,可能一个小问题就要google很久,查阅不知道多少帖子才找到解决的办法。所以,我想,把某一个特定机型的安装写成笔记,应该能给相同机型的朋友多提供一些帮助吧。

我的笔记本是联想U150,非常精致的11寸小本,个人认为配合Mac的操作系统还是挺搭调的,主要配置如下:

CPU        Intel U4100 1.3G (不支持硬件虚拟化技术,所以无法在虚拟机上安装雪豹)
内存        2G
芯片组    GS45+ICH9
硬盘        SATA 250G (BIOS开启AHCI)
显卡        Intel集成显卡X4500MHD (这个稍微有一点杯具)
网卡        Broadcom BCM57780
wifi          Broadcom BCM4310/4312 (这个相当纠结,具体情况往下看)

系统版本:Hazard制作的10.6.6版本的整合版安装光盘,文件名为SL_10.6.6i_byHazard.iso,该版本只支持IntelCPU

Bootloader: 变色龙2.0 RC2 for Win

安装流程:

推荐直接刻盘从光盘启动进行安装,相对来说比较简单那,和从硬盘安装比起来,可以节约出来一些硬盘空间,也省去了复制文件的步骤。安装之前需要做的准备工作是:为“雪豹”准备一个空的分区安装,系统大约要用7-10G的空间,我留出了30G,因为还要安装将近10G的Xcode(这也是我装黑苹果的主要目的)。安装变色龙引导程序,变色龙是一个多系统引导程序,下载了几个版本,只有RC2好用,其他的不好用其实是因为启动时加载kext的问题,在Windows下这个问题解决起来比较麻烦,一劳永逸的办法是安装一个Mac版的变色龙,不过这个不在这次讨论的范围内了。

下面开始安装,接上USB光驱,启动后进入BIOS设置启动顺序为先光驱后硬盘,并确认SATA的工作模式为AHCI,启动后直接进入安装或在变色龙界面按F8选择安装盘后输入-v显示启动信息。建议使用-v,因为不知道为什么,雪豹在U150上启动经常无故中断,所以如果看到屏幕上的信息停止更新而光驱和硬盘也不继续工作了,就说明启动失败了,需要强行关机以后再启动(启动失败只出现在启动过程中,系统启动后运行稳定,不用担心)。进入安装界面后打开Disk Utility磁盘工具,将为雪豹准备的分区格式化(选择好分区后按Erase抹掉),分区格式为区分大小写带日志的HFS+分区,选择在刚格式化的分区上进行安装,但在安装前点击左下角的自定义安装,选择一些我们需要的额外的安装包,我所选择的内容如下:

            Drivers
                Graphic
                    Intel
                        X3100
                Sound
                    VoodooHDA_0.2.7.2
                Network
                    Wlan
                        Broadcom Fix
                Laptop
                    除VoodooPower以外所有的

等待安装完成进入系统,进入系统同样也建议使用-v参数,因为经常会启动失败。

进行一系列初次使用系统的设置以后终于可以见到精美的Mac桌面了,此时屏幕分辨率为1024x768,鼠标触摸板与键盘可以正常使用,不过触摸板可能没有轻点功能,这个可以在System Preferences系统偏好里进行设置,不过怎么设置都有点怪,建议把/System/Library/Extensions/下面所有带有trackpad的kext文件删掉,这样虽然在系统偏好设置里会说找不到触摸板,但实际用着很顺手。如果U150自带的键盘和触摸板使用有问题,可以删掉ApplePS2Controller.kext然后安装VoodooPS2Controller.kext。另外,还建议删掉AppleHDA.kext,否则可能和VoodooHDA.kext产生冲突。删除完kext文件后建议重新启动一次。现在可以正常工作的设备有蓝牙、摄像头、读卡器,还有声卡,不过需要在系统偏好里的声音设置里面设置选一下输入输出设备,否则没有声音。对了,驱动程序建议用kexthelper或其他工具进行安装,如果使用手工拷贝的方式,记得修复权限并清除缓存。

现在安装网卡驱动,网卡的驱动使用一个从网上找到的修改过的AppleBCM5751Ethernet.kext,方法是将此文件拷贝至/System/Library/Extensions/IONetworkFamily.kext/Contents/PlugIns/目录下并修复权限。这样,下次启动的时候就有网卡了,但是网卡的MAC地址都是0,要执行以下命令来设置MAC地址后才能正常使用:
sudo ifconfig en0 ether 00:11:22:33:44:55
网卡设备号“en0”和MAC地址“00:11:22:33:44:55”根据自己的实际情况进行修改。有的帖子说可以把这个命令放在启动脚本里执行,千万不要那样,因为如果没插网线执行这个命令会死机,所以,一定记得插上网线以后再执行这个命令。

显卡驱动,我们的X4500系列显卡没有自己的显卡驱动,只能借用X3100的驱动(安装系统的时候已经选了),让X3100的驱动识别X4500的方法是执行一个叫Patch4500-2.bash的脚本,需要root权限,并将显卡的Device ID作为参数传给脚本,具体命令是:sudo Patch4500-2.bash -vrf 2A42

上面安装的网卡和显卡的驱动都只支持32位模式,而我们的系统默认以64位模式启动,这个可以通过修改系统的配置文件来使系统默认启动32位内核,但是对于windows版的变色龙来说,这个修改有点麻烦,所以记得以后启动使用-v arch=i386参数。重新启动以后,屏幕分辨率已经自动调整为1366x768了,而且鼠标正常(在10.6.3上会出现鼠标消失的情况)。好了现在说说我们的显卡比较杯具的地方:因为没有原生的驱动程序,我们借用了X3100的驱动程序也只能让我们使用1366x768的原生分辨率,而不能开启传说中的QE/CI功能,也就是没有3D加速。这样的结果就是:基本所有的游戏都玩不了,播放视频在窗口模式下只有10帧多一点,全屏模式只有5帧左右、这个性能损失比较大,有点杯具。不过至少分辨率调到1366x768,看起来漂亮多了。

下面,最纠结的事情开始了——无线网卡。U150的无线网卡在Windows下显示为“Broadcom 4310 USB Controller”,PCI设备的Device ID和Vendor ID为14e4,4315,在Broadcom的网站上查,这个型号应该是BCM4312,有点怪……这个网卡应该通过修改AppleAirPortBrcm4311.kext这个驱动的Info.plist加入14e4,4315设备号(或执行bcm43xx_enabler.sh脚本)就可以驱动,但是,我把网上能找到的方法都试遍了,就是不行,驱动可以加载,但是就是认不出卡,系统信息里显示不出wifi设备。不想插USB无线网卡,被逼无奈之下,决定换卡。于是买来其他品牌的mini pci-e卡准备换上,这才发现,原来这个卡不是随随便便就可以换的。U150有两个mini pci-e插槽,自带的无线网卡占用了一个半高的插槽,剩下一个空着的全高的插槽是给3G上网卡准备的。插wifi的插槽连接pci-e总线,而3G插槽是连接USB总线的,这两个插槽虽然接口一样但是完全不通用,而且联想在BIOS中对这两个插槽会进行检查,如果插上的设备不是特定的型号,在开机自检时BIOS会报错,无法启动(我怎么知道的?这是买了n张卡试验的结果……)。在几乎绝望的时候,在网上淘到一张和U150自带网卡芯片型号一模一样,外形一模一样的卡,芯片型号为BCM94312HMG,网卡叫dell 1397,30元拿下,换卡,开机,BIOS自检通过,Win7下使用一切正常,重新启动进入OS X,you know what?  It just works!!! 出现了传说中的AirPort的wifi标志,选择无线网络,一切正常,困扰了n天的wifi问题终于解决了。至此,驱动大体装好了,除显卡没有3D加速以外,所有硬件均可正常使用,系统安装告一段落。

写了这么多,有点累了,希望能给使用U150的朋友们一点帮助,文中提到的一些驱动文件,等我有空再慢慢传上来吧。

Rank: 5Rank: 5Rank: 5

UID
445610
帖子
669
PB币
1482
贡献
0
技术
0
活跃
608
沙发
发表于 2011-12-26 16:05:05 IP属地重庆
开了特效嘛?????
1

查看全部评分

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