x86 硬件上的 Mac OS X 2008–2024 技術文獻庫
InfiniteMac OSx86 › OSx86 10.X 核心架構與安裝配置 › Snow Leopard 10.6.1 原生 Kext 支援的 NVIDIA 顯示卡 (GPU)…
508,489 reads · 2009-10-11 – 2011-08-25
技術文獻 10.X 核心架構 DSDT Chameleon / Boot-132 NVIDIA GeForce

Snow Leopard 10.6.1 原生 Kext 支援的 NVIDIA 顯示卡 (GPU) 完整 Device ID 清單

根據 Snow Leopard 10.6.1 原生 NVDANV40Hal.kext 與 NVDANV50Hal.kext 整理的 NVIDIA 顯示卡 Device ID 掩碼對照表(涵蓋 GeForce 6 / 7 / 8 / 9 / GTX 200 及 Quadro 系列)。

主筆作者
@thorazine74 發表於 2009-10-11
所屬專區
OSx86 10.X 核心架構與安裝配置
典藏規模與紀錄
508,489 次歷史閱讀 · 22 則精選技術筆記(萃取自 25 則原始回帖) · 2009-10-11 – 2011-08-25
參與貢獻成員 (20)
@thorazine74 (4)@elmangomez (3)@never_mind@selikatwo@pomalink@pipe@vincenzo32@Megnus@jakz999@ronoverdrive@tinetine@petoeah@hollyokay@aankun@targeter15@crashnburn+4 more
相關硬件參考
PCIe Graphics Cards (GPU) ↗ USB 3.2 Boot Flash Drives ↗ Workstation Coolers & Thermal Gear ↗
香港繁體精譯技術專卷 · 完整保留原始指令、Kext 名稱、ACPI 節點與開機參數查看英文原版 (Original English) →

我根據 Mac OS X Snow Leopard 10.6.1 原生核心延伸模組(Kext)內的裝置識別碼,整理了這份受支援的 NVIDIA 顯示卡(GPU)完整清單。只要顯示卡的 Device ID 列於下方掩碼範圍內,代表系統原生 Kext 能夠識別該晶片,配合適當的注入方式(Injector Kext、EFI 字串、DSDT 或 Chameleon GraphicsEnabler=Yes)即可啟用硬體加速。

清單格式說明:

裝置識別碼掩碼(Device ID Mask)

    Device-id  Core [Chipset name]

註:較舊的 NVDANV30Hal、NVDANV20Hal 及 NVDANV10Hal 已從 Snow Leopard 中移除,因此 Apple 不再原生支援早於 NV40 架構的舊款 NVIDIA 顯示晶片。

由 NVDANV40Hal.kext 支援的顯示晶片 [v1.6.2.35 (18.6.5f11)]

0x004010de&0xfff0ffff

    0040  NV40 [GeForce 6800 Ultra]
    0041  NV40 [GeForce 6800]
    0042  NV40.2 [GeForce 6800 LE]
    0043  NV40.3 [GeForce 6800 XE]
    0044  NV40 [GeForce 6800 XT]
    0045  NV40 [GeForce 6800 GT]
    0046  NV45 [GeForce 6800 GT]
    0047  NV40 [GeForce 6800 GS]
    0048  NV40 [GeForce 6800 XT]
    0049  NV40GL
    004d  NV40GL [Quadro FX 4000]
    004e  NV40GL [Quadro FX 4000]

0x00f010de&0xfff0ffff

    00f0  NV40 [GeForce 6800 Ultra]
    00f1  NV43 [GeForce 6600 GT]
    00f2  NV43 [GeForce 6600]
    00f3  NV43 [GeForce 6200]
    00f4  NV43 [GeForce 6600 LE]
    00f5  G70 [GeForce 7800 GS]
    00f6  NV43 [GeForce 6800 GS]
    00f8  NV45GL [Quadro FX 3400/4400]
    00f9  NV45 [GeForce 6800 GTO]
    00fa  NV36 [GeForce PCX 5750]
    00fb  NV35 [GeForce PCX 5900]
    00fc  NV37GL [Quadro FX 330/GeForce PCX 5300]
    00fd  NV37GL [Quadro PCI-E Series]
    00fe  NV38GL [Quadro FX 1300]
    00ff  NV18 [GeForce PCX 4300]

0x022010de&0xfff0ffff

    0221  NV44A [GeForce 6200]
    0222  NV44 [GeForce 6200 A-LE]

