달력

5

« 2024/5 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

http://blog.danawa.com/prod/?blogSection=2&cate_c1=861&cate_c2=876&cate_c3=971&cate_c4=0&depth=3&prod_c=1704939


  공급업체: ATI (0x1002)

  장비 ID: 0x6738


1. BIOS_DECODE_RESULT

ATOM BIOS Rom: 
SubsystemVendorID: 0x1787 SubsystemID: 0x2305
IOBaseAddress: 0x0000
Filename: B6613OEA.LGZ
BIOS Bootup Message: 
BARTS XT ELPIDA GDDR5 32MX32 BIOS 2011                                     
 
PCI ID: 1002:6738
Connector at index 0
Type [@offset 44235]: DisplayPort (10)
Encoder [@offset 44239]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44363]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 44245]: DisplayPort (10)
Encoder [@offset 44249]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44390]: 0x91, OSX senseid: 0x2
Connector at index 2
Type [@offset 44255]: HDMI-A (11)
Encoder [@offset 44259]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44417]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 44265]: DVI-D (3)
Encoder [@offset 44269]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44444]: 0x95, OSX senseid: 0x6
Connector at index 4
Type [@offset 44275]: DVI-I (2)
Encoder [@offset 44279]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44481]: 0x94, OSX senseid: 0x5
Connector at index 5
Type [@offset 44285]: DVI-I (2)
Encoder [@offset 44289]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44481]: 0x94, OSX senseid: 0x5

2. sense ID
Display port: 1
Display port: 2
HDMI: 4
DVI-D: 6
DVI-I: 5
DVI-I: 5  : analog signal

Display port: UNIPHY2
Display port: UNIPHY2
HDMI: UNIPHY1
DVI-D: UNIPHY1
DVI-I: UNIPHY
DVI-I: KLDSCP_DAC1

3. redsock_bios_decoder_result
B6613OEA.LGZ:

BARTS XT ELPIDA GDDR5 32MX32 BIOS 2011                                     
 
Subsystem Vendor ID: 1787
       Subsystem ID: 2305
Object Header Structure Size: 419
Connector Object Table Offset: 52
Router Object Table Offset: 0
Encoder Object Table Offset: 12a
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [3] which is [DVI_D]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
 

4. Personality
Kext ATI6000Controller
Personality: Gibba
ConnectorInfo count in decimal: 5
Disk offset in decimal 173024
0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  05  01
0000010    00  04  00  00  04  03  00  00  00  01  00  00  22  05  04  02
0000020    00  08  00  00  04  02  00  00  00  01  00  00  11  02  06  04
0000030    00  02  00  00  04  02  00  00  00  01  00  00  00  00  03  05
0000040    04  00  00  00  04  02  00  00  00  01  00  00  11  02  01  03
0000050






'Hackintosh > Graphic Card' 카테고리의 다른 글

nVidia Geforce GTX 670  (0) 2012.11.13
PowerColor 라데온 HD 6870 D5 1GB KPC  (0) 2012.09.04
Sapphire HD 6450 512mb for Mountain Lion  (0) 2012.08.20
ATI Graphic Card 설정하기  (0) 2012.07.21
Gigabytes ATI Radeon HD 6850  (0) 2012.05.04
:
Posted by Ritz®™

http://www.mediafire.com/?5zcg8433x1hrna0


http://www.osx86.net/view/2917-ati_radeon_6450_hd_fix_for_mountain_lion_...html 

/S/L/E  에 설치한다.

디스크 권한 복구를 해주고 파티션을 복구한다.

그리고 다음과 같이 수정하여 적용해 준다. 


org.chameleon.boot.plist

[code] EthernetBuiltIn Yes AtiConfig Bulrushes AtiPorts 3 GraphicsEnabler Yes Kernel mach_kernel Kernel Flags PCIRootUID=0 npci=0x2000 darkwake=0 DSDT /Extra/DSDT.aml SSDT /Extra/SSDT.aml Legacy Logo Yes Timeout 1 UseAtiROM Yes[/core]

and use the files uploaded right downADIVISE: 


부트로더 : enoch chameleon r2030..ADVISE2: 

