x86 하드웨어 기반 Mac OS X 2008–2024 기술 아카이브
InfiniteMac OSx86 › OSx86 10.X 코어 아키텍처 및 부트 시스템 › Snow Leopard 10.6.1 순정 Kext가 지원하는 NVIDIA 그래픽카드(G…
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 GPU 디바이스 ID 마스크 대조표입니다(GeForce 6 / 7 / 8 / 9 / GTX 200 및 Quadro 시리즈 망라).

주 저자
@thorazine74 게시일: 2009-10-11
소속 컬렉션
OSx86 10.X 코어 아키텍처 및 부트 시스템
아카이브 기록 규모
누적 조회 508,489회 · 선별된 필드 노트 19건 (원본 게시물 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) →

Snow Leopard 10.6.1의 순정 커널 확장(Kext)을 기준으로 어떤 NVIDIA GPU들이 지원되는지 목록을 정리해 보았습니다. 어떤 카드가 지원되고 어떤 카드가 제외되었는지 파악하는 데 유용한 참고 자료가 될 것입니다. 목록에 있다고 해서 무조건 즉각 작동한다는 뜻은 아니며, 해당 디바이스 ID(Device ID)가 순정 Kext에 의해 인식된다는 의미이므로 적절한 인젝터 방식(Kext, EFI 문자열, DSDT, Chameleon 등)을 결합하면 그래픽 가속(QE/CI)을 활성화할 가능성이 높습니다.

목록의 표기 형식은 다음과 같습니다:

Device ID 마스크 (Device id mask)

    Device-id  Core [Chipset name]

구형 NVIDIA 커널 확장인 NVDANV30Hal, NVDANV20Hal, NVDANV10Hal은 Snow Leopard에 포함되어 있지 않으므로, Apple은 이 목록보다 오래된 구형 칩셋은 더 이상 지원하지 않는 것으로 보입니다.

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:
(이 대역의 디바이스 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 수정: PCI 데이터베이스에는 아직 등재되지 않았더라도 실제 출시된 카드가 존재할 수 있으므로 마스크 조건과 일치하는 모든 디바이스 ID 대역을 빠짐없이 추가했습니다. "[...]" 표시는 xxx0부터 xxxf 사이의 모든 항목이 현재 DB에서 비어 있음을 의미합니다.

저자 후속 업데이트 및 기술 개정 이력

주 저자 후속 기술 보충: @thorazine74

저자 업데이트 #1 @thorazine74 2009-10-17

본문에 나열된 값들은 boot.plist에 넣는 EFI 문자열이 아니라, Apple의 순정 드라이버가 기본적으로 인식하는 그래픽카드의 디바이스 ID(Device ID) 마스크 목록입니다. 만약 본인의 카드가 이 목록에 없다면 해당 Kext의 Info.plist에 직접 디바이스 ID를 추가해야 하고, 반대로 목록에 이미 포함되어 있는데도 작동하지 않는다면 일부 Sony Vaio 노트북의 내부 액정 패널 호환성 문제처럼 다른 원인이 있는 것입니다. 구체적인 하드웨어 사양이 어떻게 되시나요? 기존 Leopard에서는 그래픽 가속이 작동했었나요?

저자 업데이트 #2 @thorazine74 2009-10-19

사용 중인 카드의 정확한 디바이스 ID가 무엇인가요? 시스템 프로파일러(System Profiler)에서 확인할 수 있습니다. 만약 그 ID가 이미 위 본문 목록에 포함되어 있다면 NVIDIA Kext의 plist 파일을 수정할 필요가 전혀 없습니다(목록에 없는 경우에만 plist 수정이 필요합니다).
Chameleon의 GraphicsEnabler 기능을 사용하려면 그래픽카드의 정확한 PCI 디바이스 경로(pci0 또는 pci1)를 알고 있어야 하며, 경로가 다르면 작동하지 않습니다.
EFI 문자열을 넣었을 때 해상도만 바뀌고 가속이 안 된다면 해당 문자열이 본인의 카드와 맞지 않는 것입니다. 특히 노트북용 모바일 그래픽칩은 문자열 내부의 NVCAP 값을 정교하게 맞춰 주어야 합니다. 노트북 모델명과 외부 영상 출력 단자 구성이 어떻게 되나요?
대안으로는 NVEnabler ↗ 같은 Kext 인젝터를 시도해 보실 수도 있습니다. NVEnabler도 현재 64비트를 지원하긴 하지만 성공 확률을 높이려면 우선 Snow Leopard를 32비트 모드로 부팅해 테스트해 보십시오.
어떤 방법을 쓰든 반드시 한 번에 한 가지 인젝션 방식만 활성화해야 한다는 점을 명심하십시오! 즉, EFI 문자열을 쓴다면 GraphicsEnabler는 끄고 NVEnabler 같은 인젝터 Kext도 모두 제거해야 충돌이 나지 않습니다...

저자 업데이트 #3 @thorazine74 2009-11-07

올바른 디바이스 ID가 등록되어 있는 것과는 별개로, Kext 드라이버 본체가 해당 그래픽카드의 코어 아키텍처를 실제로 지원해야 합니다. 데스크탑용 카드들은 대개 코어 구조가 대동소이해서(예를 들어 Apple이 G92 코어를 지원한다면 설령 plist에 일부 디바이스 ID가 빠져 있더라도 동일한 G92 코어를 쓴 모든 데스크탑 카드가 작동합니다) 큰 문제가 없지만, 워크스테이션용 Quadro 시리즈는 내부 바이오스나 설계가 달라 예외가 있을 수 있습니다.
NVIDIA Kext의 plist를 수정하는 구체적인 방법은 이 가이드 ↗를 참고하십시오.

커뮤니티 실측 및 기술 필드 노트

총 25개의 원본 스레드 응답 중 기술적 가치가 높은 19개의 필드 노트 수록

필드 노트 #1 @elmangomez 2009-10-17

실례가 안 된다면 본문의 문자열들을 어떻게 사용하는지 조언을 좀 구할 수 있을까요? boot.plist에 긴 16진수 EFI 문자열을 추가하는 방법에는 익숙한데, 본문에 적어 주신 짧은 코드는 어디에 어떻게 쓰는 것인지 잘 모르겠습니다. 제 노트북에는 NVIDIA GeForce Go 7800 카드가 장착되어 있는데 Snow Leopard에서 그래픽 하드웨어 가속을 잡지 못하고 있습니다.

여러 EFI 문자열을 테스트해 본 끝에 네이티브 해상도 변경까지는 성공했지만, 상단 메뉴 막대가 투명해지지 않고 Cinebench 점수도 200점 안팎에 머물고 있습니다.

필드 노트 #2 @elmangomez 2009-10-18

답변 감사합니다 Thorazine... 제 카드는 분명 위 본문 목록에 포함되어 있습니다. 제 질문은 저 마스크 값을 어디에 넣어야 하느냐는 것입니다. 위 목록을 보면 제 카드 대역이 이렇게 나와 있더군요:

0x009010de&0xfff0ffff

그래서 현재 Snow Leopard의 /S/L/E에 있는 NVDANV40Hal.kext를 열어 Info.plist 안의 <key>IOPCIPrimaryMatch</key> 문자열 맨 앞부분에 위 코드를 추가한 뒤 Kext Utility로 권한을 복구했습니다.

그런 다음 boot.plist에서 기존 EFI 문자열을 빼고 GraphicsEnabler를 "Yes"로 설정해 부팅해 봤더니 카드를 전혀 인식하지 못하고 낮은 고정 해상도에 불투명한 메뉴 막대만 나옵니다.

현재 임시방편으로 다른 카드용 EFI 문자열을 넣어 쓰고 있는데, 해상도 선택 옵션들은 나타나지만 투명 메뉴 막대가 안 되는 걸로 보아 하드웨어 가속(QE/CI)은 전혀 작동하지 않는 상태입니다. Cinebench 벤치마크를 돌려 봐도 200점대밖에 안 나오고요…

어떤 조언이든 주시면 대단히 감사하겠습니다.

다시 한 번 감사드리며,

Hernando 드림

필드 노트 #3 @elmangomez 2009-10-19

고맙습니다 Thorazine.

제 카드가 위 목록에 있는 걸로 보아 시스템에서 기본적으로 지원되는 것이 맞고, 시스템 프로파일러에서도 디바이스 ID가 확인되었습니다. 그래서 GraphicsEnabler를 끄고 EFI 문자열도 제거한 순정 상태로 부팅해 봤더니 저해상도로만 부팅되더군요.

이어서 NVEnabler를 추가해 봤더니 이번에는 검은 화면(Black Screen)으로 부팅되었습니다. OS 자체는 뒤에서 돌아가고 있는 것 같았지만 화면에는 아무것도 나오지 않았습니다.

결국 NVEnabler를 제거하고 그동안 모아 둔 여러 드라이버 패키지에서 추출한 GeForce, Natit, NVInjectGo Kext와 GeForce7xxxGLDriver.bundle, GeForceGA.plugin, GeForceVADriver.bundle을 함께 설치했더니 드디어 네이티브 해상도와 하드웨어 가속(QE/CI)이 모두 완벽하게 활성화되었습니다!

가장 이상적이고 깔끔한 정석 해법인지는 모르겠지만 어쨌든 완벽히 작동하네요...

친절한 도움과 조언에 진심으로 감사드립니다.

필드 노트 #4 @pomalink 2009-10-23

모바일 GTX 260M 문의

혹시 여기 계신 분들 중 노트북용 모바일 NVIDIA 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 등을 차례로 테스트해 봤는데… Kext를 설치하면 해상도 변경은 가능해지지만 화면이 선명하지 않고 가로 방향으로 픽셀이 깨져 보이는 현상이 나타납니다. 본문 목록을 보면 이 그래픽카드는 Snow Leopard에서 지원된다고 나와 있는데, 제가 사용 중인 Leopard 10.5.7에서도 호환이 가능한지, 그리고 어떻게 설정해야 하는지 알고 싶습니다. 관련 자료들을 읽어 보니 Info.plist를 편집해 이 그래픽카드용 코드를 넣어 주어야 하는 것 같은데 도와주실 수 있을까요? 지금 정말 절박한 심정입니다. 미리 깊이 감사드립니다.

필드 노트 #6 @vincenzo32 2009-11-08

혹시 GeForce GT 230M에 관한 새로운 소식 있나요? 이 GPU가 탑재된 노트북을 새로 구매하려고 하는데 해킨토시에서 지원될 가능성이 있는지 먼저 확인하고 싶어서요. 감사합니다... 제 영어 표현이 어색하더라도 양해 부탁드립니다!

덧붙여 모든 NVIDIA 디바이스 ID가 정리된 중국 쪽 블로그 링크를 찾았는데 도움이 될까 싶어 공유합니다: hi.ba idu.com/qbrabbit/blog/item/23af5f3449a8d547241f1439.html

필드 노트 #7 @Megnus 2009-11-17

목록을 보니 7950GT가 지원 대상에 들어 있는데, 제 시스템에서는 도무지 작동시킬 수가 없네요. 이전 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

현재 Snow Leopard 10.6.2를 64비트 모드로 구동 중이며,
그래픽카드는 GeForce 8600 GT 512MB입니다.

EFI 문자열이나 NVEnabler 64를 사용하면 그래픽 가속은 잘 잡히지만 오직 모니터 1대(단독 화면)로만 출력이 됩니다.
현재 15인치 Sony LCD 모니터를 연결해 잘 쓰고 있는데, 대신 거실 TV로 연결을 바꾸려고 합니다.
그런데 케이블을 TV로 바꿔 꽂으면 아무 반응이 없고 TV 화면에는 입력 신호 없음(No Video)이라고만 뜹니다.

해결 방법을 아시는 분 계신가요?

Chipsets supported by NVDANV50Hal.kext [v1.6.2.35 (18.6.5f11)]

필드 노트 #11 @petoeah 2010-02-21

현재 10.6.2를 사용 중이고 그래픽카드는 기가바이트 GeForce 9400 GT 1GB(DVI-I / VGA / HDMI 단자 탑재)이며 듀얼 모니터를 연결해 쓰고 있습니다.
처음에는 이 가이드 ↗를 따라 해서 모든 기능이 마법처럼 완벽히 작동했었습니다. 그래서 각종 애플리케이션과 업데이트를 계속 설치했고 iWork/iLife '09 업데이트를 걸어 둔 채 점심을 먹으러 아래층에 다녀왔는데.. 돌아와 보니 Snow Leopard가 잠자기(Sleep) 상태에 빠져 있었고 아무리 해도 깨어나질 않더군요... 어쩔 수 없이 전원 버튼을 길게 눌러 강제 재시동을 했더니 그 뒤부터 커널 패닉(KP)이 발생하며 시스템을 종료하라는 다국어 경고 창이 뜹니다.

다른 파티션에 설치된 Leopard로 부팅해서 Snow Leopard의 NVD* 관련 Kext들을 지웠더니 듀얼 모니터가 켜진 상태로 다시 Snow Leopard에 로그인할 수는 있게 되었습니다.. 유일한 문제는 이제 그래픽 가속(QE/CI)을 활성화할 수 없다는 점입니다...

시스템 프로파일러에 표시되는 제 그래픽 정보는 다음과 같습니다:
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를 사용해 com.apple.Boot.plist에 EFI 문자열을 추가했더니 네이티브 해상도는 잡혔지만 그래픽 가속(QE/CI)은 활성화되지 않네요!

BootThink 부트로더 환경에서 NVEnabler 64.kext로 부팅하는 것도 테스트해 봤는데, Snow Leopard가 시작될 때 검은 화면(Black Screen)으로 빠져 버립니다!

좋은 해결 방법이 있을까요?

필드 노트 #13 @aankun 2010-03-09 ↳ Re: @pomalink
@pomalink혹시 여기 계신 분들 중 노트북용 모바일 NVIDIA GTX 260M을 활성화하는 방법을 아시는 분 계신가요? 현재 사운드와 그래픽 가속 없이 Snow Leopard 10.6.1을 구동 중입니다. 시스템 사양: ASUS G51Vx 노트북 칩셋: Intel P45M 사운드: ALC663 비디오: GTX 260M 1GB

저도 완전히 똑같은 노트북 모델에 똑같은 문제를 겪고 있습니다 :'(

필드 노트 #14 @targeter15 2010-03-18

GeForce 310M 디바이스 ID 정보

GeForce 310M의 디바이스 ID는 0a75입니다. Snow Leopard 배포판을 사용해 설치 자체에 성공했다는 글은 몇 번 봤는데, GTS 3xxM 시리즈에서 실제로 그래픽 가속(QE/CI)까지 활성화하는 데 성공했다는 사례는 아직 보지 못했네요.

필드 노트 #15 @crashnburn 2010-03-19

위 목록에 제 칩셋이 있다는 건, 그 그래픽칩이 탑재된 제 ThinkPad T61 노트북에서 Snow Leopard 그래픽이 작동한다는 뜻인가요?
완전한 가속 지원인가요, 아니면 부분적인 지원인가요?

NVDANV50Hal.kext [v1.6.2.35 (18.6.5f11)]에서 지원하는 칩셋: 0x042010de&0xfff0ffff: Code: 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 내장 그래픽용 Kext에 대한 희망이 점점 사라지네요!

필드 노트 #17 @mihun70 2011-04-07

Snow Leopard 사용자분들 도와주세요..

ASUS의 NVIDIA 6200 TC(TurboCache) 256/512MB 카드를 쓰고 있습니다. 구형 Leopard에서는 iATKOS v7 설치 DVD에 들어 있던 CoreVidia Kext를 사용해 그래픽을 잘 잡았었는데,.. 10.6.x 버전에서는 어떤 Kext를 써도 작동하지 않네요... 도와주세요!

필드 노트 #18 @nesnfsn 2011-08-13 ↳ Re: @thorazine74
@thorazine74본문에 나열된 값들은 boot.plist에 넣는 EFI 문자열이 아니라, Apple의 순정 드라이버가 기본적으로 인식하는 그래픽카드의 디바이스 ID(Device ID) 마스크 목록입니다. 만약 본인의 카드가 이 목록에 없다면 해당 Kext의 Info.plist에 직접 디바이스 ID를 추가해야 하고, 반대로 목록에 이미 포함되어 있는데도 작동하지 않는다면 일부 Sony Vaio 노트북의 내부 액정 패널 호환성 문제처럼…

제가 바로 그 문제의 Sony Vaio 노트북(VGN-AR840E) 사용자인 것 같습니다. 현재 Nawcom의 ModCD 3.1과 리테일 10.6.3 디스크로 시작해 10.6.8까지 업데이트를 마친 상태입니다. 무선랜은 Apple80211Monitor.bundle만 삭제 후 재설치하여 간단히 해결했습니다. 그런데 그래픽은 VRAM이 겨우 5~7MB로만 잡히고 QE/CI가 전혀 활성화되지 않아 인터넷 동영상이나 영화 파일을 재생하면 화면이 심하게 끊깁니다.

제 노트북 BIOS는 AHCI와 VT 가상화를 켜기 위해 개조(Mod)된 바이오스를 올렸습니다. 바이오스 개조 전에는 온갖 골머리를 앓으며 10.6.3까지만 겨우 설치할 수 있었죠. 지금 남은 골칫거리는 유선 이더넷 LAN(Marvell Yukon 88E8055 탑재) 인식 불가 문제와 NVIDIA 비디오 가속 문제, 그리고 '이 매킨토시에 관하여(About This Mac)'를 클릭하면 화면이 깜빡이며 Finder가 재시작되는 증상입니다.

참고로 DSDT Auto Patch로 생성해 오류 0개로 컴파일한 DSDT.aml과 MacBook4,1(MacBook Pro가 아닌 일반 맥북)로 설정한 smbios.plist를 함께 사용 중입니다.

유선 LAN이나 비디오 문제라는 마지막 고비를 넘길 수 있도록 조언과 가르침을 주실 수 있을까요?

화창한 남부 플로리다에서 희망을 품고 드림

필드 노트 #19 @m4f1050 2011-08-25

위 지원 목록에 등재된 Quadro NVS 285 카드를 가지고 있는데, 이 카드를 실제로 작동시키려면 정확히 어떤 작업을 해야 하나요? 우선 iATKOS S3 v2를 설치하고 구동하기 위해 Natit을 사용했고, 그 후 Legacy Kernel 10.8과 Evil Twins Kext들을 이용해 10.6.8 콤보 업데이트를 마쳤습니다..

필요한 Kext 목록과 어떤 파일의 어느 부분을 편집해야 하는지 알고 싶습니다... 제 목표는 1440x900 네이티브 해상도와 듀얼 모니터 출력을 활성화하는 것입니다.

예전에 10.5.6 및 10.5.8 콤보 업데이트 환경에서 헥스 에디터(Hex Editor)로 Kext를 직접 수정해 네트워크를 잡았던 경험이 있으니, 필요하다면 바이너리 수정도 문제없이 따라 할 수 있습니다...

어떤 조언이든 주시면 대단히 감사하겠습니다! 고맙습니다!

교차 검증 및 토론 참여 멤버: @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