0x014010de&0xfff0ffff

    0140  NV43 [GeForce 6600 GT]
    0141  NV43 [GeForce 6600]
    0142  NV43 [GeForce 6600 LE]
    0143  NV43 [GeForce 6600 VE]
    0144  NV43 [GeForce Go 6600]
    0145  NV43 [GeForce 6610 XL]
    0146  NV43 [Geforce Go 6600TE/6200TE]
    0147  NV43 [GeForce 6700 XL]
    0148  NV43 [GeForce Go 6600]
    0149  NV43 [GeForce Go 6600 GT]
    014a  NV43 [Quadro NVS 440]
    014c  NV43 [Quadro FX 540 MXM]
    014d  NV43GL [Quadro FX 550]
    014e  NV43GL [Quadro FX 540]
    014f  NV43 [GeForce 6200]

0x016010de&0xfff0ffff

    0160  NV44 [GeForce 6500]
    0161  NV44 [GeForce 6200 TurboCache(TM)]
    0162  NV44 [GeForce 6200SE TurboCache (TM)]
    0163  NV44 [GeForce 6200 LE]
    0164  NV44 [GeForce Go 6200]
    0165  NV44 [Quadro NVS 285]
    0166  NV43 [GeForce Go 6400]
    0167  NV43 [GeForce Go 6200/6400]
    0168  NV43 [GeForce Go 6200/6400]
    0169  NV44 [GeForce 6250]
    016a  NV44 [GeForce 7100 GS]

0x009010de&0xfff0ffff

    0090  G70 [GeForce 7800 GTX]
    0091  G70 [GeForce 7800 GTX]
    0092  G70 [GeForce 7800 GT]
    0093  G70 [GeForce 7800 GS]
    0095  G70 [GeForce 7800 SLI]
    0098  G70 [GeForce Go 7800]
    0099  G70 [GeForce Go 7800 GTX]
    009d  G70GL [Quadro FX 4500]

0x01d010de&0xfff0ffff

    01d0  G72 [GeForce 7350 LE]
    01d1  G72 [GeForce 7300 LE]
    01d3  G72 [GeForce 7300 SE/7200 GS]
    01d6  G72M [GeForce Go 7200]
    01d7  G72M [Quadro NVS 110M/GeForce Go 7300]
    01d8  G72M [GeForce Go 7400]
    01da  G72M [Quadro NVS 110M]
    01db  G72M [Quadro NVS 120M]
    01dc  G72GL [Quadro FX 350M]
    01dd  G72 [GeForce 7500 LE]
    01de  G72GL [Quadro FX 350]
    01df  G71 [GeForce 7300 GS]

0x039010de&0xfff0ffff

    0390  G73 [GeForce 7650 GS]
    0391  G73 [GeForce 7600 GT]
    0392  G73 [GeForce 7600 GS]
    0393  G73 [GeForce 7300 GT]
    0394  G73 [GeForce 7600 LE]
    0395  G73 [GeForce 7300 GT]
    0397  G73 [GeForce Go 7700]
    0398  G73 [GeForce Go 7600]
    0399  G73 [GeForce Go 7600 GT]
    039b  G73 [GeForce Go 7900 SE]
    039c  Quadro FX 550M
    039e  G73GL [Quadro FX 560]

0x029010de&0xfff0ffff

    0290  G71 [GeForce 7900 GTX]
    0291  G71 [GeForce 7900 GT/GTO]
    0292  G71 [GeForce 7900 GS]
    0293  G71 [GeForce 7900 GX2]
    0294  G71 [GeForce 7950 GX2]
    0295  G71 [GeForce 7950 GT]
    0297  G71 [GeForce Go 7950 GTX]
    0298  G71 [GeForce Go 7900 GS]
    0299  G71 [GeForce Go 7900 GTX]
    029a  G71 [Quadro FX 2500M]
    029b  G71 [Quadro FX 1500M]
    029c  G71 [Quadro FX 5500]
    029d  G71GL [Quadro FX 3500]
    029e  G71 [Quadro FX 1500]
    029f  G70 [Quadro FX 4500 X2]

由 NVDANV50Hal.kext 支援的顯示晶片 [v1.6.2.35 (18.6.5f11)]:

0x00f010de&0xfff0ffff:

    00f0  NV40 [GeForce 6800 Ultra]
    00f1  NV43 [GeForce 6600 GT]
    00f2  NV43 [GeForce 6600]
    00f3  NV43 [GeForce 6200]
    00f4  NV43 [GeForce 6600 LE]
    00f5  G70 [GeForce 7800 GS]
    00f6  NV43 [GeForce 6800 GS]
    00f7  ?
    00f8  NV45GL [Quadro FX 3400/4400]
    00f9  NV45 [GeForce 6800 GTO]
    00fa  NV36 [GeForce PCX 5750]
    00fb  NV35 [GeForce PCX 5900]
    00fc  NV37GL [Quadro FX 330/GeForce PCX 5300]
    00fd  NV37GL [Quadro PCI-E Series]
    00fe  NV38GL [Quadro FX 1300]
    00ff  NV18 [GeForce PCX 4300]

0x019010de&0xfff0ffff

    0190  ?
    0191  G80 [GeForce 8800 GTX]
    0192  ?
    0193  G80 [GeForce 8800 GTS]
    0194  G80 [GeForce 8800 Ultra]
    0195  ?
    0196  ?
    0197  Tesla S870 (Compute Server Component)
    0198  ?
    0199  ?
    019a  ?
    019b  ?
    019c  ?
    019d  G80 [Quadro FX 5600]
    019e  G80 [Quadro FX 4600]
    019f  ?

0x040010de&0xfff0ffff

    0400  G84 [GeForce 8600 GTS]
    0401  G84 [GeForce 8600GT]
    0402  G84 [GeForce 8600 GT]
    0403  G84 [GeForce 8600 GS]
    0404  G84 [GeForce 8400 GS]
    0405  G84 [GeForce 9500M GS]
    0406  ?
    0407  G84 [GeForce 8600M GT]
    0408  G84 [GeForce 9650M GS]
    0409  G84 [GeForce 8700M GT]
    040a  G84 [Quadro FX 370]
    040b  Quadro NVS 320M
    040c  Quadro FX 570M
    040d  Quadro FX 1600M
    040e  G84 [Quadro FX 570]
    040f  G84 [Quadro FX 1700]

0x042010de&0xfff0ffff

    0420  G86 [GeForce 8400 SE]
    0421  G86 [GeForce 8500 GT]
    0422  G86 [GeForce 8400 GS]
    0423  G86 [GeForce 8300 GS]
    0424  G86 [GeForce 8400 GS]
    0425  G86 [GeForce 8600M GS]
    0426  G86 [GeForce 8400M GT]
    0427  G86 [GeForce 8400M GS]
    0428  G86 [GeForce 8400M G]
    0429  Quadro NVS 140M
    042a  Quadro NVS 130M
    042b  Quadro NVS 135M
    042c  G86 [GeForce 9400 GT]
    042d  Quadro FX 360M
    042e  G86 [GeForce 9300M G]
    042f  G86 [Quadro NVS 290]

0x05e010de&0xfff8ffff

    05e0  GT200b [GeForce GTX 295]
    05e1  GT200 [GeForce GTX 280]
    05e2  GT200 [GeForce GTX 260]
    05e3  GT200b [GeForce GTX 285]
    05e4  ?
    05e5  ?
    05e6  GT200b [GeForce GTX 275]
    05e7  GT200 [Tesla C1060]

0x05f010de&0xfff0ffff

    05f0  ?
    05f1  ?
    05f2  ?
    05f3  ?
    05f4  ?
    05f5  ?
    05f6  ?
    05f7  ?
    05f8  GT200GL [Quadro Plex 2200 S4]
    05f9  GT200GL [Quadro CX]
    05fa  ?
    05fb  ?
    05fc  ?
    05fd  GT200GL [Quadro FX 5800]
    05fe  GT200GL [Quadro FX 4800]
    05ff  ?

0x060010de&0xffe0ffff

    0600  G92 [GeForce 8800 GTS 512]
    0601  G92 [GeForce 9800 GT]
    0602  G92 [GeForce 8800 GT]
    0603  ?
    0604  G92 [GeForce 9800 GX2]
    0605  G92 [GeForce 9800 GT]
    0606  G92 [GeForce 8800 GS]
    0607  ?
    0608  G92 [GeForce 9800M GTX]
    0609  G92 [GeForce 8800M GTS]
    060a  GT200 [GeForce GTX 280M]
    060b  G92 [GeForce 9800M GT]
    060c  G92 [GeForce 8800M GTX]
    060d  G92 [GeForce 8800 GS]
    060e  ?
    060f  ?
    0610  ?
    [...]
    061f  ?