you can change the pci root uid as you would, 

ssdt is compiled only for the Sapphire 6450 with 512mb of ram

:
Posted by Ritz®™
2012. 7. 21. 23:16

ATI Graphic Card 설정하기 Hackintosh/Graphic Card2012. 7. 21. 23:16

다음 글은 Mac OS X 에서 ATI GPU 설정에 도움이 된다.

우선 아래 kext가 반드시 로딩되어야 한다.

ATIxxxxController (GPU 콘트롤러)
ATISupport (Mac OS X에서 ATI GPU를 지원하는 kext)
ATIRadeonXxxxx (GPU 가속을 지원하는 kext)

추가: OS X 10.8

10.8에서는 새로운 kext가 추가되었다:

AMDRadeonAccelerator.kext

ATIRadeonx3000 을 대체한다.
다음과 같이 Device ID 와 Vendor ID 설정이 필요하다.

Attachment:
Captura de ecrã 2012-06-13, às 12.33.22.png

http://en.wikipedia.org/wiki/Evergreen_(GPU_family)

반드시 GPU의 Vendor Id 와 Dev ID 를 알아야 한다. : (0x100268E0)

Chameleon
<key>GraphicsEnabler</key>
<string>Yes</string>

또한 다른 프레임버퍼와 관련된 kext를 로딩한다.

ATIFramebuffer

Chameleon
<key>AtiConfig</key>
<string>name of Framebuffer</string>

Attachment:
cham wizard.png


위의 환경설정은 다음과 같은 툴을 이용하여 활성화할 수 있다.

Chameleon Wizard
http://www.insanelymac.com/forum/index. ... pic=257464

또한 Chameleon 최신버전이 필요하다.
viewtopic.php?f=9&t=70

현재 Chameleon에서 지원되는 GPU 목록
http://forge.voodooprojects.org/p/chame ... saio/ati.c

만약, 첫번째 kext가 로딩되지 않았다면 GPU 제어 kext 와 GPU 가속 kext에 GPU의 device id 혹은 vendor id 가 포함되어 있지 않아서이다. 그러므로 info.plist에 추가해야 한다.

device id 와 vendor id 를 확인하는 방법
viewtopic.php?f=18&t=63

device id 와 vendor id 를 추가하는 방법
viewtopic.php?f=3&t=69

관련 kext의 Info.plist 에 GPU 정보(0xDeviceIDVendorID) 를 IOPCIMatch key 항목에 넣어 주어야 한다.

Code:

<string>ATI5000Controller</string>
<key>IOPCIMatch</key>
<string>0x68981002 0x68991002 0x68E01002 0x68E11002 0x68D81002 0x68C01002 0x68C11002
0x68D91002 0x68B81002 0x68B01002 0x68B11002 0x68A01002 0x68A11002</string>


Attachment:
aticontrollerplist.png


ATI5000Controller에 넣어주는 방법이지만 GPU 가속 kext에도 넣어주는 방법은 동일하다.

4xxx series (ATIRadeonX2000)
5xxx e 6xxx series (ATIRadeonX3000)

info.plist

Attachment:
atix3000plist.png


ATI Mobility Radeon HD

ATI Mobility모델인 경우에도 동일하지만, 조금 더 신경을 써야 한다.

Forced EDID
http://www.insanelymac.com/forum/index. ... pic=208410

만약 노트북의 GPU가 첫번째 방법으로 설정이 되지 않는다면 Forced EDID 방식을 시도해 본다.
이 방식을 시도하기 위해서는 윈도우즈에서 유틸리티를 이용하여 Raw Data 를 구해야 한다.
Attachment:
edidviewer.png


http://www.entechtaiwan.com/util/moninfo.shtm
http://www.eldim.fr/products/display-co ... edidviewer

이 정보를 확인하고 난 후 *.txt 파일을 잘 보관하고 다른 파일 시스템에 위치하고 있는 다음 파일을 수정한다.
/ System/Library/Displays/Overrides/DisplayVendorID-756e6b6e/DisplayProductID-717

