因 NVIDIA WebDriver 证书过期造成的黑苹果无法正常启动的临时解决方案

最近(2022.06.0x)几天, 使用 NVIDIA WebDriver 的黑苹果用户应该都会遇到开机读条无法进入系统的问题(白苹果可能也会遇到), 开 verbose mode 会看到类似的错误:

AppleKeySotre: opteration failed ...
ACM: findCredentialSet: returning, err = -2.

进安全模式还会发现无法重装 WebDriver, 提示 cant' be opened. You should move it to the Trash.

一系列问题的根源是 Nvidia 驱动的证书过期.

幸好国外网友已经有了解决方案, MacRumors, Cannot install or use Nvidia Webdrivers anymore!, 在此总结一下:

  1. 下载 WebDriver, 后面会用到
  2. 断网, 包括有线和 WiFi, 有线可以网拔网线, WiFi 可以直接在偏好设置里关
  3. 添加两条 hosts, 将 ocsp.apple.com 和 ocsp2.apple.com 都指向 127.0.0.1, 阻断后续连接
    • 可以用命令行: sudo sh -c 'echo "127.0.0.1 ocsp.apple.com" >> /etc/hosts' && sudo sh -c 'echo "127.0.0.1 ocsp2.apple.com" >> /etc/hosts'
  4. 清 dns: sudo killall -HUP mDNSResponder
  5. 清证书缓存 crlrefresh rp
    • (可能不需要, 但是我做了)删除缓存文件: sudo rm -f /var/db/crls/*cache.db && sudo rm -f /var/db/crls/*cache2.db
  6. 更改日期到以前 sudo date -u 020200002020
  7. 安装 WebDriver, 如果前面操作正确, 这里已经可以正常运行 WebDriver 安装包
  8. 重启, 之后就应该可以正常进系统了

进系统之后:

  • 可以联网正常使用
  • (还未测试) 应该可以删除那两条 hosts, 换来此次开机周期系统功能的完整性, 代价是关机后可能需要重新执行一遍上面流程

目前只有这种”临时”解决方案, 后续只能看 NVIDIA 能否更新一版驱动了.

Mac OS Lion使用感受

10.05.11 更新:

  • 如果你的鼠标有很多按键又没有TrackPad或者magic mouse来进行手势操作,推荐你安装USB Overdrive,使用这个可以通过把鼠标按键映射成键盘快捷键,也可以直接启动App,比如Launch Pad,我的设置是把鼠标4键设置成F9来开启Mission Control,5键启动Launch Pad,鼠标中键是F11显示桌面,鼠标滚轮的左右分别为Control左,Control右,来切换桌面,基本上TrackPad支持的比较有用的手势都有了.

09.28.11 更新:

  • 09.15.11提到的Flash Player 11 RC确实不错,至今没有什么问题.
  • 内存不足问题有了新的体会:虽然用活动监视器看已经没有剩余内存了,而且暂时开一些程序也会有些卡,但是只要忍一会儿,系统就会插手内存管理,之后就会地发现虽然开的程序更多了,但空闲内存奇迹般的增加了,而且程序也可以基本流畅运行了,原来我说卡着iTunes,Safari,XCode,Mail,QQ,iPhone模拟器基本就耗尽4G内存了,照现在来看,至少还可以开个占512M内存的Ubuntu虚拟机,但是要是频繁地在这些软件中切换工作估计还是会卡.但是这个结果已经不错了,说明lion内存管理真的很强.榨干你的内存,充分让所有软件流畅运行,估计就是lion内存管理的策略.
  • 上一条太长了,开个新的:继续谈内存管理,经过这几天使用,发现之前看到内存不足就去释放内存的做法其实挺不靠谱的,还不如让系统管理来的高效,感觉使用iFreeMem,purge等释放内存看起来空闲内存多了,但其实反倒起到了相反的效果.

09.15.11 更新:

  • Flash总崩溃的去下载Flash Player 11 RC,这个有64-bit的,目前为止感觉比10.3那个版本强(10.3各种插件故障,A掉它的进程后还会有一个进程残留,导致之后崩溃更频繁)
  • 终端下运行 purge 快速释放不活动的内存

09.04.11 更新:

  • 新的Mail不错,尤其是同步Gmail的时候,跟Gmail融合完美
  • Safari下载列表有Bug,有些东西下载了但是不显示
  • Safari及Flash插件基本都是在内存所剩无几的时候出现错误/Crash

08.29.11 更新几条:

  • Flash在Lion下是个超级大杯具,似乎比雪豹更惨
  • 大部分系统组建都是64位的,内存似乎因此更不够用了,4G内存如果同时开着Safari+XCode+iTunes+Mail+iPhone模拟器基本是不够用的,强烈建议有钱+电脑够NB的上8G+内存
  • Safari有些不稳定
  • FaceTime至今未登录成功
  • Springy(1.6.1)不稳定
  • .pac文件不能直接读取本地的,要在偏好设置里开启Web共享,然后将.pac文件放到Sites目录下,在网络设置里填入.pac的网址.(但是我的还是不正常,别人的似乎可以)

今天用了一上午吧我的黑雪豹折腾上Lion了,安装倒不费劲,基本沿用雪豹下的驱动,就是备份花了不少时间。简单谈谈感受:

  • 安装界面背景那个纹理很赞,iPhone上也有那个。
  • 没有了雪豹下初次进入系统的Welcome动画
  • 添加了很多动画效果,但是并没感觉有多漂亮
  • 各种程序响应速度比雪豹下快了一些(我是4G内存)
  • 开机可以保持上一次关机前的应用程序的状态,这个功能从某些方面来开非常实用,但是上一次关机前内存消耗似乎也跟着保持下来,重新启动所带来的清理内存作用就失去了,但是在关机时可以选择是否启用这个功能。
  • Launchpad对于普通鼠标是个悲剧,那么小的图标刚开始也就1/4的点中率,不知道TrackPad还有MagicMouse什么感觉
  • 全屏应用对于双屏还是个悲剧,只有一个屏幕显示全屏程序,另一个空着,白白浪费一个屏
  • 对于没有MM和TrackPad的机器似乎并不太依赖手势。
  • Safari 5.1配合最新的Adobe Flash插件(10.3.183.5)似乎有些问题,一些网站的Flash不正常,可以尝试安装旧版Flash解决。
  • 不能直接sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts编辑hosts了,目前只能用nano或者VI。
  • XCode 4.1不要钱,编辑hosts可以加快AppSotre下载速度
  • Miredo那个ipv6还可用(参考我以前的文章)
  • 发现鼠标中键点击Safari书签栏上的文件夹可以一次打开文件夹内所有网页

都是些零零碎碎的地方,总之就是不完全适应,没有触摸板用起来还是雪豹的感觉,速度能快一些,总体还不错,毕竟早晚要升级。

–以上–

修改NVCAP让Hackintosh支持双屏显示

阅读本文需要有一定的黑苹果基础知识,这些可以到远景论坛学习。另:本文需要你有一个已经可以正常驱动显卡的DSDT,基于这个DSDT修改NVCAP就简单多了。

首先了解一下NVCAP,网上有篇文章非常全面,直接摘抄过来了:

————————————————————

译文:水平有限,有问题的地方请提出,以便完善。

感 谢Arti以及上周我们在hackintoshes和ppcMacintoshes 上所做的大量NVIDIA 显卡实验。 目前 NVCAP 值已经基本掌握。在论坛我已说过,NVCAP 值不能解决所有问题,但它可以让 你获得正确的 VGA,DVI 显示输出。TV 输出和笔 记本显示可能需要进一步的破解。 首先,讲解下 NVCAP 的重要部分以及它们怎么工作的:

04000000 0000xx00 xx000000 00000000 00000000

粗体字节定义了输出通道,它们使用一种“位图”设置来定义哪个输出设在哪个通道上,但实 际上对于常用的显卡并没有那么多的组合。 大多数显卡使用 4 或 5 种输出:

1/ DVI – 2/ VGA, 3/ VGA, 4/ TV out

1/ DVI – 2/ VGA, 3/ DVI – 4/ VGA, 5/ TV out

接下来,讲解下在 GeForce 5/6/7/8 系列 PC NVIDIA ROM(显卡 bios)中是怎么定义的。

-大多双 DVI 显卡的通道使用这种设置(5 种输出):

通道 1:

DVI + VGA –> bitmap 0 0 0 1 1 –> hex 03

通道 2:

DVI + VGA + TV –> bitmap 1 1 1 0 0 –> hex 1c

或者

继续阅读修改NVCAP让Hackintosh支持双屏显示