0x062010de&0xffe0ffff

    0620  ?
    0621  ?
    0622  G94 [GeForce 9600 GT]
    0623  G94 [GeForce 9600 GS]
    0624  ?
    0625  G94 [GeForce 9600 GSO 512]
    0626  G94 [GeForce GT 130]
    0627  G94 [GeForce GT 140]
    0628  G94 [GeForce 9800M GTS]
    0629  ?
    062a  G94 [GeForce 9700M GTS]
    062b  G94 [GeForce 9800M GS]
    062c  G94 [GeForce 9800M GTS]
    062d  ?
    062e  ?
    062f  ?
    0630  ?
    [...]
    063f  ?

0x064010de&0xffe0ffff

    0640  G96 [GeForce 9500 GT]
    0641  G96 [GeForce 9400 GT]
    0642  ?
    0643  G96 [GeForce 9500 GT]
    0644  G96 [GeForce 9500 GS]
    0645  G96 [GeForce 9500 GS]
    0646  G96 [GeForce GT 120]
    0647  G96 [GeForce 9600M GT]
    0648  G96 [GeForce 9600M GS]
    0649  G96 [GeForce 9600M GT]
    064a  G96 [GeForce 9700M GT]
    064b  G96 [GeForce 9500M G]
    064c  G96 [GeForce 9650M GT]
    064d  ?
    064e  ?
    064f  ?
    0650  ?
    0651  G96 [GeForce G 110M]
    0652  G96 [GeForce GT 130M]
    0653  G96M [GeForce GT 120M]
    0654  ?
    0655  ?
    0656  ?
    0657  ?
    0658  G96 [Quadro FX 380]
    0659  G96 [Quadro FX 580]
    065a  ?
    065b  G96 [GeForce 9400 GT]
    065c  G96M [Quadro FX 770M]
    065d  ?
    065e  ?
    065f  ?

0x06e010de&0xfff0ffff

    06e0  G98 [GeForce 9300 GE]
    06e1  G98 [GeForce 9300 GS]
    06e2  G98 [GeForce 8400]
    06e3  G98 [GeForce 8300 GS]
    06e4  G98 [GeForce 8400 GS]
    06e5  G98 [GeForce 9300M GS]
    06e6  G98 [GeForce G100]
    06e7  G98 [GeForce 9300 SE]
    06e8  G98 [GeForce 9200M GS]
    06e9  G98 [GeForce 9300M GS]
    06ea  G86M [Quadro NVS 150M]
    06eb  G98M [Quadro NVS 160M]
    06ec  G98M [GeForce G 105M]
    06ed  ?
    06ec  ?
    06ef  G98M [GeForce G 103M]

0x086010de&0xffe0ffff

    0860  C79 [GeForce 9300]
    0861  C79 [GeForce 9400]
    0862  C79 [GeForce 9400M G]
    0863  C79 [GeForce 9400M]
    0864  C79 [GeForce 9300]
    0865  C79 [GeForce 9300]
    0866  C79 [GeForce 9400M G]
    0867  C79 [GeForce 9400]
    0868  C79 [nForce 760i SLI]
    0869  ?
    086a  C79 [GeForce 9400]
    086b  ?
    086c  C79 [GeForce 9300 / nForce 730i]
    086d  C79 [GeForce 9200]
    086e  C79 [GeForce 9100M G]
    086f  C79 [GeForce 9200M G]
    0870  C79 [GeForce 9400M]
    0871  C79 [GeForce 9200]
    0872  C79 [GeForce G102M]
    0873  C79 [GeForce G102M]
    0874  ?
    0875  ?
    0876  ?
    0877  ?
    0878  ?
    0879  ?
    087a  C79 [Quadro FX 470]
    087b  ?
    087c  ?
    087d  ION VGA
    087e  ?
    087f  C79 [Quadro FX 470M]

0x0a2010de&0xffa0ffff

    0a20  GT200 [GeForce GT 220]
    [...]  
    0a2f  ?
    0a30  ?
    [...]  
    0a3f  ?
    0a60  GT200 [GeForce G210]
    0a61  ?
    0a62  ?
    0a63  ?
    0a64  ?
    0a65  GT200 [GeForce 210]
    [...]
    0a6f  ?
    0a70  ?
    [...]
    0a7f  ?