이 파일을 데스크에 복사하고 파일명을 DisplayProductID-717.plist 로 변경한다. , introducing the Raw Data obtained by the method described above, an example of the original file and the file already containing the Forced EDID Raw Data.

Attachment:
editedid.png


이 단계를 진행한 후, 간단하게 파일명을 변경하고 .plist화을 제거하고 원래의 위치에 파일을 복사한 후 Disk Utility를 이용하여 시스템 권한을 복구한다.


'Hackintosh > Graphic Card' 카테고리의 다른 글

PowerColor 라데온 HD 6870 D5 1GB KPC  (0) 2012.09.03
Sapphire HD 6450 512mb for Mountain Lion  (0) 2012.08.20
Gigabytes ATI Radeon HD 6850  (0) 2012.05.04
OSX86 ATI 4500 QE/CI GUIDE 또는 5~6000 시리즈  (0) 2012.03.09
4870x2  (0) 2012.02.09
:
Posted by Ritz®™
2012. 5. 4. 21:44

Gigabytes ATI Radeon HD 6850 Hackintosh/Graphic Card2012. 5. 4. 21:44

GIGABYTE 라데온 HD 6850 UDV Over D5 1GB WINDFORCE 2X

Gigabytes ATI Radeon HD 6850 은 iAKTOS L2를 이용하여 Lion(10.7.2)를 설치하여 "GE=NO"를 설정하여 한방에 잡는다.

10.7 버전에서는 설정하기가 아주 어렵다.


10.7.3 에서는 다음과 같이 설정해 본다.


    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>EthernetBuiltIn</key>
    <string>Yes</string>
    <key>GenerateCStates</key>
    <string>Yes</string>
    <key>GeneratePStates</key>
    <string>Yes</string>
    <key>GraphicsEnabler</key>
    <string>Yes</string>
    <key>Kernel</key>
    <string>mach_kernel</string>
    <key>Kernel Flags</key>
    <string>AtiConfig=Bulrushes AtiPorts=4 npci=0x3000 darkwake=0</string>
    <key>Legacy Logo</key>
    <string>Yes</string>
    <key>Timeout</key>
    <string>2</string>
    <key>UseKernelCache</key>
    <string>Yes</string>
    </dict>
    </plist>



참고 : http://www.insanelymac.com/forum/index.php?showtopic=265815


포트 인젝션과 관련한 글은 차후 다시 준비하지만 다음글을 참고한다.


- http://www.insanelymac.com/forum/index.php?showtopic=268109

- http://www.insanelymac.com/forum/index.php?showtopic=249642

- http://www.tonymacx86.com/viewtopic.php?f=15&t=46651

- http://x86osx.com/bbs/view.php?id=osxtips&no=3368&ksn=0&kss=0&ksc=0&kst=1&ksm=1&kw=Duckweed

- http://x86osx.com/bbs/view.php?id=osxtips&page=1&sn1=&divpage=1&sn=on&ss=off&sc=off&keyword=%B4%BA%C7%D8%C5%B2&select_arrange=headnum&desc=asc&no=2954

- http://x86osx.com/bbs/view.php?id=osxtips&no=3355&ksn=1&kss=1&ksc=0&kst=1&ksm=1&kw=ATI6000Controller.kext

- http://x86osx.com/bbs/view.php?id=osxqna&page=1&sn1=&divpage=7&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=36800

- http://x86osx.com/bbs/view.php?id=osxtips&no=3412&ksn=1&kss=1&ksc=0&kst=1&ksm=1&kw=VT

- http://www.tonymacx86.com/viewtopic.php?f=15&t=44541

- http://www.tonymacx86.com/viewtopic.php?f=15&t=44541&start=20





'Hackintosh > Graphic Card' 카테고리의 다른 글

Sapphire HD 6450 512mb for Mountain Lion  (0) 2012.08.20
ATI Graphic Card 설정하기  (0) 2012.07.21
OSX86 ATI 4500 QE/CI GUIDE 또는 5~6000 시리즈  (0) 2012.03.09
4870x2  (0) 2012.02.09
해킨토시 - GTX 550 Ti  (0) 2012.02.03
:
Posted by Ritz®™

