笔记本黑苹果新手教程!(专为 Acer Gemstone 6935G 量身打造)
/ 09年10月24日更新; - 新增用于笔记本电池管理的 VoodooBattery.kext,同时支持 32 位和 64 位! - 新增新版 VoodooHDA 声卡驱动,兼容性更好,包括让我机器上的“mic in”(外置麦克风输入)正常工作,不过内置麦克风依然无解。…
- 主笔作者
- @Gurruwiwi 发表于 2009-09-21
- 所属专区
- Snow Leopard 10.6
- 典藏规模与记录
- 363,459 次历史阅读 · 86 则精选技术笔记(萃取自 90 则原始回帖) · 2009-09-21 – 2013-01-16
- 参与贡献成员 (27)
- @Gurruwiwi (28)@KamalAhmad (21)@mascal71 (9)@gnate3 (3)@danenzxl (3)@rabalder (2)@alexv (2)@cappy82288 (2)@maximusmeridus (2)@x986123@haseeb@kopit@kj.web@Imkantus@Drakulix@andy.banc+11 more
- 相关硬件参考
- Laptop RAM & SSD Upgrades ↗ Mac USB Audio DACs ↗ USB 3.2 Boot Flash Drives ↗
/
09年10月24日更新;
- 新增用于笔记本电池管理的 VoodooBattery.kext,同时支持 32 位和 64 位!
- 新增新版 VoodooHDA 声卡驱动,兼容性更好,包括让我机器上的“mic in”(外置麦克风输入)正常工作,不过内置麦克风依然无解。
________________________________________________
教程终于来了:
这篇教程是为所有人编写的,哪怕你是第一次接触 OSX 的纯新手也完全看得懂。最重要的是让大家在花钱去买一台真正的 Mac 之前,都有机会亲身体验一下这个操作系统到底有多棒——因为它真的物超所值!
本教程主要面向搭载酷睿 2 双核(C2D)处理器和 Nvidia 显卡的笔记本电脑(但不仅限于此配置)。
专门为极其出色的 Acer 6935G 量身打造,同时希望对整个宏碁宝石本(Gemstone)家族系列(6920g、8930g、8920g)以及它的各路表亲、叔伯和旁系机型都能派上大用场。
我会尽量写得全面、简单且详尽——随着时间推移,这篇教程也会不断扩充,以解答各种各样的新手(n00b)问题。
几点注意事项:
- 本指南旨在让你的机器运行良好,但最核心的目标是“稳定(STABLE)”。
- 装完后可能会有一些小瑕疵(比如没有麦克风输入,或者有线网卡不能用,你回头就会发现)——但这里的首要目标是先帮你的笔记本装好
SL,让你能用起来、爽起来,回头再去慢慢折腾你机器特有的硬件驱动。我会用我自己的机器来演示
部分操作步骤,但你应该根据自己的硬件配置进行调整。请不要在本帖提问安装后的硬件驱动细节问题,那类问题
最好留到特定机型的专帖里去讨论。本帖旨在帮你实现稳定引导开机(STABLE BOOT)。开机之后的折腾高度取决于具体机型配置,不过这里提供的内容
也许同样适合你,或者能给你提供下一步折腾的思路。
- 请善用论坛的搜索功能。
- 本教程不涉及双系统引导(Dual Booting)。
- 千万不要把你新装的系统盘命名为和 Leopard 一样的名字。哪怕有独立的 UUID、外置备份移动硬盘等等,重名也会引发各种莫名其妙的冲突,
Spotlight 和 Finder 会表现得像抽嗨了一样抽风……
- 千万不要一开始就尝试做 Leo 和 Snow Leo 的双系统引导(等你的 SL 稳定运行起来之后,再用免费软件 Carbon Copy
Cloner 把它完整克隆备份出来慢慢折腾,既安全又快捷!)
- 绝对无法通过 e-SATA 接口安装系统,那简直就是五国死机狂欢节(KP fest),我也不知道原因;反正我是拆装硬盘折腾得够呛,搞得笔记本长期不装后盖。欢迎大家提供解决建议。
- 千万不要使用西部数据(WESTERN DIGITAL,简称 WD)硬盘——MacBook 本身就和部分西数硬盘存在已知的兼容性问题,我自己买过一块就踩了大坑。我记不清具体是哪个型号了,但连苹果官方都明确建议不要使用某些特定型号……
- 我建议你每次都通过变色龙(Chameleon)加上“-v”啰嗦模式参数引导开机,以便排查诸如五国死机(内核崩溃 / Kernel Panic)之类的问题。
- 多用搜索功能,一定要多搜。欢迎大家一起帮忙完善这篇教程,让它变得更简单、更高效!
- 动手之前请先通读一遍全文,对整个安装配置的流程有个大致概念。没错,世上还有一千万种其他方法可以
达到同样的效果,但还是那句话,本教程的目的是以最轻松的方式实现稳定引导。
- 极其重要(UBER IMPORTANT)——本教程使用的变色龙 Chameleon 2 RC 3,进入 32 位模式的引导参数变了。以前是输入“-x32”,现在必须输入“arch=i386”——我在压缩包里也一并附带了 RC 1 和 RC 2 的安装文件。
- 无线网卡方面我只折腾过戴尔/博通(Dell/Broadcom)1390 或 1490 PCI-E 无线网卡。在 eBay 上花 15 欧元就能淘到一张,开机直接免驱识别为原生 AirPort。——所以请不要再找我要无线网卡的 kext 驱动了。
你需要准备的东西:
- 一台搭载 Intel 酷睿双核处理器、Nvidia(或兼容)显卡以及一块空白硬盘的电脑。
- 一套能正常工作的 Leopard 系统,或者另一台真 Mac / 黑苹果(Hackintosh)。
- Snow Leo 原版零售版 DVD(Retail DVD)的 ISO 镜像文件。
- 一个 8GB 的 U 盘。
- 我在下方提供的几个 kext 内核扩展驱动和工具软件。
- Kext Utility(已提供——用于修复 S/L/E 和 E/E 目录下 mkext 驱动缓存的脚本工具)。
- ShowAllFiles(已提供——用于显示隐藏系统文件的小工具)。
- 用于首次开机创建账户界面的外接 USB 键盘和鼠标;虽然有其他绕过办法,但我的方法追求最简单、
最顺畅和最稳定,不想让新手们一上来就遭遇五国死机(KP)!
- 一个移动硬盘盒,用来把装好 SL 的硬盘拆下来插进去修改文件。
- 你在 Leo 或 Linux 下提取并生成好的本机专属 dsdt.aml 文件。如果手头没有,也可以先不管它继续往下做。
在这里下载所需文件包:
media fire.com/?emn2dyizldo
本教程分为 3 个阶段:
安装流程(Install Procedure)——制作安装盘并完成系统安装
引导流程(Booting Procedure)——配置引导程序并创建用户账户
安装后完善(Post Install)——针对系统稳定性和具体硬件规格进行最终微调。
===========================================
安装流程(Install Procedure):
第一步:制作可引导的 U 盘安装盘。
- 将 U 盘格式化为 HFS+J(Mac OS 扩展,日志式)——将其命名为“Snow Install”或类似名称。
- 将 Snow Leopard ISO 镜像恢复到 U 盘中。打开“磁盘工具”(Disk Utility)——选中你的 U 盘,点击“恢复”(Restore)选项卡,把 U 盘图标拖到
“目的位置”(Destination)一栏,然后在“源映像”(Source)中选择你的 Snow Leopard ISO 文件。
- 把下载下来的“A_FILE_VAULT”文件夹复制到 U 盘根目录(root),同时也在你的 Leopard 桌面上复制一份(或者放到你女朋友的
真 Mac 桌面上,反正是台 Mac 就行)。
- 从这个 Vault 文件夹里运行并安装 Chameleon 2 RC3 引导程序到 U 盘上。
(为了方便起见,后文我会把这个下载的文件夹简称为“Vault”——之所以特意把它命名为“A_File_Vault”,是为了让你一打开 U 盘时它就能排在文件列表的最前面,这一点在后面会非常重要,所以请千万不要改它的名字。)
- 进入 U 盘的 Vault -> tools 目录,运行“ShowAllFiles”并点击“Show”显示隐藏文件。
- 在 U 盘根目录下,删掉刚才安装 Chameleon 2 时自动生成的那个“Extra”文件夹。
- 打开“磁盘工具”,右键点击 U 盘的“Snow Install”分区查看信息。
- 把里面的 UUID 值(通用唯一识别码,相当于分区的指纹)复制到“文本编辑”(TextEdit)里或者拿笔记下来。
回到你刚才复制到 Leopard 桌面上的那个 VAULT 文件夹,进入里面的“USB Boot/Extra”目录,你需要用刚才记下的这串 UUID 修改里面的 3 个文件:
1 – smbios.plist – 用“文本编辑”打开,替换里面的 UUID – 保存。
2 – com.apple.Boot.plist – 用“文本编辑”打开,替换 UUID – 保存。
3 – 在 Extensions 文件夹里,右键点击 PlatformUUID.kext,选择“显示包内容”-> Contents -> Info.plist,右键用“文本编辑”打开,替换 UUID 并保存。
把 Leopard 桌面上修改好的这个 Extra 文件夹复制到 U 盘“Snow Install”的根目录下——注意只复制 Extra 文件夹本身,不要连着外层的“USB Boot/Extra”一起复制过去。
现在你就拥有一个可引导的 Snow Leopard 安装 U 盘了。
引导流程(Booting Procedure)
拿出你准备用来安装 SL 的空白硬盘,装进移动硬盘盒里,然后插到你女朋友的真 Mac、或者你自己运行着 Leopard 的黑苹果上挂载(mount)它,哪台都行。
打开“磁盘工具”(Disk Utility)。
选中你的目标硬盘,点击“分区”(Partition)选项卡,在分区布局中选择“1 个分区”,然后点击下方的“选项”(Options),确保分区表方案设置为 GUID 分区表。给你的新系统盘起个名字,点击“应用”(Apply)。
现在你手里已经有了一个可引导的 Snow Leopard 安装 U 盘、一块准备就绪的空白硬盘,以及放在 Leo 桌面上的 Vault 文件夹。接下来我们把这块新硬盘装进笔记本里。请确保笔记本的 BIOS 已设置为从 USB 设备优先启动,或者开机时按快捷键呼出启动菜单(Boot Menu)——我以前的华硕笔记本是按 ESC,而宏碁(Acer)则是按 F12。
- 从安装 U 盘引导开机。
- 按任意键打断变色龙(Chameleon)的读秒倒计时。
- 输入“arch=i386 -v”——在完成整个教程的所有步骤之前,我们每次都必须强制以 32 位模式启动,并且开启啰嗦模式(verbose mode)以便随时排查五国死机(内核崩溃)。
- Snow Leopard 安装界面应该会顺利出现。点击继续,选中目标硬盘,然后点击左下角的
“自定”(Customize)。
- 取消勾选 X11、打印机驱动和多国语言包(这些以后随时可以再装)——继续安装。
- 当安装程序走完后,它会提示重启电脑。点击重新启动,但是当
笔记本重启并出现 BIOS 自检画面(Splash Screen)的那一瞬间,立刻长按电源键强制关机!
- 把硬盘从笔记本里拆下来装进移动硬盘盒,再去借你女朋友的
真 Mac(或者在你自己的黑苹果上换回 Leopard 硬盘开机)。
- 在 Leopard 系统下挂载你刚装好系统的 Snow Leopard 硬盘。
- 从 U 盘的 Vault 目录里运行 Chameleon 2 RC3 安装程序,这次选择安装到 Snow Leopard 硬盘上。
- 进入 Snow Leopard 硬盘的根目录,删掉里面的 Extra 文件夹。
- 打开“磁盘工具”。
- 选中你的 SL 分区,记下它的 UUID。
- 打开桌面上的 Vault 文件夹,进入专门为 Snow Leopard 硬盘准备的“Extra”文件夹。
- 像刚才制作 U 盘时一样,用这块新硬盘分区的 UUID 修改那三个文件:smbios.plist、com.apple.Boot.plist 以及
PlatformUUID.kext。
- 把桌面上修改好的 Extra 文件夹复制到 Snow Leopard 硬盘的根目录下。
- 把你为自己机器定制的 dsdt.aml 文件复制到 Snow Leopard 硬盘的根目录下。
这块硬盘现在已经准备好引导开机了!把它装回笔记本里。
(如果你手头没有 dsdt.aml,就需要自己制作一个。最省事的办法是放一张 iDeneb 或 iAtkos 整合盘 DVD,在自定义安装里只勾选 DSDT 补丁(dsdt patch),然后选择安装到一个 U 盘上提取出来。另一个办法是使用类似 fassl 编写的 DSDT Patcher 工具(其实就是 iAtkos 安装盘里内置的那个工具),但前提是你必须在“你自己的目标机器”上运行 OSX 来提取,千万不能在你女朋友的真 Mac 上运行,因为它是直接从当前运行的电脑主板 BIOS 中提取信息的!哪怕是同一产品线系列的笔记本,BIOS 代码也可能存在差异,所以就连我也没法把我的 dsdt.aml 直接分享给宝石本系列的其他机型通用,生搬硬套可能会管用也可能会翻车。我记得 Windows 下好像也有专门提取和编译 DSDT 的软件。)
另外补充一点:之前我在尝试修补 AppleHDA 声卡驱动时,曾多次在没有放置 dsdt.aml 的情况下成功开机——虽然有些系统(我估计主要是台式机)没有它就根本无法开机,但养成使用、修复和打磨本机 DSDT 的习惯依然非常重要——我能裸奔开机,并不意味着长期使用不需要它。
见证奇迹的时刻到了!按下电源键开机,双手合十祈祷好运吧!
不过在你祈祷之前,记得先按键打断变色龙读秒,输入以下参数启动:
arch=i386 -v
插好你的外接 USB 键盘和鼠标。你应该能看到欢迎动画和创建用户账户的界面,按提示填完。接下来是整个过程中最脆弱敏感的阶段:进入桌面后的大约 2 到 3 分钟内,很容易突然发生五国死机(KP)。如果真的遇到了,并不代表你前面的步骤做错了,而是因为我们必须重建驱动缓存并修复磁盘权限,而且手脚一定要快!打开“U 盘 -> Vault -> Tools”,里面有一个叫“Kext Utility”的工具,把它复制到桌面上并立刻运行!它需要一点时间才能跑完。如果中途不幸五国死机了,只需重启并再次输入“arch=i386 -v”进系统重来一遍即可。当你成功跑完 Kext Utility 脚本后:
打开“磁盘工具”——执行“修复磁盘权限”(Repair Permissions)。
然后再用“arch=i386 -v”参数重启电脑。
到了这一步,你应该已经拥有了一套非常稳定的 Snow Leopard 系统。先连续试用半个小时测试一下,看看温度是否正常、上上 YouTube 或者用 QuickTime 放个视频之类的。如果一切看起来都很稳,那就大功告成了!哪怕此时还没有声音或者显卡硬件加速,也请先下载并安装 Carbon Copy Cloner,把你的 Snow Leopard 系统盘制作为一个稀疏磁盘映像(Sparse Image)备份到移动硬盘里。
现在你应该可以不用输入任何引导参数,直接默认以 64 位模式引导开机了。
================================================================
安装后完善:通用笔记本硬件驱动支持(Post Boot Install)
进入 System/Library/Extensions 目录,找到 AppleHDA.kext 并将其删除(记得先备份到别处)。
进入 Extra/Extensions 目录,删掉 dsmos.kext。
打开 U 盘上的 Vault -> Post install kexts 目录,把里面的驱动分别复制到 Snow Leopard 硬盘的对应位置(Extra 文件夹里的放进 Snow 系统盘的 Extra/Extensions,SLE 文件夹里的放进 System/Library/Extensions)。
注意:里面的 AttansicL1e 驱动是专门针对 Acer 6935G 的有线网卡(Ethernet)准备的。
如果复制过程中弹出错误窗口提示某个 kext 无法加载,不用担心,这是完全正常的现象,等弹窗全部跳完后逐个点击“好”(OK)即可。
运行 Kext Utility。
使用“磁盘工具”修复磁盘权限。
重启电脑后,你的笔记本触摸板、内置键盘以及基本声音输出应该都能正常工作了。
接下来,根据你的具体硬件配置,你可以安装显卡驱动。如果你手头有以前在 Leopard 下用过的显卡 EFI String(设备属性字符串),可以把它写进 com.apple.Boot.plist 里。不过因为此时你的 Extra 文件夹已经被系统权限“锁定”了,你无法直接在原位置修改保存它;你必须先把这个文件复制到桌面上编辑好,然后删掉 Extra 文件夹里原来的文件,再把桌面上改好的文件复制回 Extra 文件夹,最后重新运行一次 Kext Utility 把权限重新“锁好”。下面展示了一串显卡 EFI String 长什么样以及应该填在什么位置:
如果你手头没有现成的 EFI String,又找不到能用的显卡驱动 kext,可以试试用“gfxutil”工具自己生成一串。网上有很多相关教程,我回头也会整理一篇贴过来。如果你用的是带 512MB 显存的 nVidia 9600M GT 显卡,并且设备路径为 --> PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)(比起显存大小或具体显卡型号,PciRoot 路径才是最核心的关键!),那么你可以直接试试下面这串代码:
c20200000100000001000000b60200000f00000002010c00d041030a000000000101060000010101060000007fff0400220000005600520041004d002c0074006f00740061006c00730069007a00650000000a000000d31db4d34d3438000000400030002c007500730065002d006200610063006b006c0069006700680074002d0062006c0061006e006b0069006e0067000000040000001c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c706172656e7422000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0000001b0000004e5649444941204765466f72636520393630304d20475422000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d411c000000400030002c006200750069006c0074002d0069006e000000040000002e000000400030002c004100410050004c002c0062006f006f0074002d0064006900730070006c006100790000000400000014000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616324000000400031002c00630061006e002d0068006f0074002d0070006c0075006700000004000000100000004e005600430041005000000022000000d38d34d34d34d34d34d1dd34e34d34d34d34d34d34d34d3bd34d34d34d341e00000072006f006d002d007200650076006900730069006f006e0000000800000074657374
另外补充一点:关于 CPU 和内存(RAM)信息。
在 Extra 文件夹里,有一个叫 smbios.plist 的文件,里面包含了会影响系统性能表现的机型定义信息。你可以自行修改里面大部分关于内存的参数,至于序列号和品牌改不改都无所谓;但你应该尽量把机型模拟成与你硬件配置最接近的真 Mac 型号——例如我提供的这份配置文件将其模拟成了 MacBookPro5,1。你可以回头看看我之前贴过的截图再自己搜一下,回头我找到更多相关信息也会贴在主楼里。目前我的 CPU 在关于本机里依然显示为“Unknown”(未知),但从跑分测试结果来看性能完全正常发挥。
关于刚装完系统时的全盘克隆备份(Cloning):
我发现在刚装完纯净系统、还没开始动手折腾微调之前,先把整个系统克隆出去再恢复回来,会让系统响应变得更加轻快,修复磁盘权限的速度也会快得多、稳得多。不过请时刻牢记:无论是硬盘还是 U 盘,只要你重新格式化或者重新分过区,它的 UUID 就会发生改变,因此在恢复系统之后、引导开机之前,必须记得去修改对应配置文件里的 UUID。
电池管理(Battery Management);
下载附件中的 VoodooBattery.kext(原文笔误写作 VoodooHDA.kext)并将其复制到 E/E 目录下,然后运行 Kext Utility 并修复磁盘权限。重启电脑后,在 64 位模式下工作得非常完美!
新版或替代版 VoodooHDA 声卡驱动;
我特地上传了这个版本,因为它彻底解决了我的耳机输出和外置麦克风输入问题(只需在“系统偏好设置”面板里微调一下即可)。
以下是替换你现有版本的操作步骤:
下载解压出来的文件夹里包含 4 个文件。
- 删除旧的 VoodooHDA,记得同时检查 Extra/Extensions 和 System/Library/Extensions 两个目录(如果你之前还没删掉原版 AppleHDA,以防万一也请一并删掉)。
- 将文件夹里的 VoodooHDA.kext 复制到 S/L/E 目录下。
- 将“Voodoo HDA Helper”复制到“应用程序”(Applications)文件夹。
- 进入“系统偏好设置”->“账户”(Accounts),点击右上角的“登录项”(Login Items),把“应用程序”文件夹里的“Voodoo HDA Helper”添加进去。
- 运行文件夹里的 Kext Utility。
- 打开“磁盘工具”——执行“修复磁盘权限”。
- 重启电脑。
- 运行文件夹里的 VoodooHDA.prefpane 安装偏好设置面板。
大功告成。
.
社区实测与技术补充笔记
自 90 则原始讨论回帖中萃取 86 则高价值技术回应
声卡方面大家也可以使用(voodooHDA.kext 0.2.1 版),工作得非常完美……!
除此之外,这真是一篇非常棒的教程指南…… :))
超棒的教程!
现在我的 SL 系统已经成功跑起来了……而且在 64 位模式下也能正常工作!
我唯一的问题是电池显示……我在顶部菜单栏(Top Bar)看不到电池图标!
Mascal,我试过一个 32 位版本的电池驱动工作得很好,但试过的所有 64 位版本全都不行,甚至会直接导致五国死机(KP)。等我一找到能用的 64 位版本就会发上来。
另外提一句,你之前用西部数据(Western Digital)硬盘是不是也遇到过问题?各位如果遇到莫名其妙的故障,记得留心一下是不是西数硬盘惹的祸。
Kopit,我的 VoodooHDA 在“系统概述”(System Profiler)里显示的版本号是 0.2.1——我以前在老系统上搞定过外置麦克风输入(mic in),但声卡问题一直把我折腾得够呛,我想我还是先消消停停享受一阵子 Snow Leopard,过段时间再潜下心去研究怎么搞定 mic in。
说得太对了!千万不要用西数(WD)硬盘安装 Snow Leopard!
我换了一块希捷(Seagate)硬盘来装,结果一次成功,运行得无比顺畅!
我也有一台 Acer Aspire 6935G,具体配置如下:
主板型号:Acer Aspire 6935
主板芯片组:Intel PM45 (Cantiga-PM) + ICH9M (Base)
主板插槽:4x PCI Express x1, 1x PCI Express x16
硬盘控制器:Serial ATA 3Gb/s
硬盘型号:Seagate ST9320421AS
光驱型号:HL-DT-ST BDDVDRW CT10N
光驱固件版本:WA02
有线网卡:Atheros AR8121/AR8113/AR8114 PCI-E
Ethernet Controller
无线网卡:Intel(R) Wireless WiFi Link 5100
我手里有一张 SnowOSX Universal 10.6 v3.5 整合盘(distro),并直接从 DVD 光盘安装了系统。
目前显卡、鼠标触摸板、蓝牙、SD 读卡器、USB 接口以及摄像头(Webcam)都已经正常工作了,但唯独以下两项还不能用:
有线网卡(Ethernet)和声卡(Audio)。
我试着安装了以前在 Leopard 下能正常工作的 kext 驱动,但毫无效果。
请问你能帮帮我吗?
声卡方面你必须使用 VoodooHDA kext,而板载有线网卡则需要使用 AttansicL1eEthernet kext,这两个驱动你都可以从这里下载:media fire.com/?emn2dyizldo
我发现我的 9600M GT 1GB 显卡在 OpenGL 性能测试中表现差得离谱:用 Xbench 跑分只有可怜的 86.1 分!
要知道我那台真 iMac 上的老掉牙 ATI X1600 128MB 显卡都能跑出 210 分啊!
在我这里不管用……
我已经照你说的把那两个 kext 驱动文件复制进了我的 Snow Leopard 10.6 系统里,并运行了 Kext Utility,结果还是找不到有线网卡,也没有声音。
我是把文件复制到这个目录下的:
/System/Library/Extensions/(把 kext 文件放在这里……)
但是我的硬盘里根本没有 Extra 文件夹,请问它应该在什么位置,或者说这个文件夹是必需的吗?
如果你是用变色龙 Chameleon 2 作为引导程序的话,Extra 文件夹应该放在硬盘的根目录(root)下……
Kamal,赶紧把你贴出来的那个整合盘(distro)下载链接删掉!在论坛发盗版整合盘链接是违反版规的,你会毫不留情地被封号(ban)的!赶紧立刻删掉!
好的,已经把下载链接删掉了,我之前不知道有这条规定。
好吧,我现在没有使用变色龙 Chameleon 2 作为引导程序,请问我必须安装它吗?
我在 Library 和 System/Library 两个目录下都找到了 dsmos。
我把这两个地方的 dsmos 全都删掉了,结果现在 SL 直接无法开机了,我真傻……呵呵…… ''
看来我得从头重装一遍 SL 了。不过我打算先去买个 8GB 的 U 盘,改用 U 盘来安装,那样速度会快得多……
请问你现在是在你自己的 6935G 上运行 SL 吗?我之前一直运行的是 iPC 10.5.7 整合版,还直接通过苹果官方软件更新升了级,用起来挺好的,但听说 SNOW 似乎速度更快、体验更好,所以很想试试。
请问你有没有整理好专门针对 Acer 6935G 的全套驱动包,还是说我只需要用到 A_File_Vault 里的那两个 kext 驱动就够了?'''
盼望你能尽快回复,不胜感激。
KamalAhmad
伙计们好!
我已经解决了顶部菜单栏不显示电池图标的问题:
stellarola.tum blr.com/post/165429070/prepare-yourself
在这个网站上可以找到好几个 64 位的 kext 内核扩展驱动,用里面的 VoodooBattery 就顺利解决了我的问题。
太棒了 mascal!非常感谢,我马上试试!(更新:终于搞定了!在 64 位模式下再也不会五国死机(KP)了!顺便快速问一句,你那里的电池剩余时间计算正常吗?我这里充满电时会显示可用 3 小时 30 分钟,然后在 1 分钟之内骤降到 1 小时 50 分钟,接着又往上涨、再往下掉,最后稳定在 2 小时左右。这会不会是因为缺少 SpeedStep 变频功能导致的?有人知道怎么测试 SpeedStep 吗?)
关于 OpenGL 性能……你是用什么软件跑分测试的?
这是 Snow Leopard 引入的全新技术(OpenCL / 新图形架构),OSX 会让显卡配合 CPU 协同工作以提供更快的处理速度……所以要么是你的显卡还没有 100% 发挥全部实力,要么就是硬件规格本身达不到你的预期。
你要注意,我这台机器的 9600M GT 配备的是 512MB GDDR3 显存,而我非常肯定你那款 1GB 显存版配的是 GDDR2 显存,这两者之间有着巨大的性能鸿沟。请问你那台真 iMac 里配的是什么显卡?
我的显卡 EFI String 在 Leo 下工作得非常完美,但到了 SL 下我发现 VGA 视频输出没反应了,真郁闷……目前还没机会测试 HDMI 接口。看来显卡驱动这块可能还有点小问题……
Kamal,
是的,我强烈推荐使用 U 盘安装法。而且使用变色龙 Chameleon 2 对绝大多数用户来说都有数不清的好处,不仅有助于排查解决问题,平时维护一个稳定的系统也省心太多了。其他偏门方法还是留给高阶玩家去折腾吧,赶紧试试我的教程!
是的,没错,电池充电和剩余时间的计算功能在我这里似乎也不太正常……只有电量百分比(%)显示是完全正常的……
我是用 Xbench 进行跑分测试的。
我的真 iMac 配的只是老旧的 ATI X1600 128MB 显卡,跑分测试都能拿到 210 分,而笔记本上的 GeForce 9600M GT 居然只有 80 分!
诚然,我的显卡不是 DDR3 显存,但即便如此,这个分数差距也太大了吧!
难道是因为我直接用了你的那串显卡 EFI String 代码导致的?
啊,那当然了!自己亲手提取生成的专属 EFI String 永远是最稳妥的。你可以用 gfxutil 的方法来做,我回头也会把具体步骤找出来加进主楼教程里,不过现在我得先去睡觉了。
你很走运,看来咱们两台机器使用的是相同的 PCI Root 路径(就像我在以前的 Leo 教程里提到的那样),不过不同机型之间这个路径很容易发生变化。而且可能因为我的显卡是 GDDR3 显存且容量为 512MB,直接套用我的代码很可能无法充分发挥你那张显卡的最佳性能。
你的声卡现在工作得怎么样?
我正在试着搞懂 gfxutil 提取注入的方法……网上虽然有一大堆教程,但也让人看得眼花缭乱、一头雾水!这个周末我会试着动手折腾一下。
声音方面的情况和以前在 Leopard 下一样:只有左右两个扬声器有声音,底部的低音炮(subwoofer)不响。
麦克风我还没试。
好的!
我已经用 gfxutil 获取到了显卡的 VGA 十六进制字符串(hex string),并把它写进了 com.apple.boot 文件里。
现在我需要修改 NVDANV50HAL.kext 和 NVDAResman,把显卡的 VendorID 和 ProductID 填进去:请问我该怎么获取这两个 ID?
PS:我硬盘上已经没有安装 Windows 系统了。
嗯……对我来说,光靠那串 EFI String 代码就彻底搞定显卡了,装完原版(Vanilla)SL 一开机就直接驱动了。
我只需要为声卡和有线网卡额外安装专门的 kext 驱动而已……
(虽说还有一大堆东西没来得及测试,比如 SpeedStep 变频……我的风扇一直保持在中等转速、还没有睡眠功能、没有 mic in 麦克风输入、也没有 VGA 输出……)
所以也许我回头也得像你一样去折腾一下显卡驱动,不过我现在已经开启了完整的 QE/CI 硬件加速……只是不知道该用什么方法才能准确测试 OpenGL 的真实性能。
当心点,Xbench 的跑分结果其实非常不准,建议你也用 Geekbench 测一下!
我手里有一张 SnowOSX Universal 10.6 v3.5 整合盘(distro),并且已经直接从 DVD 光盘装好了系统。
好吧,就算我照你说的把镜像恢复到 U 盘上,并把 A_File_Vault 文件夹放在根目录。
但为什么我非得去修改那些配置文件,而且还必须借用另一台 Mac 电脑、甚至要把硬盘从我的 6935G 笔记本里拆出来这么大费周章呢?
我直接用 DVD 光盘安装也一样装好了啊,只是有线网卡和声卡还不能用而已。
所以你的方法和我直接用 DVD 安装到底有什么区别?
我也可以直接在现有系统上安装变色龙 Chameleon 2 RC3 啊,那样做会有什么不同吗?区别在哪里?
我只是单纯好奇想搞明白原因……
下面是我使用的这张安装 DVD 的详细信息……也许有助于解释我遇到的问题?
--- SnowOSX Universal 10.6 v3.5 Distro ---
这是专为 PC 打造的第一张黑苹果 Snow Leopard 10.6 整合版安装 DVD,运行效果棒极了,大家快来试试吧!它就像以前的 iDeneb 或 iAtkos 整合盘一样,但内核是 10.6 Golden Master 正式版。干杯!
更多详情请自行 Google,下面列出了这张光盘里包含的驱动程序:
荷兰语说明(NL):这是 OS X Snow Leopard 10.6 的首个整合版 DVD,运行非常完美,基于原版零售版制作并包含以下驱动程序:
在“自定安装”(Customise)列表中包含:
Snow_bootloader - 变色龙 Chameleon 9-4 引导程序
NullCPUPM - 禁用原生 IntelCPUPowerManagement 电源管理的驱动
SMBIOSResolver - 将 Mac 机型模拟为 iMac9,1
OpenHaltRestart - 关机与重启修复驱动
SleepEnabler - 睡眠支持驱动
PS2 - PS/2 键盘鼠标驱动 kexts
IntelPIIXATA_Fix - 针对 ATA DVD 光驱的修改版驱动
LegacyAHCIATA - 针对 Intel AHCI (SATA)、Intel ATA (IDE) 及 JMicron ATA 的旧版兼容驱动(强烈推荐 ICH9 南桥用户勾选!)
IOUSBFamily-build - 重新编译版的原生 USB 驱动(随原版 DVD 附带)
Rosetta - 支持运行旧版 PowerPC 应用程序
ATools_Snow - 包含系统实用工具和驱动程序的文件夹
在 ATools 文件夹中包含:
/ATools/
AppCleaner.app
BetterZip.app
CandyBar.app
Change Finder
Clone X 3.app
CPU-i.app
ForkLift.app
HexEdit
iGetter.app
IORegistryExplorer.app
KCNScrew.app
Kext Utility.app
Monolingual.app
OnyX.app
OSX86Tools.app
Property List Editor.app
TinkerTool.app
Xbench.app
/ATools / _ Drivers/
AppleACPIPS2Nub.kext
AppleIntelPIIXATA.kext
ApplePS2Controller.kext
AppleRTL8139Ethernet.kext
CPUi_snow.pkg
dsmos.kext (由 Netkas 针对 10a432 编译)
HDEFInject.kext
LegacyAppleAHCIPort.kext
LegacyAppleIntelPIIXATA.kext
LegacyAppleYukon2.kext
LegacyIOAHCIBlockStorage.kext
LegacyJMicronATA.kext
NVInject.kext
OpenHaltRestart.kext
PlatformUUID.kext
SleepEnabler.kext
SMBIOSResolver.kext
TARUGA_SNOW
VoodooHDA.kext
/ATools / _ System/
Beta_decrypter_for_10a421a_32_64.pkg
bootsnow-9-4
Chameleon_DFE_for_Hard_Disk.pkg
Chameleon-2.0-RC2-r640.pkg
/DSDTPatcherGUI_1.0/
EFIStudio.app
Pacifist_2.6.dmg
视频教程与补充下载:去 kexts.com/view/3-chameleon_2.0-rc2.html 下载这个文件,并在 OSX 下将其安装到你的 Snow Leopard 硬盘上,这样就能实现双系统引导了,干杯!
就像我之前说的,条条大路通罗马,既然 Snow Leopard 刚出来还这么新,我个人更喜欢所有东西都纯手动安装,以便完全掌控系统的来龙去脉。整个过程其实非常容易上手,而且你还能在操作过程中弄明白 OSX 系统底层是如何构建的。
没错,整合版(distro)在你机器上或许能正常工作,但并不一定对所有人都管用!用我的教程安装,唯一的区别就是它不像你的整合版光盘那样预先打好了各种补丁(pre-patched)去执行全自动安装。
更何况,你那张整合盘其实已经有点“过时”了,因为它还在用老旧的 dsmos;现在的 fakesmc 更快、更好,而且对绝大多数机器的兼容性都高得多。此外,继续使用第一代变色龙(Chameleon 1)肯定会把事情搞复杂,给大家添堵。
总而言之,两种方式最终装出来的系统大同小异,只不过我的教程虽然更讲究“亲力亲为”,但无疑能提供更长远可靠的解决方案。万一你在折腾过程中遇到了故障,纯手动安装会非常容易定位病根并加以修复;而如果用整合盘装系统,一旦出问题且你又不是精通命令行操作的“终端(Terminal)忍者”,那你基本上就彻底抓瞎了。
不过既然整合盘在你机器上成功跑起来了,那就先恭喜你!现在你只需要为尚未驱动的硬件找到对应的 kext 内核扩展就行了。
@mascal71好的!我已经用 gfxutil 拿到了显卡的 VGA 十六进制字符串(hex string),并把它写进了 com.apple.boot 文件里。现在我需要修改 NVDANV50HAL.kext 和 NVDAResman,把显卡的 VendorID 和 ProductID 填进去:请问我该怎么获取这两个 ID?PS:我硬盘上已经没有安装 Windows 系统了。
你可以随便下载一个 Linux Live CD 镜像刻盘引导开机,直接从里面提取硬件信息。运行“lspci”命令应该就能看到你需要的一切。很遗憾 OSX 原生没有内置这个命令;不过在 Leopard 下,如果你安装了 OSx86Tools,点击里面的“View PCI Device / Hardware”(查看硬件)之类的按钮,它会提示你把 lspci 命令安装到系统控制台里,装好之后你随时都可以在终端里手动运行这个命令了。而在绝大多数(甚至所有)Linux Live CD 和 DVD 发行版中,都原生自带了这个命令工具。
下面是我机器跑出来的硬件列表:
00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
00:01.0 PCI bridge [0604]: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port [8086:2a41] (rev 07)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 03)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 03)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 03)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 [8086:2942] (rev 03)
00:1c.2 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 [8086:2944] (rev 03)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 [8086:2946] (rev 03)
00:1c.4 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 [8086:2948] (rev 03)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 03)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 03)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 03)
00:1d.3 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 03)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 03)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 93)
00:1f.0 ISA bridge [0601]: Intel Corporation ICH9M LPC Interface Controller [8086:2919] (rev 03)
00:1f.2 SATA controller [0106]: Intel Corporation ICH9M/M-E SATA AHCI Controller [8086:2929] (rev 03)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 03)
00:1f.6 Signal processing controller [1180]: Intel Corporation 82801I (ICH9 Family) Thermal Subsystem [8086:2932] (rev 03)
01:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 9600M GT [10de:0649] (rev a1)
02:00.0 Ethernet controller [0200]: Attansic Technology Corp. L1 Gigabit Ethernet Adapter [1969:1026] (rev b0)
05:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11a/b/g [14e4:4312] (rev 01)
06:00.0 Network controller [0280]: Intel Corporation Unknown device [8086:4232]
我可以把 dsmos 换成 fakesmc 吗?
你好,Gurruwiwi……
好的,我终于搞明白整体思路了,Gurruwiwi。
我已经装好了 OSX Snow Leopard,目前运行得非常棒,只剩一点细节需要微调。
我目前使用了以下 kext 驱动:
AttansicL1eEthernet.kext = 有线网卡驱动
VoodooBattery.kext = 电池状态显示驱动(还有点小 bug)
VoodooHDA.kext
变色龙 Chameleon 2 RC3 引导程序
另外我使用了你提供的显卡(Nvidia 9600M GT 512MB)EFI String 代码,并通过 EFIStudio 软件将其写入了 com.apple.boot.plist,显卡工作得很完美。
所以我现在的问题是:
你搞定以下这两项硬件的 kext 驱动了吗?
声卡(Audio)
读卡器(Cardreader)
(这两样硬件以前在 LEOPARD 下我都能正常使用,但到了 SNOW 下就不工作了……)
如果你有相关信息请务必分享一下,请问你是用什么 kext 驱动它们的?
PS:等我弄清楚怎么把 dsmos 替换成 fakesmc V2 之后,我就会动手把它换掉。
祝好 / KamalAhmad
Kamal,
目前我已经暂停折腾我的笔记本了。因为学校已经开学,而且我对机器目前的状态非常满意。等社区里有更多新进展、同时我自己也能抽出空闲时间的时候,我再去慢慢打磨那些小细节。
至于 SD 读卡器,你可以试试在电脑完全关机的状态下先把 SD 卡插进去,然后再开机。这招不是每次都灵,但我曾成功识别过一两次。
声卡在我这里工作得很好,唯独没有“mic in”(外置麦克风输入)。我心里其实很清楚该怎么修复它,在开学前我曾发疯似地连续折腾了整整两个星期,结果频繁遭遇无法恢复的五国死机(KP),不得不从头重装了好几次系统。这项修复涉及到同时修改 DSDT 和修补 AppleHDA,过程极其复杂。虽然我现在已经明白当时自己错在哪里了,但实在没心力再去折腾它,因为我已经把电脑配置得好好的用来专心搞学习和生产力工作了。如果以后 Voodoo 团队发布了新版 VoodooHDA,我会再去试试的。
关于替换 fakesmc 的方法:找到 fakesmc.kext(可以直接下载我提供的驱动包),把它复制到 Extra/Extensions 目录下,然后把 Extra/Extensions 里的 dsmos.kext 删掉。接着运行 Kext Utility,再用磁盘工具修复权限,最后重启即可。
非常感谢你的解答,
我已经照你说的把 dsmos 替换成了 fakesmc,工作得很好。
不过我的声卡依然没有声音,真纳闷到底是为什么……可能还是漏掉了什么步骤。
只要能把声卡搞定,我就可以正式开始使用这台 Mac 并安装我日常所需的软件了。
请问有什么办法可以调试(debug)声卡问题吗?你之前提到这跟 DSDT 有关……
另外,变色龙(Chameleon)创建的 Extra 文件夹,和系统自带的“System/Library/Extensions”目录到底有什么区别?
开机引导时是“Extra/Extensions”先加载,还是系统自带目录先加载?
如果你手头还有点空闲时间,能帮我简单解释一下那就太好了。很高兴能和你交流。
祝好,KAMAL……
很棒的教程!我用的是宏碁 Extensa 5620Z,并按照我自己摸索整理的教程装好了系统。
这是我录制的视频教程:
http://www.youtube.com/watch?v=RVan49_Vm_I ↗
我在开机引导时看到了加载 AppleHDA(这应该是管声音的吧?)失败(Failed)的报错提示……
Gurruwiwi 或者其他正在使用 Acer 6935G 的朋友,有人能帮帮我吗……
我急需搞清楚到底哪个 .kext 驱动对应哪项硬件功能……
有哪位好心人能列一份清单公布出来吗?如果能清楚知道每个 kext 具体干什么用那就太棒了……
救命啊……
我已经前前后后重装了至少 15 次 SL 系统了,纯粹就是为了测试增删不同 kext 以及修改其他设置后会产生什么反应。
祝好 / KAMAL
Kamal,
Kext(内核扩展)差不多就相当于 Windows 下的硬件驱动程序(drivers)。哪怕你因为装错驱动遇到了五国死机(内核崩溃 / Kernel Panic),也是可以手动把它删掉救回系统的,只不过操作起来稍微复杂一点,因为你需要懂得在开机单用户模式下使用终端(Terminal)命令……
你开机时看到的那些声卡加载失败报错信息,是完全正常的!
因为普通 PC 主板 DSDT 里的声卡信息不符合 OSX 的规范(这很正常),所以原生的 AppleHDA 找不到对应的音频设备。
在 Snow Leopard 下安装任何 kext 驱动时,只要你把它们复制进 E/E 或 S/L/E 目录,紧接着就“必须”立刻运行 Kext Utility,然后再执行“修复磁盘权限”。
Kext Utility 会帮你重建驱动缓存(kext cache),所以只要你修改、添加或删除了任何 kext,就必须跑一遍这个工具。虽然 Kext Utility 本身也会顺带修复一下权限,但接着用“磁盘工具”手动修复磁盘权限往往还会扫描出新的权限问题需要修复——所以这两步都必须做完。
至于 E/E 和 S/L/E 之间其实有一点区别……前者(Extra/Extensions)纯粹是专门为变色龙 Chameleon 2 引导程序存放它自己的配置文件并发挥作用而创建的(比如引导选项、变色龙主题皮肤以及额外的系统内核扩展 kexts)——这样做能帮你保持原版系统目录的干净整洁。
因为如果你日后通过系统的“软件更新”(Software Update)升级系统,苹果可能会直接覆盖或修改原版目录(S/L/E)下的系统文件;如果你把所有黑苹果专用的破解 kext 驱动都集中放在 E/E 目录下,它们就永远会优先于 S/L/E 加载并继续正常工作。
当然也有极少数特殊情况,某个 kext 必须依赖另一个底层 kext 才能正常工作(即驱动依赖关系 dependencies),这时候你就不得不把它直接复制进 S/L/E 目录才能生效,但这种情况非常少见。
就拿声卡来说吧……你应该使用 VoodooHDA,它会直接接管并覆盖(override)原生的 AppleHDA,而且兼容市面上绝大多数主流声卡。
打个比方,假如哪天苹果推送了一个 iTunes 更新,里面顺带升级了原版 AppleHDA(比如增加了什么 3D 环绕声之类的新特性),这对你来说也毫无影响,因为你实际上是在用另一个独立的第三方 kext 激活声卡。
有些 kext 是用来直接替代原版驱动的(比如 VoodooHDA)——而另一些 kext 则是在原版(vanilla)驱动的基础上叠加工作的。
(顺便科普一下,“vanilla”这个词在黑苹果圈子里指的是“未经修改的苹果官方原版文件”。)
希望这样解释之后你能更明白一些!
Kj.web,
你拍的视频教程非常棒,看得出来凝聚了大量心血!请别介意,不过视频里有好几个步骤你没有解释清楚为什么要那么做,对于从来没装过黑苹果的新手来说会看得一头雾水……老实说,就连我自己看完都有几个步骤没太搞明白。
另外,你视频里用的安装方法已经有些过时了,很可能会导致很多用户装完系统后无法使用“修复磁盘权限”功能——我说的是修改 OSInstall.mpkg 安装包、使用第一代变色龙(Chameleon 1)的那套老办法……现在已经完全没必要这么折腾了,因为 dsmos 和 fakesmc 等驱动都已经有了专门为 SL 重新编译的新版本。
请千万别误会我的意思,只不过在真正成熟完善的 SL 整合盘(distro)问世之前,我这篇教程提供的方法可以说是目前最简单、最快捷、最省心易懂的途径了……而且就算以后出了整合盘,我也会持续更新这个帖子以跟进各种新进展(比如我昨晚就成功搞定了 mic in 外置麦克风输入)……
不过以 SL 正式版(Gold Master)发布之前的拓荒阶段来说,你的视频真的拍得非常出色,干得漂亮!
(其实我之前尝试直接从 Leo 把 SL 安装到外置移动硬盘时,就曾参考过你的这个视频……)
非常感谢你,Gurruwiwi,你的解答帮我理清了很多概念……
不过我的声卡依然没能出声……
另外我想请教一下,如果 ApplePS2Controller.kext 和 VoodooPS2Controller.kext 同时存在于 Extensions 驱动目录下,是不是会引起冲突?
因为只要我同时放进这两个 PS2 控制器驱动,鼠标和触摸板就会彻底失灵,什么都干不了,完全失去控制,只能加上 -f 参数忽略缓存重新引导开机才能救回来。
我现在已经删掉了 VoodooPS2Controller,只在 Extensions 目录下保留了 ApplePS2Controller。
不知道声卡不出声是不是也和 SD 读卡器有关?因为我的读卡器同样无法工作……
我把机器里现有的 kext 驱动列表导出成了文本文件,不知道对排查问题有没有帮助……
请看我上传在附件里的 TXT 文本文件……
对于 Acer 6935G 来说,到底保留哪些 kext 驱动才是最合理的搭配?
我现在在系统的 Extensions 和 Extra/Extensions 目录下装了这一大堆 kext 驱动,你能帮我看看里面有什么明显的冲突或问题吗?
非常感谢你抽出这么多宝贵时间帮我解答……
我真希望赶紧把这个问题搞定,好让我能正常使用电脑开展工作……我现在只求把“声音(AUDIO)”搞定就心满意足了,
至于其他小毛病我根本不在乎。
_____________________________________________________
以下是“系统信息”(System Information)里显示的音频硬件信息:
Intel HD-Audio:
设备 ID (Device-ID): 0x10250146
音频 ID (Audio-ID): 0
_____________________________________________________
以及我的 com.apple.boot.plist 文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Boot Graphics</key>
<string>Yes</string>
<key>EHCIacquire</key>
<string>Yes</string>
<key>Timeout</key>
<string>5</string>
<key>UHCIreset</key>
<string>Yes</string>
<key>USBBusFix</key>
<string>Yes</string>
<key>Wait</key>
<string>No</string>
<key>Theme</key>
<string>Boot_Camp</string>
<key>Quiet Boot</key>
<string>Yes</string>
<key>device-properties</key>
<string>c20200000100000001000000b60200000f00000002010c00d041030a000000000101060000010101060000007fff0400220000005600520041004d002c0074006f00740061006c00730069007a00650000000a000000d31db4d34d3438000000400030002c007500730065002d006200610063006b006c0069006700680074002d0062006c0061006e006b0069006e0067000000040000001c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c706172656e7422000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0000001b0000004e5649444941204765466f72636520393630304d20475422000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d411c000000400030002c006200750069006c0074002d0069006e000000040000002e000000400030002c004100410050004c002c0062006f006f0074002d0064006900730070006c006100790000000400000014000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616324000000400031002c00630061006e002d0068006f0074002d0070006c0075006700000004000000100000004e005600430041005000000022000000d38d34d34d34d34d34d1dd34e34d34d34d34d34d34d34d3bd34d34d34d341e00000072006f006d002d007200650076006900730069006f006e0000000800000074657374</string>
</dict>
</plist>
以下是我机器的声卡硬件信息……
音频适配器(Audio Adapter):
高保真音频编解码器(High Definition Audio Codec):HDA Codec ID:
Network
Intel 82801IB ICH9 - High Definition Audio [A3]
RealTek ALC889 10EC0889
你在论坛里真的帮了大家太多忙了,由衷感谢你。
KAMAL
不客气,谢谢你的夸奖。
按理说你在声卡方面不应该遇到问题才对。咱们来把步骤重新理清楚一下。
我刚刚发现自己之前说的话并不是 100% 准确。
对于声卡驱动,你“只需要”把 VoodooHDA 放在 System/Library/Extensions 文件夹里即可。
首先,请确保你下载的是 64 位版本的 VoodooHDA……你可以直接使用我在 1 楼提供的下载链接。
在下载下来的文件包里,还有一个叫“Kext Utility”的工具,请先把它复制到桌面上。
具体操作步骤如下;
1 - 手动将 VoodooHDA 复制到 System/Library/Extensions 目录下
2 - 检查 Extra/Extensions 目录,确保里面“没有任何”音频相关的 kext 驱动——如果有的话,统统删掉。
2 - 运行 Kext Utility——耐心等待它全部执行完毕。然后打开“磁盘工具”并执行“修复磁盘权限”。
3 - 重启电脑。
看看这样管不管用?
还是不行……我真不知道自己到底做错了什么。
我已经去下面的网址下载了最新版的 32/64 位 VoodooHDA 驱动:
k exts.com/view/22-voodoohda_(32--64-bit).html
同时也试过了 A_File_Vault 文件夹里自带的那个版本,结果两个都不管用。
我手动把它放进了 S/L/E 目录下,
删掉了 Extra/Extensions 里的声卡 kext,
接着运行了 Kext Utility,等它跑完后又执行了“修复磁盘权限”。
重启电脑后依然没声音。
我真的快被折腾得精疲力尽了,肯定有什么地方不对劲,或者其实你的声卡型号和我的不一样?
我把我的机器详细硬件配置单放在附件里了,请帮我看看。
另外顺便提一句显卡问题:在笔记本自带屏幕上显示效果还算 OK,但如果你连接 HDMI 输出到外接显示器或电视上,虽然有画面,但画质明显不如在 Windows 下安装官方驱动那么清晰细腻。不过这是次要问题了,也许以后会有更好的驱动支持吧。
KAMAL
必须给老哥这篇超赞的教程点个大大的赞……照着教程我已经成功把 Snow Leopard 装进了我的惠普 HP dv5-1104tx 笔记本里,现在运行得无比丝滑!
刚开始读教程看到你说千万别用西部数据(Western Digital)硬盘时,我心里真是凉了半截(因为我的笔记本原厂自带的就是西数硬盘,而且第一次装完系统后确实无法引导开机)。但经过无数次反复摸索和试错(trial and error)之后,我最终还是成功让它引导开机了!现在 SL 运行得稳如泰山!
再次感谢老哥!(Y)
Kamal,等我回到家检查点东西,回头咱们再试试另一种办法。
Gnate,并不是所有西数(WD)硬盘都有问题。你只需要去 Apple.com 官网查一下哪些具体型号在黑名单上就行,主要是跟硬盘电机启停转速(spin up and down)的问题有关。不过话又说回来,苹果官网上也未必列全了所有会出问题的型号,因为我猜他们只会列出苹果官方曾经作为原厂标配(stock)出货过的那几款硬盘。
所以为了稳妥起见,最好还是尽量避开西数硬盘。
Gurruwiwi 老哥,我成功搞定了!虽然第一次装完没能引导起来,但后来我还是设法让它正常开机了。现在 SL 运行得稳如泰山……
再次感谢你写了这么棒的教程!(Y)
Ps - 请问你知道哪里有适用于 SL 的 64 位 IDT 声卡 kext 驱动吗?如果知道的话请发出来分享一下。目前我用 VoodooHDA 只有扬声器声音输出正常,麦克风完全没反应。
以前在 Leopard 下倒是有几款 IDT 声卡驱动,但在 SL 下我实在找不到任何能用的版本。
希望你能找到什么线索帮帮我。
请问你看到我之前上传在附件里的硬件配置 PDF 文件了吗?
另外,当我使用“磁盘工具”修复权限时,会弹出以下报错信息:
正在修复“SnowLeo”的磁盘权限
在“System/Library/Extensions”上发现非预期的 ACL。
已修复“System/Library/Extensions”。
警告:SUID 文件“System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAgent”已被修改,将不会被修复。
警告:SUID 文件“System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Resources/Locum”已被修改,将不会被修复。
权限修复完成
请问你看得懂这些提示是什么意思吗?是不是系统里有什么文件没放到位?我记得之前好像没遇到过这几条提示……
我没有像你教程里那样做过任何涉及 SUID 的改动……因为在我使用的那张整合安装盘(distro)里根本不需要手动改那些东西。
祝好
Kamal
嗨 Kamal……真对不起,我把你这事儿给忘了。我现在不在家,我向你保证明天一定设法再帮你想想办法。
我在修复磁盘权限的时候,也遇到了和你一模一样的报错信息。我也不清楚那几条警告是什么意思,但到目前为止我没发现对日常使用有任何影响,所以我觉得应该无关紧要。
Gurruwiwi——请问找到任何解决 64 位 IDT 声卡的方案了吗? :S
Kamal,来试试这几个文件!
我不太了解 IDT 声卡是个什么路数……我自己的机器是瑞昱(Realtek)声卡,但不管怎样,VoodooHDA 似乎能通吃市面上绝大多数常见声卡。
试试我刚上传的这个压缩包,解压出来是一个包含 4 个文件的文件夹:
- 删除旧的 VoodooHDA,记得同时检查 Extra/Extensions 和 System/Library/Extensions 两个目录。
- 将文件夹里的 VoodooHDA.kext 复制到 S/L/E 目录下。
- 将“Voodoo HDA Helper”复制到“应用程序”(Applications)文件夹。
- 进入“系统偏好设置”->“账户”(Accounts),点击右上角的“登录项”(Login Items),把“应用程序”文件夹里的“Voodoo HDA Helper”添加进去。
- 运行文件夹里的 Kext Utility。
- 打开“磁盘工具”——执行“修复磁盘权限”。
- 重启电脑。
- 运行文件夹里的 VoodooHDA.prefpane。
我想应该就是这些步骤了!
希望这次能管用!
试了这个方法但还是不行,弹出了报错信息。
请看我上传的附件截图。
操作到最后一步——“- 运行文件夹里的 VoodooHDA.prefpane”时,系统弹出了错误提示。
Kamal
@KamalAhmad操作到最后一步——“- 运行文件夹里的 VoodooHDA.prefpane”时,系统弹出了错误提示。
我估计这是因为 VoodooHDA.kext 驱动根本没有加载成功导致的——所以你可以试试重启电脑后再重新安装一次 PrefPane 设置面板,或者打开“终端”(Terminal)运行 kextstat 命令检查一下 VoodooHDA.kext 到底有没有成功加载。
该死,Imkantus,你说得完全没错……Kamal,我漏写了一个步骤!
你需要进入“系统偏好设置”->“账户”,点击右上角的“登录项”(Login Items),把“应用程序”文件夹里的“Voodoo HDA Helper”添加进开机启动项,
然后再重启电脑。
我已经把上一条回帖的内容修正过来了!
把 HDA Helper 添加到开机登录项并没有解决问题,不过我最终找到真正的病根了……
如果你回头看我之前贴出来的系统 Extensions 目录下的驱动列表,就会发现原版的 AppleHDA.kext 居然还留在里面,而且开机时它比 VoodooHDA.kext 更早被系统加载了!正因为它抢先加载了,导致 VoodooHDA.kext 根本无法加载;于是我把 AppleHDA.kext 删掉之后,声卡就立刻完美工作了!(真像大家常说的那样:work like a charm!)
另外,你能不能发一份你那台 6935G 上目前安装的 kext 驱动列表给我参考一下?我想搞明白为什么我的读卡器还是不能用,说不定也是类似的驱动冲突问题导致的。
你可以看看我附件里的驱动列表,可能我机器里装了太多根本不需要的多余 kext 驱动;所以我很想对照一下你的驱动列表和我的有什么区别,好把那些多余的驱动精简掉。
祝好,KAMAL……声卡终于搞定出声了……衷心感谢你的鼎力相助,Gurruwiwi……
现在我们只剩麦克风(mic)问题有待解决了。请问你对怎么修复它有什么头绪吗?还是说我们只能耐心等待新版本的 VoodooHDA.kext 发布?
Kamal
关于需要删掉原版 AppleHDA 的事,其实我在好几页之前就已经提过了。只不过大家的具体情况各不相同,我实在记不清每个人的进展,还以为你早就知道这一步了呢。而且主楼教程里也写了这一步。算了,不管怎样……
那个 VoodooHDA.prefpane 偏好设置面板装好后能用了吗?
去“系统偏好设置”里看一眼,最下面应该会多出一个叫 VoodooHDA 的图标。你可以在里面选择你的麦克风输入通道,并调高信号增益(boost)。这招可能会管用,也可能不管用。
如果还是不行的话,那能正常出声就已经算走运了!要想进一步完美解决麦克风问题,你就必须动手修改打磨 dsdt.aml 文件才行。
或者,干脆去买一个原生支持 OSX 的廉价 USB 外置声卡,或者买个 USB 麦克风,市面上有好几款非常便宜的,具体型号我不太清楚,因为我自己需要录音的时候都是用专业的 Mbox 2 音频接口。
是的,我的“系统偏好设置”里已经有了那个图标,而且我已经把麦克风音量拉到了最大(MAX),但麦克风依然没有任何反应。
你的内置麦克风搞定了吗?在 6935G 上,内置麦克风就藏在摄像头(camera)的后面。
关于你说的“要想进一步完美解决麦克风问题,你就必须动手修改打磨 dsdt.aml 文件才行”,请问你手头有关于具体如何修改打补丁的资料或教程吗?
Kamal
一点没错 Kamal,几乎所有人面临的情况都是这样:内置麦克风无法使用。不过你的外置麦克风插孔(external mic)很可能是能用的,你可以插个外置麦克风测试一下,再配合那个系统偏好设置面板调调参数。如果连外置麦克风也完全没反应,那就真的没办法了。
修改 DSDT(DSDT patching)是一件难度极高的技术活,涉及到编写底层 ASL 代码,还要在 Linux 或专用工具下进行反编译(decompile)和重新编译(recompile)。我之前尝试折腾过,差点把自己逼疯!不过一旦修改成功,你就能把笔记本打造成一台近乎完美的真 Mac 克隆机(显卡、有线网卡、声卡等等全都原生识别)。但既然我现在靠几个第三方 kext 驱动就已经搞定了日常所需的功能,就实在没必要再去自讨苦吃了。
那还只是事情的一半而已。
Kamal,请仔细、完整地阅读下面这个帖子。读完之后你就会明白,要想让声卡在黑苹果下达到完美工作状态究竟需要经历多么复杂的折腾。
我当初之所以没能搞定,是因为那时候我还没弄明白 Leo 和 SL 在 kext 驱动缓存(caching)机制上的区别,所以就算我当时的修改步骤完全正确,也根本不可能生效。
也许等到下一个假期放假的时候,我会再次鼓起勇气尝试修改 DSDT:
展开其余 38 则社区技术笔记完整历史讨论记录
If you get the your dsdt patch to work, does your patch work for me? Or must i patch it too?
Is it not the same computer?
Kamal
用最通俗简单的话来说,DSDT 的工作原理大致如下:
BIOS <-> DSDT <-> 操作系统(Operating System)
它是一张从你电脑特定 BIOS 信息中提取出来的代码表,里面不仅包含通用的基础硬件信息(比如安装了多少内存),还涵盖了显卡显存、声卡特殊功能、睡眠模式等大量底层硬件细节。
OSX 本身是专为读取苹果真 Mac 的固件信息而设计的,因此普通 PC 的 DSDT 结构会与 Mac 存在一定差异,但两者的底层规范其实是高度兼容的。
你可以把 DSDT 反编译拆开,逐一修复里面的所有兼容性问题;这个过程稍微有点棘手,但绝对不会有损坏硬件的危险。
所以,很遗憾,是的,你必须为自己的机器提取并制作一份专属的 DSDT。
不过,既然咱们两台机器的硬件配置如此相似,里面存在的兼容性问题十有八九也是一模一样的;所以一旦有人研究出了修复代码,我们就可以互相分享代码片段,只不过你依然需要亲自动手把代码插进你自己的 DSDT 文件里。
只可惜我完全不知道自己什么时候才能抽出时间和勇气去启动这项浩大的工程……
Perfekt information...
I will see if i can manage anything of it to day maybe i will succed.
But later to day. Hope it will work.
Decomp.. the dstd file.
the first thing didnt find AZAL maybe it is another thing on 6935g.
Kamal
我的 DSDT 里原本的声卡设备名称叫 AZAL,必须手动改成 HDEF 才行。你看,这就是为什么你必须提取自己的 DSDT 进行反编译、修改再重新编译的原因之一。
改完这一步之后,再对 AppleHDA 做个简单的修补(patch)应该就能正常工作了。
不过 Kamal,我必须提前警告你:我之前折腾这个的时候遭遇过极其严重的系统崩溃,逼得我不得不把 SL 从头重装了好几遍。所以动手之前请务必备份好所有重要数据!
这绝不是一件轻松的活儿,所以除非你整天都需要用到麦克风输入(Mic In),否则最好还是直接出门买个兼容 OSX 的廉价 USB 耳麦、独立 USB 麦克风,或者买个简单的 USB 外置声卡更省心。
Send me your file let me see it.
Maybe i looked at wrong place.
Kamal
Battery Problem
I have an Acer Aspire 6935, it runs perfect with Snow Leopard, but there is one problem.
First I didn't installed it with this tutorial. I installed it from a external Kalyway 10.5.2 Hard Drive.
(Format Hard Drive, Insert Retail DVD, open OSInstall.mpkg, install SL to my Hard Drive ...) and I installed Chameleon RC3 with Terminal to my EFI Partition. Snow Leopard starts, only sound didn't work (now it works with VoodooHDA), but my battery isn't reorganised correctly.
The battery doesn't load... , the system crashes when starting with battery or removing the cable. (Black Screen but Notebook is still running.)
Also Standby or Hibernation isn't working. The Screen goes black but the notebook is still on like the battery error.
That's why I think it's only one error.
Here is a list of my kexts, hope you could help me:
EFI:
voodoops2controller.kext
openhaltrestart.kext
voodoobattery.kext
attansicL1eEthernet.kext
LegacyAppleAirportBrcm4311.kext
fakesmc.kext
PlatformUUID.kext
SLE:
VoodooHDA.kext
Any idea which kext is missing?
Kamal——好的,文件发在附件里了,试完之后告诉我结果如何!顺便提醒所有看到这层楼的朋友:除非你的机器型号和具体硬件配置与我这台 100% 完全一致,否则千万不要在你的安装中使用这个文件!
Drakulix,
睡眠/休眠(sleep/hibernation)失灵是所有黑苹果用户最常遇到的老大难问题之一。要想真正完美解决这个问题,唯一的途径就是手动修改 dsdt.aml 文件,就像 Kamal 现在为了修好声卡正在尝试做的那样。所以你可以往前翻几楼看看相关的基础知识介绍。
这也是我自己的终极目标之一——基本上,只要搞定睡眠和麦克风输入(mic in),我的笔记本就能成为一台完美的 MacBook Pro 克隆机了。只不过我最近实在抽不出时间去折腾它。
关于电池管理驱动(Battery Manager),我自己也遇到过拔掉电源适配器、切换到电池供电时发生五国死机(KP)的情况。但那仅仅发生过一次而已!从那之后就一直非常稳定,电量读数也很准确。我建议你重新运行一遍 Kext Utility 并修复磁盘权限试试。
Hi Gurriwiwi..
I used your dsdt.aml file and it works.
Worked like my org. dsdt.aml file i used before..
Did you change anything in your dsdt.aml file?
This is my org. dsdt.aml file in the attatchment.. Im using yours dsdt.aml file know.
Does that mean that you have exact my model.
Kamal
听到这个消息太棒了!不过你说现在有“mic in”了是什么意思?
是的,我已经把 DSDT 里的 AZAL 条目改成了 HDEF,以便让修改版 AppleHDA 或 VoodooHDA 能够正确识别声卡设备。
但这并不意味着咱们两台机器是完全相同的具体配置型号(比如我没有蓝光光驱 Blu-ray,显卡规格也相差甚远,你是 1GB GDDR2 显存而我是 512MB GDDR3 显存),只不过因为两台机器的主板模具极其接近,所以才能直接套用成功……举个例子,套用别人的 DSDT 可能会让你的声卡出声,但代价是导致显卡黑屏失去驱动。
试想一下,如果你随便拿了其他品牌或者宏碁完全不同产品线系列的 DSDT 来用,很可能连开机都进不去。
总之是个好消息!
补充(EDIT):哦,好吧,我现在明白你的意思了,原来你是说用我的 DSDT 也和用你自己原本的 DSDT 一样能正常输出声音。这是意料之中的,因为有了变色龙(Chameleon)引导和专用 kext 驱动,如今绝大多数现代电脑都能正常发挥 95% 的基本功能。真正无法工作的往往是那些特殊的高级功能,比如唤醒/睡眠/休眠、内置麦克风/SPDIF 光纤 5.1 声道输出、外接显示器或 HDMI 输出、以及部分机器的有线网卡等等……对于这些功能,你必须手动修改打磨自己的 DSDT 才能彻底解决。
Okej... I returend to my DSDT. Your DSDT worked but no mic.
The problem i DIDNT find ASAL in the unpacked the aml file. Where did you find it?
Kamal
rabalder,把你的具体硬件配置贴出来看看吧,如果属于比较“标准(主流)”的配置,这篇教程应该会非常适合你!
aspire 9815
intel core2duoT7200 2,0 ghz
intel 945 PM express
intel pro wireless 3945 abg
nvidia geforce GO 7600
2x1 gb ram
Marvell Yukon pxe lan
2 x 200gb samsung sata
This should be my specs
rab
看了你的配置单,除了无线网卡(Wi-Fi card)之外完全没问题。你那张 Intel 无线网卡在黑苹果下是无解的,不过你可以花很少的钱买一张兼容的内置无线网卡换上,或者干脆用 USB 无线网卡代替。
仔细阅读并照着教程一步步操作,你应该不会遇到任何问题……万一遇到卡壳的地方,我们大家都会在这里帮你的。
有进展随时发帖交流!
sorry, but i have a problem, I hava an ACER 8930g, my processore il quadcore q9000 at 2.0 Ghz but SL recognize it only at 1.69 Ghz.
I try with cpu-z and i see that the multiplier is blocked at 6 instead 7.5.
someone have the same problem, or know a solution for this problem?
can depend to a wrong speedstep kext?
sorry for my english
@ Mercurysquad (projectcamphor.mercur ysquad.com/)
you can download a PreAlpha for the Intel 3945
The next week i going to buy a acer aspire 8730G. Can I install SL in this Notebook whith this guide?.
I need your help.
Thanks for all
Computadora
Tipo de computadora Equipo basado en ACPI x86 (Mobile)
Sistema operativo Microsoft Windows Vista Home Premium (micro soft.com/windows/)
Service Pack del sistema operativo Service Pack 1
Internet Explorer 8.0.6001.18828 (micro soft.com/windows/ie/)
DirectX DirectX 10.1 (micro soft.com/windows/directx/)
Nombre de la computadora STATION
Nombre de usuario a
Dominio de inicio de sesión station
Fecha / Hora 2009-11-22 / 23:17
Motherboard
Tipo de CPU Mobile DualCore Intel Core 2 Duo T6400, 2000 MHz (10 x 200) ↗
Nombre del motherboard Acer Aspire 8730 ↗
Chipset del motherboard Intel Cantiga PM45 ↗
Memoria del sistema 3065 MB (DDR2-667 DDR2 SDRAM)
Tipo de BIOS Phoenix (12/09/08) (pho enix.com/en/products/default.htm)
Monitor
Placa de video NVIDIA GeForce 9300M GS (512 MB) ↗
Placa de video NVIDIA GeForce 9300M GS (512 MB) ↗
Aceleradora 3D nVIDIA GeForce 9300M GS ↗
Monitor Monitor PnP genérico [NoDB]
Multimedia
Placa de sonido nVIDIA HDMI @ Intel 82801IB ICH9 - High Definition Audio Controller [A-3] ↗
Placa de sonido Realtek ALC888/1200 @ Intel 82801IB ICH9 - High Definition Audio Controller [A-3] ↗
Almacenamiento
Controlador IDE Intel(R) ICH9M/M-E Family 4 Port SATA AHCI Controller - 2929 ↗
Controlador de almacenamiento Iniciador iSCSI de Microsoft
Disco rígido WDC WD3200BEVT-22ZCT0 ATA Device (298 GB, IDE) (western digital.com/en/products)
Disco óptico PIONEER DVD-RW DVRTD08RS ATA Device (pioneer eur.com/eur/productgroups.jsp)
Estado SMART de los discos rígidos OK
alexv,
是的,大胆试试吧!你只需要认真读懂这篇教程就行,其实一点都不难!(原文为西班牙语回复)
Hola,
Gracias, ya lo he conseguido. Lo unico que no he podido es que mi tarjeta de sonido solo funciona en stereo.
tengo una alc888/1200 y no encuentro la manera.
Me puedes ayudar?.
Gracias.
any rumors about in mic
Hello! Got this laptop in week ago. Good for OSX 10.6.2 , but two bad things: only out mic with VoodoHDA and bag video perform with strings. Any rumors about int mic?
alexv,
要想搞定 5.1 声道输出,你就必须手动编辑修改你的 DSDT 了。虽然这活儿折腾起来像噩梦一样繁琐,但其实并不算太难。要么自己改 DSDT,要么就只能等 VoodooHDA 或其他声卡 kext 驱动未来取得新进展。或者如果你只是在家里用,买个兼容 Mac 的廉价 USB 外置声卡也能解决问题。很遗憾,在这方面我也帮不了你更多了……(以上段落原文为西班牙语)
Iven,
关于麦克风的问题,真的很抱歉。要么等 VoodooHDA 后续开发更新,要么就只能自己动手修改 DSDT(但这确实非常复杂)。
至于显卡问题,你真的 100% 确定你的硬件配置和我完全一致吗?只要显卡规格有一丁点细微差异,我提供的那串显卡 EFI String 代码就很可能无法在你的机器上正常工作。你可以试试改用 NVDarwin 或者网上流传的其他几款 NV 显卡注入驱动,自己搜一下就能找到。请重新仔细阅读我教程里关于显卡驱动的那部分内容。最完美的办法永远是为自己的显卡亲手生成一串专属的 EFI String——其实操作起来超级简单,只不过……我第一次看到那堆密密麻麻的教程步骤时,差点直接晕过去!
http://forum.netkas.org/index.php?topic=222.0 ↗
千万别去看那个帖子后面的跟帖回复!你会看疯掉的!
只需严格照着 1 楼首帖写的步骤去做就行,做到最后那行标红的高亮文字之后,再接着按我下面补充的这几步操作:
- 用“文本编辑”(TextEdit)打开生成的“graphics.hex”文件
- 把里面的十六进制字符串复制并粘贴到你的 com.apple.Boot.plist 文件中(具体位置和改法在我的教程里已经详细说明了!)
- 删掉你之前为了修复显卡而尝试安装过的所有第三方显卡 kext 驱动
- 修复磁盘权限
- 重启电脑
Hey ... Happy new year!
Anybody did update to 10.6.2 ?
是的,我确实还在玩黑苹果……不过现在是在我新买的戴尔 Dell Mini 10v 上网本上折腾!
至于这台 Acer 6935G 笔记本,我已经在圣诞节的时候送给我老爸当礼物了!我还专门用它搭建了一套《微软模拟飞行 X》(Flight Simulator X)模拟座舱平台,外接双屏显示器;在完全没有超频(OC)的情况下,这台笔记本运行起来居然比很多正儿八经的高配台式机还要流畅!
简直不可思议!帧率(FPS)更高,运行更稳定,哇塞!
接下来我准备组装一台酷睿 i7 台式机,不过这次不准备拿来装黑苹果了……而是用来做严肃的专业影音生产力套件。至于我对苹果系统的日常需求,我这台 Dell Mini 10v 小本就已经完全够用了。
现在就等着看苹果传闻中即将发布的那款叫“iSlate”(即后来的 iPad)的平板新品到底是个什么玩意儿了……
Hey, I've read this thread and I'm running 10.6.2 64bit in my aspire 8930G, it is working great (except for minor things like mic in). For the wifi i'm using the dell 4930 mini pcie card which works out of the box!
The only thing I was wondering is if someone can give me some tips on getting the sleep to work properly... (if that is possible)...
Upgrading to 10.6.2
So I followed this guide and was able to successfully install Snow Leopard on both my Acer 6930 and Acer 5735 (no video drivers tho for the 5735). Everything works on both of them great until I try and install the Mac OS X v10.6.2 Update (Combo).
Once it is done install I get an error message at start up. (I took a picture of the screen). It happens on both laptops but I have read that most people (besides netbooks) can install this upgrade without any problems. Anyone have any ideas on what I am doing wrong?
Thanks,
Cappy
@cappy82288So I followed this guide and was able to successfully install Snow Leopard on both my Acer 6930 and Acer 5735 (no video drivers tho for the 5735). Everything works on both of them great until I try and install the Mac OS X v10.6.2 Update (Combo). Once it is done install I get an error message at start up. (I took a picture of the…
You need the updated sleepenabler.kext
dailyb logged.com/2064/updating-to-snow-leopard-10-6-2/?utm_source=twitterfeed&utm_medium=twitter
Thanks damnesiac! I just followed the guide above and am up to date.
Super post on SL on 6935g, thanks, but as didn't have another mac I had to use a SnowOX universal to start it off.
I followed your instructions on setting up graphics card on my 6935g 1080p machine, but failed to get the external VGA out working when the device-properties key with your graphics hex.
Funnily enough,if I don't use any graphics device key, I can use VGA out but as you know resolution and GPU is not used properly.
Any solutions anyone?
Would really appreciate your help as have an external monitor I desperately need to use.
PLEEAASSE PLEEEAASEEE SOMEONE solve my VGA out problem on 6935g after this snow leopard installation. Would really appreciate some help or pointing me in the right direction, desperately want to plug in an external monitor
sleep
i have snow installed for mont's now(10.6.3) and sleep don't work try all difference
sleepenabler kexts and other stuff from others forums and nothing
that is together with microphone problem on aspire 6935
but recently i downloaded iboot from tonymacx86 forum and when i start iboot cd
and choose my snow partition when it boot sleep works with no problem
can somebody what to do to start snow withaut iboot cd and
have sleep mode?
FINALLY Sleep working acer aspire 6935g
finally got sleep fully working
install iatkos s3 pick usb fix pach on installation together with usbbusfix-ehciacquire-uhcireset
restart
update to 10.6.4 restart
instal sleepenabler.kext 10.6.4(no need for k.flag pmVersiom)
restart
sleep fully working on 64 bit mode org kernel darwin10.4.0,for video and audio pick nvenabler and voodoohda-on wake everything working no probl.
now only thing not working for me is internal microfone and card reader
Intel PM45 chipset
T6600 C2D
ATI 4570 mobility
I've tried getting the chameleon bootloader to load the retail snow leopard disc but when i put the snow leopard disc in after the chameleon screen i just get a gray screen, can hear it loading from the disc but the graphcis simply dont work, what do i need to change in the bootloader to get it working so i can actually get to install?
wireless
hey, great tutorial! but im still left without internet. :\ did i miss something?
Good guide
got everything working except wireless internet.
any ideas/suggestions on which kexts i should be using
laptop is aspire 5735z
i bought on ebay wireless card couple euro and change
VGA Confusion
I also have a 6935g with 512mb 9600, adding your string to the boot.plist worked fine. but ive noticed that a few people have mentioned having full QE CI support. when I check mine in "about this mac" there is no mention of Quartz Extreme or CI, i remember on 10.5 and below it used to say supported or not supported.
I'm asking because I installed oblivion and It seems to be working fine except for no 3d graphics, the hud is there the cut scenes play and i have audio? I can hear footsteps when i use the arrow keys.
I was planning to use this as my primary operating system but I cant with no 3D
Any help would be nice, thank you
I'm running into a few issues here, mainly with creating the USB installer.
I don't have access to any machines running (snow) leopard, and i can't create a virtual environment within windows 7 or ubuntu because i can't enable hardware acceleration without modding the bios.
I have a 6935g, more or less the same internals as the one you're using.
However, i do have an old dual usb ibook g3 running tiger, so i didn't think creating the usb would be a problem. I used your guide to creating the installer word for word, but my laptop never seems to want to boot off the usb even with the bios set to boot from it.
I'm just wondering where i'm going wrong, i thought i went wrong by leaving the partition scheme as "apple partition map" so i created the usb again using "Master Boot Record" thinking that'd solve my problem, but it didn't, and for some strange reason, the ibook just hangs when i try to use GUID as a partition scheme, although it didn't when i partitioned the seagate drive i'll be using to install os x onto.
One strange thing i noticed while creating the installer, is when i got as far as installing Chameleon 2 onto the usb, it didn't create an "extra" folder, even when all files were made visible.
Sorry for the long post, but do you've any idea where i'm going wrong?
@danenzxlfinally got sleep fully working ...instal sleepenabler.kext 10.6.4(no need for k.flag pmVersiom) restart sleep fully working on 64 bit mode org kernel darwin10.4.0,for video and audio pick nvenabler and voodoohda-on wake everything working no probl. now only thing not working for me is internal microfone and card reader
latest VoodoHDA 2.7.2 gives me internal mic (for first time) on my Acer 6920g, you can try. now comes with a nice installer/updater package
no luck at all for my card reader (have tried many) but my solution for now is an Expresscard adapter card reader (cheap generic one off ebay) which sits flush in the otherwise unused slot. in my original (non-working) card reader i keep an SD to micro SD adapter so all is well :
i have the sleep enabler 10.6.4 but when i try to sleep it instantly wakes. i think there is a kext which is loaded to do just that, anyone tell me which one it is so i can disable it to try sleep?
NVIDIA GeForce 9600M GT
Does anyone know what kexts I need to get the NVIDIA GeForce 9600M GT to support QE/CI and VGA out (OS X 10.6.7)? I added the code but that didn't help. I am able to get 256 of my 512 MB of VRAM to be recognized and 1440 x 900 resolution. This is without NVEnabler or NVEnabler 64. When I add those with NVDANV50Hal it stops at the end of the verbose boot.
文献来源与贡献者溯源名录(共 27 位具名成员 · 原始讨论串 #4183)
| 成员用户名 | 本卷贡献角色 | 发帖数 | 活跃时间窗 |
|---|---|---|---|
| @Gurruwiwi | 主笔作者 | 28 | 2009-09-21 → 2010-01-04 |
| @KamalAhmad | 核心贡献者 | 21 | 2009-09-30 → 2009-11-03 |
| @mascal71 | 核心贡献者 | 9 | 2009-09-28 → 2009-12-31 |
| @gnate3 | 核心贡献者 | 3 | 2009-10-12 → 2009-10-16 |
| @danenzxl | 核心贡献者 | 3 | 2010-05-20 → 2010-10-10 |
| @rabalder | 协作成员 | 2 | 2009-11-05 → 2009-11-08 |
| @alexv | 协作成员 | 2 | 2009-11-30 → 2009-12-08 |
| @cappy82288 | 协作成员 | 2 | 2010-02-15 → 2010-03-01 |
| @maximusmeridus | 协作成员 | 2 | 2010-04-12 → 2010-04-24 |
| @x986123 | 协作成员 | 1 | 2009-09-21 |
| @haseeb | 协作成员 | 1 | 2009-09-23 |
| @kopit | 协作成员 | 1 | 2009-09-27 |
| @kj.web | 协作成员 | 1 | 2009-10-06 |
| @Imkantus | 协作成员 | 1 | 2009-10-21 |
| @Drakulix | 协作成员 | 1 | 2009-10-31 |
| @andy.banc | 协作成员 | 1 | 2009-11-16 |
| @Mighty | 协作成员 | 1 | 2009-11-17 |
| @Iven | 协作成员 | 1 | 2009-12-18 |
| @alfaromeo303 | 协作成员 | 1 | 2010-01-19 |
| @damnesiac | 协作成员 | 1 | 2010-02-28 |
| @macaddict1234 | 协作成员 | 1 | 2010-07-18 |
| @rennbahncookie | 协作成员 | 1 | 2010-08-05 |
| @Raulllll | 协作成员 | 1 | 2010-10-04 |
| @jupitersmoon | 协作成员 | 1 | 2010-10-15 |
| @mogeansai | 协作成员 | 1 | 2010-10-17 |
| @gazzacbr | 协作成员 | 1 | 2010-11-27 |
| @mikap | 协作成员 | 1 | 2013-01-16 |