0x0ca010de&0xffe0ffff:
(PCI 資料庫中尚未收錄以下較新型號的 Device ID,以下名稱為根據公開資料初步整理的對應型號:)

    0ca0  GT215 [?]
    0ca1  ?
    0ca2  ?
    0ca3  GT230 [?]
    0ca4  D10P-40 [?]
    0ca5  D10P2-50 [?]
    0ca6  ?
    0ca7  ?
    0ca8  ?  [GeForce GTS 260M]
    0ca9  ?  [GeForce GTS 250M]
    0caa  ?
    0cab   ?
    0cac
    0cad  N10E-ES [?]
    0cae
    0caf  ? [GeForce GT 335M]
    0cb0  ? [GeForce GTS 350M]
    0cb1  ? [GeForce GTS 360M]
    0cb2
    0cb3
    0cb4
    0cb5
    0cb6
    0cb7
    0cb8
    0cb9
    0cba
    0cbb
    0cbc  N10P-GLM4 [?]
    0cbd
    0cbe
    0cbf

2009/10/15 更新: 補齊所有符合掩碼規則的 Device ID([...] 代表該區段 xxx0 至 xxxf 均符合掩碼但尚未登錄於公開 PCI 資料庫)。

社群實測與技術補充筆記

自 25 則原始討論回帖中萃取 22 則高價值技術回應

技術筆記 #1 @elmangomez 2009-10-17

冒昧請教一下,這些識別碼字串該怎麼使用呢?我知道怎麼把長長的 EFI 十六進位字串加進 com.apple.Boot.plist 裡,但不太清楚你列出的這些代碼該填在哪裡。我手頭有一部配備 NVIDIA GeForce Go 7800 顯示卡的手提電腦,在 Snow Leopard 下一直無法開啟顯示卡硬體加速(QE/CI)。

我試過好幾組不同的 EFI 字串,雖然都能順利調出原生解像度,但頂部選單列始終沒有半透明效果,而且跑 Cinebench 測試的分數只有 200 分左右。

作者修訂 #1 @thorazine74 2009-10-17 ↳ Re: @elmangomez

這些字串並不是拿來填進 boot.plist 裡的,它們只是 Apple 原生驅動程式所識別的顯示卡 Device ID 掩碼。如果你的顯示卡型號不在清單內,才需要手動把它的 Device ID 加進對應 Kext 的 Info.plist 中;如果你的顯示卡已經在清單內卻依然無法正常驅動,那問題通常出在其他地方(例如部分 Sony VAIO 手提電腦內置螢幕面板的相容性問題)。請問你的具體硬件配置是什麼?之前在 Leopard 下能正常驅動嗎?

技術筆記 #2 @elmangomez 2009-10-18

多謝 Thorazine 指點……我的顯示卡確實列在你上方的清單中!但我想請問具體該填到哪個位置?我看到清單上方寫著:

0x009010de&0xfff0ffff

於是我打開目前 Snow Leopard /System/Library/Extensions(/S/L/E)底下的 NVDANV40Hal.kext,把上面那串代碼加進 Info.plist 的 <key>IOPCIPrimaryMatch</key> 字串欄位最前面,接著用 Kext Utility 修復了權限並重建快取。

結果當我拿掉 boot.plist 裡的 EFI 字串、並將 GraphicsEnabler 設為 Yes 重新開機後,顯示卡依然未被正確識別,只能停留在單一低解像度模式,也沒有半透明選單列。

我目前的權宜之計是先套用另一張顯示卡的 EFI 字串,這樣至少能選用完整解像度,但依然沒有半透明選單列(我猜這代表沒有啟用 QE/CI 硬體加速),跑 Cinebench 測試的分數也同樣只有 200 分上下……

若能給予任何指點,小弟感激不盡!

再次感謝,

Hernando

作者修訂 #2 @thorazine74 2009-10-19 ↳ Re: @elmangomez

請問你這張顯示卡的 Device ID 是多少?可以在「系統描述(System Profiler)」裡面查到。如果它的 ID 已經涵蓋在上方清單內,你就不需要去修改 NVIDIA Kext 的 Info.plist;只有當 Device ID 不在清單範圍內時才需要手動添加。
此外,使用 Chameleon 的 GraphicsEnabler 時必須確認顯示卡所在的 PCI 裝置路徑(可能是 PciRoot(0x0) 或 PciRoot(0x1)),若路徑不對就無法生效。
如果你已經成功載入 EFI 字串卻沒有硬體加速,很可能是該組字串並不適合你的手提電腦顯示卡——手提電腦獨顯通常需要在字串內針對實際視訊輸出介面調整 NVCAP 數值。請問你的手提電腦具體型號是什麼?機身上有幾個視訊輸出埠?
或者你也可以改試試看像 NVEnabler ↗ 這類注入型 Kext(Injector Kext),說不定效果更好;建議先以 32 位元模式引導 Snow Leopard 來提高相容性(不過我記得最新版的 NVEnabler 應該也支援 64 位元了)。
請切記:無論採用哪種方法,同一時間只能啟用一種注入機制!也就是說,如果你使用了 EFI 字串,就必須關閉 Chameleon 的 GraphicsEnabler,並移除所有諸如 NVEnabler 之類的注入型 Kext……