사전준비사항

  1. Snow Leopard, 10.6.6 이상의 버전과 Chameleon 부트로더가 설치된 상태.
  2. XCode가 설치된 상태.
  3. Dong’s Video Bios Dumps: BIOS로부터 VGA ROM 을 추출하는 툴.
  4. Radeon BIOS Decode.
  5. 여기에서 connector personalities 리스트를 확인해서 선택한다. 3xxx 시리즈는 Sharks, 4xxx 시리즈는 Birds, 그리고 5xxx 시리즈는 Monkeys 이다.
  6. 몇가지 해킹 스킬 (기본적으로 Terminal 명령어에 익숙해야 하고 HexEdit를 다룰줄 알아야 한다.)
  7. 여유시간과 인내심이 필요하다. .

1단계: 정보를 모아보자.

Video Bios Dumps Tools 을 데스크탑에서 압축을 풀고 이를테면 ~/Desktop/VBIOS 디코더를 풀어준다.

첫째, VGA BIOS 추출:

cd ~/Desktop/VBIOS
# kextutil only accept certain file permissions, so we need to set that for the kext
sudo chown -R root:wheel RadeonPCI.kext
sudo chmod -R 755 RadeonPCI.kext
# load it up
sudo kextutil RadeonPCI.kext
# You can verify that the kext is loaded by
# kextstat -l | grep RadeonPCI
./RadeonDump -d

이제 VGA rom파일을 추출해냈다. 예를들면 9553.0301.00E0.vga.rom 파일명이 될 것이다. 첫번째 수자가 device ID 이다.

주의: VGA bios 추출할때 다른 툴을 이용할 수 있다고 하지만, Mobility ATI Radeon card 는 임베디드 ROM 바이오스 이므로 다른 툴은 제대로 추출해내지 못했다.

두번째는 추출한 VGA BIOS 를 디코더한다.:

./radeon_bios_decode &amp;lt; [YOUR ROM FILE] &amp;gt; connectors.txt

다음과 같이 비슷한 결과물을 얻을 수 있다:

ATOM BIOS Rom: 
    SubsystemVendorID: 0x1028 SubsystemID: 0x02e8
    IOBaseAddress: 0x2000
    Filename: BR34026.001 
    BIOS Bootup Message: 
BR34026-001 M92 GDDR3 64bit 500e/700m                                       

PCI ID: 1002:9553
Connector at index 0
    Type [@offset 46236]: VGA (1)
    Encoder [@offset 46240]: INTERNAL_KLDSCP_DAC1 (0x15)
    i2cid [@offset 46298]: 0x90, OSX senseid: 0x1
Connector at index 1
    Type [@offset 46246]: LVDS (7)
    Encoder [@offset 46250]: INTERNAL_UNIPHY2 (0x21)
    i2cid [@offset 46321]: 0x96, OSX senseid: 0x7
Connector at index 2
    Type [@offset 46256]: HDMI-A (11)
    Encoder [@offset 46260]: INTERNAL_UNIPHY (0x1e)
    i2cid [@offset 46344]: 0x94, OSX senseid: 0x5

2단계: 디바이스 인젝션 적용하기

패치를 하기전에 인젝션방법을 비디오 카드에 적용하기 위해 디바이스 정보가 필요하다. 많은 방법들이 있지만 가장 간단하고 쉬운 방법은 ATY_init kext 또는 custom bootloader를 만드는 것이다.

만약 ATY_init 이 적용된다면 2단계는 지나간다. 안먹힌다면 Chameleon 을 이용하여 적용해야만 한다. 이 방법은 꽤 간단하다. 데스크탑 폴더에서 대부분의 작업은 진행할 수 있다.

cd ~/Desktop/
# Grab Chameleon's source code
svn co http://forge.voodooprojects.org/svn/chameleon/trunk chameleon-trunk
cd chameleon-trunk

i386/libsaio/ati.c 파일을 텍스트 에디터 등으로 열어서18 라인을 보면 카드정보를 정의해 두었다.:

static radeon_card_info_t radeon_cards[] = {
    ...
    { 0x9552,   0x300017AF, CHIP_FAMILY_RV710,      "ATI Radeon HD 4300/4500 Series",   kNull       },
    ...
}

맷 형식: Device ID, Device Subsystem, Chip family 정의, Card name, 프레임 버퍼네임. 만약 VGA 카드가 이미 정의되어 있다면 프레임 버퍼가 kNull 인지 여부를 점검하고 이제 부트로더를 컴파일한다. 만약 운이 없다면 VGA 카드 리스트에 VGA 카드정보를 다음과 같이 입력해주어야 한다.:

    static radeon_card_info_t radeon_cards[] = {
        { 0x9553,   0x02e81028, CHIP_FAMILY_RV710,      "ATI Radeon HD 4530M",              kPeregrine  },
        ...
    }
  • 0x9553: Device ID, connectors.txt 화일 참조.
  • 0x02e8: Subsystem ID, connectors.txt 화일 참조.
  • 1028: Subsystem Vendor ID, connectors.txt 화일 참조.
  • CHIP_FAMILY_RV710: 구글링을 하여 VGA 카드칩셋 정보를 확인하거나 윈도우즈에서 Catalyst Control Center 의 31-63 사이를 찾아서 상수값을 확인해야 한다.
  • “ATI Radeon HD Mobility 4530”: VGA 카드 명, 이 카드명은 SystemProfiler에 보여지게 될 것이다.
  • kPeregrine: framebuffer, 기본적으로 ‘k’ 와 frame buffer 이름의 조합. 이것이 유일하게 가상으로 잡아야 하는 부분이지만, 다른 작업을 통해서 정의해서 적용해야 한다.

저장한 다음:

make config

이제 새로운 Chameleon’부트로드 구성화일이 만들어졌다 . I checked bdmesg 와 임베디드 된 테마 옵션을 확인하고 나머지는 그대로 둔다. Alternate configuration 파일을 Save를 선택하고 마친다.

make

이제 새로운 Chameleon부트로더를 설치하고, 재부팅하여 그래픽 카드가 작동하는지 확인한다.

혹여 불필요한 ATI kexts 를 설치하였다면 재부팅하기전에 제거하는 것이 좋다.

cp ~/Desktop/chameleon-trunk/sym/i386/bdmesg ~/Desktop/
sudo mkdir /Backup
cd /System/Library/Extensions/
sudo mv ATI* /Backup/
cd /
sudo cp boot{,.old}
sudo cp ~/Desktop/chameleon-trunk/sym/i386/boot .

IORegistryExplorer 와 SystemProfiler를 통해서 확인해 본다.


'Hackintosh > Graphic Card' 카테고리의 다른 글

ATI Graphic Card 설정하기  (0) 2012.07.21
Gigabytes ATI Radeon HD 6850  (0) 2012.05.04
4870x2  (0) 2012.02.09
해킨토시 - GTX 550 Ti  (0) 2012.02.03
NVidia/ATI 계열 그래픽 카드 설정하는 방법- 해킨토시  (13) 2012.01.19
:
Posted by uno-ani
2012. 2. 9. 13:30

4870x2 Hackintosh/Graphic Card2012. 2. 9. 13:30

10.7.2용 그래픽 카드 드라이버
http://www.mediafire.com/?5u7xtwrduu5d7bv

10.7.3용 그래픽 카드 드라이버

설치방법
First time GraphicsEnabler=No,Download QE_CI Exotic patch Lion_10.7.3_(11D50) add 0x94411002 in ATIRadeonX2000.kext and ATI4800Controller.kext

Install it with Kext Utility,repair permissions and reboot with GraphicsEnabler=Yes.




 
:
Posted by uno-ani
2012. 2. 3. 17:40

해킨토시 - GTX 550 Ti Hackintosh/Graphic Card2012. 2. 3. 17:40

Lion으로 Mac OS X 가 출시되면서 ATI계열의 그래픽 카드에 비해 Geforce 계열 그래픽 카드가 많은 어려움이 있다.
10.7 GM 버전에서는 다행히도 GTX 550 Ti 가 잡힌다.

