HP Pavilion 14-B042TU 安装 Mountain Lion 小记

/

此篇文章部分内容已过时,请移步这里


HP Pavilion 14-B042TU 配置:

主板芯片组:Intel HM77
CPU:Intel 酷睿i3 3217U 1.8GHz(Ivy Bridge)
内存:2GB DDR3 1600MHz
硬盘:320GB HDD+32GB SSD
显示器:14英寸 16:9 1366x768
显卡:Intel GMA HD 4000
声卡:IDT 92HD99BXX(设备 ID:111d76e5)
有线网卡:Realtek RTL8139/810x Fast Ethernet Adapter(设备 ID:10ec8136)
无线网卡:Ralink 802.11 b/g/n Wifi Adapter
摄像头:HP Truevision HD
读卡器:Realtek PCIE Cardreader

内存2G太小了,买了一根4G内存,加到了6G;无线网卡更换成了 broadcom BCM94322HM8L,Mac 下免驱动。值得注意的是,HP 的超极本加装内存和更换无线网卡比一般笔记本困难一些,基本要把笔记本全拆了。另外,比较新的 HP 笔记本已经没有网卡白名单限制(包括 HP Pavilion 14-B042TU)。

所有的设备目前除了读卡器不能正常工作外,其余都正常。

DSDT.aml

包含了 DTGP、IRQS、RTC、SMBUS、LPC、HPET、EHCI、XHCI 修正,添加了 FN 键、HD4000、HDEF、电池电量显示、显示器亮度调节(可用快捷键,有小太阳,支持自动屏幕变暗、支持开机和睡眠唤醒后亮度恢复)支持。

参考1:https://github.com/RehabMan/Laptop-DSDT-Patch
参考2:http://www.insanelymac.com/forum/topic/287133-guide-backlight-brightness-for-intel-80860046-1st-gen-hd-gma-5700mhd/
参考3:http://www.tonymacx86.com/mavericks-laptop-support/116102-how-patch-dsdt-working-battery-status.html

显卡

通过在 DSDT.aml 中注入 _DSM 识别,支持 HDMI 视频输出。
如果显示器的分辨率显示不正常,可以尝试注入显示器的 EDID。
参考:http://www.insanelymac.com/forum/topic/281412-how-to-advanced-edid-injection/

声卡

改了原生 AppleHDA.kext,支持内置扬声器、内置麦克风、耳机。
参考1:http://www.insanelymac.com/forum/topic/283754-patched-applehdakext-for-codecs-idt-92hd81b1x5-92hd91bxx-and-92hd87b24/
参考2:http://www.insanelymac.com/forum/topic/290167-patched-applehda-for-idt92hd87b13/
参考3:http://bbs.pcbeta.com/viewthread.php?tid=623626&highlight=%2B%D7%CF%C3%D7

有线网卡

安装 Realtek 官网的 RTGNIC v2.0.6 for 10.7,为了 DHCP 正常工作,同时需做如下设置:
(System Configuration Menu -> Network -> Ethernet -> Advanced -> Hardware)
Configuration: manual
Speed: 10baseT/UTP
Duplex: Fullduplex
MTU: Standard (1500)

其它的有线网卡驱动:
1、http://www.insanelymac.com/forum/topic/287161-new-driver-for-realtek-rtl8111/
2、http://www.insanelymac.com/forum/topic/286937-realtekr1000-v3/

无线网卡

更换为 broadcom BCM94322HM8L 后,免驱了。

USB3

安装 GenericUSBXHCI 驱动即可,摄像头工作也正常。

SSDT.aml

利用 ssdtPRGen.sh 生成 SSDT.aml,SMBios 设为 MacBookAir5,2,CPU P-States 正常,共有4档。
P-States

驱动

1、FakeSMC.kext
黑苹果的基础,没有它,就没有黑苹果,下载地址:https://bitbucket.org/kozlek/hwsensors/downloads

2、AppleIntelCPUPowerManagement.kext
电源管理驱动,必备,需要对原驱动打补丁。为了 CPU 变频节能,需配合 SSDT。
参考:http://olarila.com/forum/viewtopic.php?f=9&t=1003

3、AppleRTC.kext
为了防止 CMOS 重置,需要对原驱动打补丁:

sudo perl -pi -e 's|\x75\x30\x89\xd8|\xeb\x30\x89\xd8|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

4、IOAHCIBlockStorage.kext
让 SSD 硬盘支持 TRIM,需要对原驱动打补丁,请 google 之。

5、AHCIPortInjector.kext
硬盘模式为 AHCI 或 RAID 时需要,否则可能出现启动时找不到硬盘。

6、ACPIBatteryManager.kext
电池电量显示,需配合 DSDT。下载地址:https://github.com/RehabMan/OS-X-ACPI-Battery-Driver

7、ACPIBacklight.kext
显示器亮度调节,需配合 DSDT。

8、AppleHDA.kext
修改后的声卡驱动。支持内置扬声器、内置麦克风、耳机。
binary patch:bcc9’s script

9、AppleIntelFramebufferCapri.kext
HDMI 音频输出需修改 AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri,跟 AppleHDA.kext Patch 无关,经修改后 HP Pavilion 14-B042TU 的 HDMI 音频输出正常;同时假如你的显示器有短暂变蓝屏,随即正常,但亮度发生改变的情况,可以考虑根据自己笔记本接口的实际情况在 AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri 中把不必要的接口屏蔽掉。例如 HP Pavilion 14-B042TU,仅有 LVDS 和 HDMI 接口,其余接口都是多余的。

sudo perl -pi -e 's|\x05\x03\x00\x00\x02\x00\x00\x00\x30\x00\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x04\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x81\x00\x00\x00\x04\x06\x00\x00\x00\x04\x00\x00\x81\x00\x00\x00|\x05\x03\x00\x00\x02\x00\x00\x00\x30\x00\x00\x00\x02\x05\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|g' /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri

参考:http://bbs.pcbeta.com/viewthread-1265580-1-1.html

10、GenericUSBXHCI.kext
USB3 驱动,下载地址:http://www.insanelymac.com/forum/topic/286860-genericusbxhci-usb-30-driver-for-os-x-with-source/

11、VoodooPS2Controller.kext
键盘鼠标触控板驱动,下载地址:https://code.google.com/p/os-x-voodoo-ps2-controller/downloads/list

下载:https://github.com/BeyondIM/Hackintosh

Comments