技術筆記 #3 @elmangomez 2009-10-19

非常感謝 Thorazine!

我的顯示卡確實列在上方清單內,也在「系統描述(System Profiler)」中確認過 Device ID 無誤。當我關閉 GraphicsEnabler 並移除 EFI 字串後,開機只剩低解像度畫面。

接著我試著加入 NVEnabler.kext,結果開機後直接進入黑畫面——聽聲音知道系統已經在背景運作,但螢幕完全沒有訊號輸出。

最後我移除了 NVEnabler,改從幾個驅動整合包裡提取並安裝了 GeForce.kext、Natit.kext 與 NVInjectGo.kext,同時一併補上 GeForce7xxxGLDriver.bundle、GeForceGA.plugin 以及 GeForceVADriver.bundle,總算成功同時開啟原生解像度與 QE/CI 硬體加速了!

雖然我不確定這是不是最乾淨標準的做法,但至少真的完美運作了……

萬分感謝你的熱心協助與寶貴建議!

技術筆記 #4 @pomalink 2009-10-23

GTX 260M 行動版顯示卡求教

請問這裡有人知道怎麼驅動手提電腦上的 NVIDIA GeForce GTX 260M 嗎?
目前正在跑 Snow Leopard 10.6.1,但音效與顯示卡加速都還沒搞定。

系統配置:
機型:ASUS G51Vx
晶片組:Intel P45M
音效晶片:ALC663
顯示卡:GTX 260M 1GB

技術筆記 #5 @pipe 2009-11-06

大家好,

想請各位幫忙。我有一台配備 NVIDIA Quadro NVS 290 顯示卡的 HP dc5700 主機,一直無法順利驅動。我先後試過 NVInject、Natit、Titan 等注入驅動……雖然裝上後可以調整螢幕解像度,但畫面卻變得模糊不清,水平方向還會出現明顯的像素化鋸齒色塊。看到你們在帖中提到 Snow Leopard 原生支援這張顯示卡,我想請問在 Leopard 10.5.7 下是否也能相容運作?我讀了一些資料,猜想或許需要手動修改 Info.plist 並填入對應代碼。有人能指點一下嗎?我快搞到崩潰了,先在此萬分感謝各位!

作者修訂 #3 @thorazine74 2009-11-07 ↳ Re: @pipe

除了核對 Device ID 之外,Kext 驅動本身也必須支援你那張顯示卡的繪圖核心架構(Core)。對於桌上型電腦顯示卡而言,只要核心代號相同(例如 Apple 原生支援 G92 核心),基本上所有採用同一顆核心的桌上型顯示卡都能順利驅動,哪怕 Apple 漏掉了某幾個 Device ID 也只需補進 Info.plist 即可;至於 Quadro 專業繪圖卡我就沒那麼確定了,它們的韌體或線路設計可能有些許差異。
關於如何手動編輯 NVIDIA Kext 的 Info.plist,請參考 這篇教學指南 ↗。

技術筆記 #6 @vincenzo32 2009-11-08

請問有 GeForce GT 230M 的相關消息嗎?我最近打算入手一部搭載這張 GPU 的手提電腦,很想知道未來有沒有機會獲得支援,謝謝……希望我的英文表達還算清楚!

另外我找到一個整理了所有 NVIDIA Device ID 的網頁,希望能幫上忙:hi.ba idu.com/qbrabbit/blog/item/23af5f3449a8d547241f1439.html

技術筆記 #7 @Megnus 2009-11-17

我看清單上有列出 7950 GT,但我怎麼試都無法驅動它,之前在 Leopard 下也一樣搞不定。有人知道訣竅嗎?

技術筆記 #8 @jakz999 2009-11-22

我手頭是一張 XFX NVIDIA GeForce 9500 GT 1GB 顯示卡。
清單上顯示它是由 NVDANV50Hal.kext 負責支援的,請問我只要直接安裝這個 Kext 就能動了嗎?

技術筆記 #9 @ronoverdrive 2009-11-30

根據你的清單,Quadro FX 1700 應該在原生支援範圍內,但我的卡卻死活不肯正常工作。