I. GTX 550 Ti 제품인 경우 레퍼런스 모델과 비레퍼런스 모델이 있다.
- 레퍼런스 모델인 경우 간단하게 Device-ID만 /System/Library/Extensions/NVDAGF100Hal.kext 에 넣어주면 된다.
- ATY_Init.kext 는 /System/Library/Extensions/ 에 설치한다.

II. 비레퍼런스 모델인 경우에는 드라이버 설치가 필요하다.
일단, 10.7 GM버전까지 설치사용가능한 방법이다.
 
http://www.mediafire.com/?i4i927xb00025ft

1. kext 드라이버는 s/l/e 에 설치한다.
/System/Library/Extensions/ 

2. device-properties 값을 넣어준다.
/Extra/org.chameleon.Boot.plist  

III. GFX-String 이용
 GFX-String방법
즉, Graphic Mode 와 device-properties 값만 넣어주는 방법이다.
    <key>EthernetBuiltIn</key>
    <string>Yes</string>
    <key>GenerateCStates</key>
    <string>Yes</string>
    <key>GeneratePStates</key>
    <string>Yes</string>
    <key>Graphics Mode</key>
    <string></string>

    <key>Kernel</key>
    <string>mach_kernel</string>
    <key>Kernel Flags</key>
    <string>npci=0x2000 darkwake=0</string>
    <key>Legacy Logo</key>
    <string>Yes</string>
    <key>Timeout</key>
    <string>2</string>
    <key>UseKernelCache</key>
    <string>Yes</string>
    <key>device-properties</key>
    <string>700200000100000001000000640200000d00000002010c00d041030a000000000101060000010101060000007fff04001e00000072006f006d002d007200650076006900730069006f006e000000300000006e5669646961204765666f72636520475458203535305469204f70656e474c20456e67696e65205b4546495d22000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000004e00560043004100500000001800000004000000000003000c00000000000007000000000e0000006e0061006d00650000000b000000646973706c617914000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d41100000006d006f00640065006c0000001c0000006e5669646961204765666f726365204754582035353054690e0000004e00560050004d000000200000000100000000000000000000000000000000000000000000000000000014000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000004020000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616322000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c61791c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e74</string>

IV. ....
:
Posted by Ritz®™


Update : http://cafe.naver.com/uefi/7136

클로버 부트로더를 사용하면 간단하게 설정가능하다. http://cafe.naver.com/uefi/6




다음 방법은 그래픽 카드를 새로이 설정하거나 그래픽 카드 교체시 활용할 수 있다. 

MAC OS X를 PC에 설치하였지만, 그래픽 카드 설정이 안되면(QE/CI, OpenGL등의 그래픽 가속 기능을 사용하지 못하면) OS X를 제대로 활용할 수 없다 .

이런 경우 그래픽 카드를 설정하여 주는 방법이다. GFX-String방법이외에도 다음 아래 방법중의 하나로 설정할 수 있다.  또 이 방법은 부트로더에 따라 사용할 수 있는 방법과 사용하지 못하는 방법이 있으니 유의하여 적용하여야 한다.

일단, 이미 부트로더를 하드디스크에 설치한 다음 다음 방식중 하나를 하나하나 적용해 보아야 한다.

즉, 아래글들을 전부 훓어본다음 자신이 설치한 부트로더에 적합한 방식으로 활용해야 한다.

특히, Geforce 계열 그래픽 카드는 "Graphic Enabler=Yes" 혹은 "Graphic Enabler=No"로 거의 대부분 설정가능하다.

설정 방법은 /System/Library/Extensions/ 폴더 밑의 Geforce 계열 그래픽 카드 드라이버를 백업 받아 둔 다음 위 옵션을 활용한다. * 제발 그래픽 드라이버 설정한다고 Mac OS X 재설치 몇번했다는 등의 불필요한 시간낭비를 하지 말았으면 한다.

또한 Clover BootLoader인 경우에는 대부분 지포스 계열은 다음과 같은 방법으로 설정가능하다.

config.plist

<key>Graphics</key>

<dict>

<key>DualLink</key>

<false/>

<key>GraphicsInjector</key>