技術筆記 #10 @tinetine 2010-02-08

我目前以 64 位元模式運行 Snow Leopard 10.6.2,
使用的顯示卡是 GeForce 8600 GT 512MB。

無論搭配 EFI 字串還是 NVEnabler 64,這張卡在單螢幕下都運作得很好。
我目前接在一台 15 吋 Sony LCD 螢幕上完全正常,但當我想改接到電視螢幕時,
畫面卻毫無反應,電視上直接顯示「無視訊訊號(No Video)」。

如果各位有任何解決頭緒還請不吝賜教。

由 NVDANV50Hal.kext 支援的顯示晶片 [v1.6.2.35 (18.6.5f11)]

技術筆記 #11 @petoeah 2010-02-21

我目前使用 10.6.2,顯示卡是技嘉 Gigabyte GeForce 9400 GT 1GB(具備 DVI-I / VGA / HDMI 介面),並連接了雙螢幕。
起初按照 這篇指南 ↗ 設定後,一切都完美運作!於是我繼續安裝應用程式與系統更新……結果在更新 iWork / iLife '09 期間我下樓吃個午飯,回來發現電腦進入睡眠狀態而且完全喚不醒……我只好按電源鍵強制重啟,沒想到重開機後竟然直接跳出核心錯誤(Kernel Panic)要求關機!

後來我從另一個分割區的 Leopard 系統進去,把 Snow Leopard 底下的 NVD* 相關驅動刪掉,才總算能重新登入 Snow Leopard 桌面,雙螢幕也都有畫面輸出……但唯一的問題是現在無法啟用 QE/CI 硬體加速了……

以下是「系統描述(System Profiler)」目前顯示的資訊:
Unknown nVidia card:

Chipset Model: Unknown nVidia card
Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0641
Revision ID: 0x00a1
ROM Revision: nVidia GeForce 9400 GT OpenGL Engine [EFI]
Displays:
X193W:
Resolution: 1440 x 900 @ 75 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Built-In: Yes
BenQ G900W:
Resolution: 1440 x 900 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Mirror: Off
Online: Yes

技術筆記 #12 @hollyokay 2010-03-05

我的顯示卡是 NVIDIA GeForce 9600M GS 512MB,之前用 OSx86Tools 把 EFI 字串寫入 com.apple.Boot.plist,雖然能調出正確解像度,但依然無法開啟 QE/CI 硬體加速!

我也試過透過 BootThink 載入 NVEnabler 64.kext,但一進到 Snow Leopard 就會直接黑畫面!

請問有什麼解決建議嗎?

技術筆記 #13 @aankun 2010-03-09 ↳ Re: @pomalink
@pomalink請問這裡有人知道怎麼驅動手提電腦上的 NVIDIA GeForce GTX 260M 嗎?目前正在跑 Snow Leopard 10.6.1,但音效與顯示卡加速都還沒搞定。系統配置:機型:ASUS G51Vx 晶片組:Intel P45M 音效晶片:ALC663 顯示卡:GTX 260M 1GB

同款手提電腦、遇到一模一樣的難題 :'(

技術筆記 #14 @targeter15 2010-03-18

GeForce 310M 的 Device ID

GeForce 310M 的 Device ID 是 0a75。雖然看到有幾位網友回報用 Snow Leopard 整合版成功裝上系統,但至今還沒看到任何人成功在 GTS/GT 3xxM 系列行動版顯示卡上開啟 QE/CI 硬體加速。

技術筆記 #15 @crashnburn 2010-03-19

請問這代表我手頭這部配備該系列顯示晶片的 ThinkPad T61 可以順利跑 Snow Leopard 嗎?
能夠獲得完整 QE/CI 支援還是僅有部分支援?

由 NVDANV50Hal.kext 支援的顯示晶片 [v1.6.2.35 (18.6.5f11)]:0x042010de&0xfff0ffff:代碼:0420 G86 [GeForce 8400 SE] 0421 G86 [GeForce 8500 GT] 0422 G86 [GeForce 8400 GS] 0423 G86 [GeForce 8300 GS] 0424 G86 [GeForce 8400 GS] 0425 G86 [GeForce 8600M GS] 0426 G86 [GeForce 8400M GT] 0427 G86 [GeForce 8400M GS] 0428 G86 [GeForce 8400M……
技術筆記 #16 @AcerX3200_Tinkerer 2010-12-13

看完這份清單後

我對找到 NVIDIA GeForce 8200M G 的驅動 Kext 更不抱希望了!

技術筆記 #17 @mihun70 2011-04-07

求救!各位 Snow Leopard 用戶……

我有一張華碩 ASUS 的 NVIDIA GeForce 6200 TC(256/512MB DDR2)顯示卡;以前在舊版 Leopard 下我是用 iATKOS v7 安裝光碟裡的 CoreVidia kext 成功驅動的,但到了 10.6.x 系列版本……試過的所有 Kext 統統不管用……求救啊!

技術筆記 #18 @nesnfsn 2011-08-13 ↳ Re: @thorazine74
@thorazine74這些字串並不是拿來填進 boot.plist 裡的,它們只是 Apple 原生驅動程式所識別的顯示卡 Device ID 掩碼。如果你的顯示卡型號不在清單內,才需要手動把它的 Device ID 加進對應 Kext 的 Info.plist 中;如果你的顯示卡已經在清單內卻依然無法正常驅動,那問題通常出在其他地方(例如部分 Sony VAIO 手提電腦內置螢幕面板的相容性問題)。請問你的具體硬件……

我手頭正好就是你說的 Sony VAIO 手提電腦之一,型號是 VGN-AR840E。我先用 Nawcom's ModCD 3.1 引導 Retail 10.6.3 零售版光碟完成安裝,目前已順利升級到 Snow Leopard 10.6.8(期間只需刪除並重裝 Apple80211Monitor.bundle 就搞定了無線網絡)。但現在我的顯示卡只被識別出 5–7 MB 視訊記憶體(VRAM),完全沒有 QE/CI 硬體加速,無論是在網頁上看影片還是播放本地高畫質電影都非常卡頓。

我的 BIOS 已經刷過修改版以開啟 AHCI 與 VT 虛擬化支援。在刷 BIOS 之前最多只能裝到 10.6.3 而且問題一籮筐;現在剩下的心頭大患就只有內置有線網絡卡無法識別(這部手提電腦搭載的是 Marvell Yukon 88E8055)、NVIDIA 顯示卡硬體加速問題,以及點擊「關於本機(About This Mac)」時畫面會直接閃退並重新整理。

順帶一提,我目前已經放了由 DSDT Auto-Patcher 生成並以 0 錯誤編譯通過的 DSDT.aml,以及設定為 MacBook4,1(而非 MacBook Pro)的 smbios.plist。

請問能否指點迷津,幫我突破有線網卡或顯示卡驅動的難關?

來自陽光普照的南佛羅里達州的期盼

技術筆記 #19 @m4f1050 2011-08-25

我手頭有一張列在清單上的 Quadro NVS 285,請問具體需要做哪些步驟才能讓它在 Snow Leopard 下正常運作?我之前必須勾選 Natit 才有辦法順利安裝並執行 iATKOS S3 v2,隨後已搭配 Legacy Kernel 10.8 與 Evil Twin 的 Kext 升級到 10.6.8 Combo Update。

我想知道具體需要安裝哪些 Kext、又需要修改哪些檔案的哪個位置……我的目標是開啟 1440x900 解像度並支援雙螢幕輸出。

之前在 10.5.6 與 10.5.8 Combo Update 時,我曾自己用十六進位編輯器(Hex Editor)修改 Kext 搞定網卡驅動,所以如果需要動用 Hex 修改我也完全不怵……

若能提供任何協助將感激不盡!多謝!

參與實測與協作驗證成員: @never_mind @selikatwo
文獻來源與貢獻者溯源名錄(共 20 位具名成員 · 原始討論串 #4385)
成員用戶名本卷貢獻角色發帖數活躍時間窗
@thorazine74主筆作者42009-10-11 → 2009-11-07
@elmangomez核心貢獻者32009-10-17 → 2009-10-19
@never_mind協作成員12009-10-12
@selikatwo協作成員12009-10-14
@pomalink協作成員12009-10-23
@pipe協作成員12009-11-06
@vincenzo32協作成員12009-11-08
@Megnus協作成員12009-11-17
@jakz999協作成員12009-11-22
@ronoverdrive協作成員12009-11-30
@tinetine協作成員12010-02-08
@petoeah協作成員12010-02-21
@hollyokay協作成員12010-03-05
@aankun協作成員12010-03-09
@targeter15協作成員12010-03-18
@crashnburn協作成員12010-03-19
@AcerX3200_Tinkerer協作成員12010-12-13
@mihun70協作成員12011-04-07
@nesnfsn協作成員12011-08-13
@m4f1050協作成員12011-08-25

選擇語言 · Choose your language