<true/>

<key>InjectEDID</key>

<true/>

<key>LoadVBios</key>

<false/>

<key>PatchVBiosBytes</key>

<dict>

<key>Find</key>

<string>gAeoAqAF</string>

<key>Replace</key>

<string>gAeoAjgE</string>

</dict>

<key>VRAM</key>

<integer>536870912</integer>

<key>VideoPorts</key>

<integer>0</integer>

<key>display-cfg</key>

<string>0000000000000000</string>

<key>ig-platform-id</key>

<string>0x0</string>

</dict>


아래 그림은 두개의 DVI 포터를 가진 그래픽 카드에서 터미네이터로 활용되는 젠더이다.



그래픽 카드는 2dvi가 좋으며 아래 그림과같은 그래픽 카드는 피하는 것이 좋다.  아래 그림의 그래픽 카드는 nvcap을 따로이 구해서 적용해야 하는 번거러움이 있다.  녹록치않은 작업이다.  





❍ NVidia & ATI 계열 그래픽 카드 설정하는 방법
-* 가능한 "GraphicsEnabler" 방식을 이용하는 것이 여러모로 깔끔하다. 특히, 8600, 8800, 9600, 9800, 250, 260 시리즈는 이 방법으로 간단히 잡을 수 있다.
- ① dsdt.aml방식,  pc_efi 1.0, Chameleon 2.0 rc-2 이하등의 하위버전 부트로더 또는 Boot Think사용시 
- ② GraphicsEnabler 방식, Chameleon 2.0-rc3이상 버전 사용시 
- ③ 그래픽 카드의 Video ROM을 추출하여 활용하는 방법, Chameleon 2.0-rc3이상 버전 사용시
- ④ GFX-String방법
- ⑤ "nvenabler.kext" 등의 드라이버를 설치하는 방법, pc_efi 1.0등의 하위버전 부트로더도 가능, Boot Think, Chameleon 사용가능


1. DSDT.aml로 설정하는 방법(8600 GT /GTS 그래픽 카드인 경우) 이 코드는 다음 글 참조.
다음과 같이 IORegistryExplorer를 이용하여 그래픽 카드의 디바이스 설정을 확인한다.
 


 

         Device (P0P1) <<  자기 메인보드에 맞게 바꾸어 주어야 한다. (대부분 P0P0)
            {
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x16)
                            {
                                "@0,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },

                                "@0,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                                "@0,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                },

                                "@1,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },

                                "@1,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                                "@1,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                },

                                "NVCAP",
                                Buffer (0x18)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
                                    /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                },

                                "VRAM,totalsize",
                                Buffer (0x02)  <<< 256MB는 02, 512MB는 04
                                {
                                    0x00, 0x00, 0x00, 0x28
                                },

                                "device_type",
                                Buffer (0x0D)
                                {
                                    "NVDA,GeForce"
                                },

                                "model",
                                Buffer (0x18)
                                {
                                    "nVidia GeForce 8600 GTS"
                                },

                                "rom-revision",
                                Buffer (0x26)
                                {
                                    "nVidia GeForce 8600 GTS OpenGL Engine"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Name (_ADR, 0x00010000)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x09, 0x04))
                }

                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR01)
                    }

                    Return (PR01)
                }

. 위 코드를 DSDT에 적용하는 방법은 다음글을 참조 : http://osx86.tistory.com/category/Hackintosh/DSDT


2. "GraphicsEnabler" 를 이용한 방식

- /Extra/org.chameleon.Boot.plist(구 com.apple.Boot.plist) 파일 혹은 /Library/Preferences/SystemConfigurations/com.apple.Boot.plist 파일에 다음과 같이 첨가하여 준다.
- Chameleon 2.0 RC3부터 적용가능하니 부트로더를 카멜레온으로 설치하여 주면 된다.

<key>GraphicsEnabler</key>
<string>Yes</string>

Graphic


3. Video ROM을 추출하여 활용하는 방법




- /Extra 폴더 혹은 /Library/Preferences/SystemConfigurations/ 의 com.apple.Boot.plist 화일에 다음과 같이 첨가하여 준다.
- Chameleon 2.0 RC3부터 적용가능하니 부트로더를 카멜레온으로 설치하여 준다.

<key>VideoROM</key>
 

<string>nVidia8600GTS.rom</string>
* 간혹 그래픽 카드 설정이 제대로 되어 있지 않는 것 처럼 보이는 경우가 있는데, 이런 경우 Chess 게임 같은 걸 돌려보면 QE/CI가 제대로 잡혀 체스 게임이 돌아가는 경우가 있다.만약 그래픽 카드 설정이 되지 않았다면 체스 케임을 아예 할 수 없다. 물론, OpenGL 도 테스트 해보면 문제 없을 것이다.다만, 해상도 설정을 자유롭게 할 수 없다는 문제가 있긴 하지만 이러한 경우 매뉴얼로 수동으로 할 수 밖에 없다.아니면 간단하게 그래픽 카드 교체를 하는 것이 적절하다.


4. 드라이버를 설치하여 설정하는 방법

- http://www.mediafire.com/file/lky3emjhd2d/NVEnabler 64.kext.zip                                                               - http://www.osx86.nl/dload/video/index.html
압축 풀어서 kext helper 로 설치하기
http://osx86.tistory.com/7
- 모든 부트로더에 적용가능하다.
                                                                                                          

- 9200m 이나 기타 Geforce계열 그래픽 드라이버의 경우에는다음글을 참조하면 된다.


5. 마지막으로 확인



#############################################################


6. 그래픽 카드 교체
 만약 그래픽 카드를 교체하였다면 위의 방법들을 원상태로 돌려두고 새로운 그래픽 카드에 맞게 설정하면 된다.

6-1. 만약, 8600GT 에서 ATI 4870 그래픽 카드로 교체할 경우, 다음과 같은 과정을 따른다.
우선 8600GT 는 대부분 "Graphic Enabler"를 이용하여 설정하거나 DSDT.aml 혹은 GFX-String 방식을 이용한다.  
그리고 ATI 4870 같은 경우에는 간단하게 "Graphic Enabler"를 이용하여 설정한다.
① 이런 경우에는 /Extra/com.apple.Boot.plist 화일이나 혹은 /Library/Preference/SystemConfiguration/com.apple.Boot.plist화일에서 GFX-String을 제거하여 준다.
혹은 DSDT.aml 인 경우에는 /Extra/DSDT.aml이나 /DSDT.aml 화일을 재 컴파일 하여 DSDT.dst 화일로 만들어 준 다음 그래픽 카드 부분을 제거하여 준다.

② 마지막으로 /Extra/com.apple.Boot.plist 화일이나 혹은 /Library/Preference/SystemConfiguration/com.apple.Boot.plist 에 "Graphic Enabler" 만 입력하여 준다.   

③ 확인은 위의 5 단계를 다시 실행하여 확인하여 본다.

검색신공 배양하기 구글링 6종 세트

1. 시스템 스펙/상황 파악하기


http://j.mp/58hmuA

2. 추가 조치 방안 및 질문하는 방법


http://j.mp/6Jui2v

3. 해킨 설치 이미지의 종류

https://bfy.tw/PJbH
http://j.mp/5bKbXc

4. 특정 패키지 혹은 드라이버만 골라 설치하기

https://bfy.tw/PJbJ
http://j.mp/7oKbwJ


5. 관련시스템 설치이력 찾기(제품 모델명이 “GA-EP45” 시리즈인 경우)

http://j.mp/7d8gfp

6. p55-ud3r i5 750 보드에 4850 일 경우- 밥떠먹여주기 프로젝트팁

https://bfy.tw/PJbY
http://j.mp/8DfTQv
#############################################################


'Hackintosh > Graphic Card' 카테고리의 다른 글

4870x2  (0) 2012.02.09
해킨토시 - GTX 550 Ti  (0) 2012.02.03
ati mobility HD5400시리즈  (0) 2012.01.02
Graphics Card Hierarchy Chart  (0) 2011.12.04
PC 조립 및 Graphic Card 설치  (0) 2011.11.14
:
Posted by Ritz®™