RadarURL
Toggle Button
회원 가입 아이디/비밀번호 찾기
네이티브로 인식되는 경우 제목에 "네이티브"라는 문자가 포함되도록 해 주세요.

클로버 부트 로더를 사용하는 환경에서 비디오 카드의 출력이  Mac OS X의 프레임버퍼로 정확히 할당되지 않을 경우 몇 가지 문제점이 있을 수 있습니다.

- 싱글 모니터로는 부팅이 잘 되어도 듀얼 모니터 이상부터는 부팅에 싶패하기도 하고...

- 잠자기에서 돌아올때 시스템은 정확히 기상해도 모니터 출력 화면이 들어오지 않을 수도 있고...

- 멀티 모니터 중에 한개 이상의 출력이 불안정 한 경우...

- 등등


네이티브로 잘 인식되는 사파이어 라데온 HD5770 카드의 경우에도 클로버 부트로더의 부트옵션을 정확히 설정하지 않으면 위와 같은 증상이 있습니다.

출력 인터페이스는 카드 모델에 따라 조금씩 다른데..라데온 HD5770 카드는 총 4개의 포트로 구성되어 있고.... 


<업데이트>

DP / HDMI  /  Master DVI  포트 출력이 공통으로 공유하는 상태라 실제 동시 출력은 2포트만 가능합니다.

5770.jpg 


참고로 비슷한 HD5770카드 중에 4포트가 동시에 출력되는 flex 카드는 요렇게 생겼군요...

스크린샷 2013-09-18 오후 12.26.00.png

클로버 부트 옵션에 해당하는 디폴트(오리지널) config.plist 에서 그래픽 인젝터(=Graphics Enabler 와 동일)만 사용하여 부팅을 해보니....

 <key>Graphics</key>

<dict>

<key>GraphicsInjector</key>

<true/>

</dict>


아래와 같이  ioreg 명령어를 이용하여 자동으로 할당된 프레임이 "Vervet" 으로 활당 된것을 확인할 수 있으나  출력포트가 하나만 할당되어 있어 디스플레이 출력이 불안전할 수 밖에 없습니다.

 Mac-Pro$  ioreg | grep ATY

    | |   |   | +-o ATY,Vervet@0  <class AtiFbStub, id 0x10000031e, registered, matched, active, busy 0 (12 ms), retain 8>

    | |   |   | | +-o ATY_Vervet  <class AMDFramebuffer, id 0x10000031f, registered, matched, active, busy 0 (9 ms), retain 18>


만약 config.plist 에서 그래픽 인젝터를 활성화 시키지 않고 부팅하는 경우에 HD5770 카드와 같이 네이티브로 인식이 되는 카드라면 기본적인 멀티 모니터 출력은 정상입니다.

 <key>Graphics</key>

<dict>

<key>GraphicsInjector</key>

<false/>

</dict>


이때 ioreg 로 보면 RadeonFramebuffer를 디폴트로 사용하도록 프레임 버퍼에  4개의 포트가 자동으로 활당되어 있습니다. 

그러나 "시스템 정보"의 인식된 그래픽 카드는 HD 5000 시리즈라고 불명확하게 인식되어 있는 상태입니다.

Mac-Pro$ ioreg | grep ATY

    | |   |   | +-o ATY,ATY,RadeonFramebuffer@0  <class AtiFbStub,           id 0x10000039e, registered, matched, active, busy 0 (80 ms), retain 8>

    | |   |   | | +-o ATY_ATY,RadeonFramebuffer  <class AMDFramebuffer, id 0x1000003a3, registered, matched, active, busy 0 (78 ms), retain 18>

    | |   |   | +-o ATY,ATY,RadeonFramebuffer@1  <class AtiFbStub,           id 0x10000039f, registered, matched, active, busy 0 (1 ms), retain 8>

    | |   |   | | +-o ATY_ATY,RadeonFramebuffer  <class AMDFramebuffer, id 0x1000003ab, registered, matched, active, busy 0 (1 ms), retain 17>

    | |   |   | +-o ATY,ATY,RadeonFramebuffer@2  <class AtiFbStub,           id 0x1000003a0, registered, matched, active, busy 0 (0 ms), retain 8>

    | |   |   | | +-o ATY_ATY,RadeonFramebuffer  <class AMDFramebuffer, id 0x1000003b1, registered, matched, active, busy 0 (0 ms), retain 14>

    | |   |   | +-o ATY,ATY,RadeonFramebuffer@3  <class AtiFbStub,           id 0x1000003a1, registered, matched, active, busy 0 (0 ms), retain 8>

    | |   |   | | +-o ATY_ATY,RadeonFramebuffer  <class AMDFramebuffer, id 0x1000003b7, registered, matched, active, busy 0 (0 ms), retain 14> 


그래서 config.plist 의 부트옵션에 프레임 버퍼 "Vervet" 와 포트수 "4" 를 정확하게 정의할 필요가 있습니다.

 <key>Graphics</key>

<dict>

<key>FBName</key>

<string>Vervet</string>

<key>GraphicsInjector</key>

<true/>

<key>LoadVBios</key>

<false/>

<key>PatchVBios</key>

<false/>

<key>VideoPorts</key>

<string>4</string>

</dict>


Vervet 프레임버퍼의 출력포트수가 4개까지 적용되어 있으니.. 모든 비디오 출력이 정상입니다.

Mac-Pro$  ioreg | grep ATY

    | |   |   | +-o ATY,Vervet@0  <class AtiFbStub, id 0x100000399, registered, matched, active, busy 0 (48 ms), retain 8>

    | |   |   | | +-o ATY_Vervet  <class AMDFramebuffer, id 0x1000003a2, registered, matched, active, busy 0 (5 ms), retain 18>

    | |   |   | +-o ATY,Vervet@1  <class AtiFbStub, id 0x10000039a, registered, matched, active, busy 0 (1 ms), retain 8>

    | |   |   | | +-o ATY_Vervet  <class AMDFramebuffer, id 0x1000003aa, registered, matched, active, busy 0 (1 ms), retain 17>

    | |   |   | +-o ATY,Vervet@2  <class AtiFbStub, id 0x10000039b, registered, matched, active, busy 0 (0 ms), retain 8>

    | |   |   | | +-o ATY_Vervet  <class AMDFramebuffer, id 0x1000003b0, registered, matched, active, busy 0 (0 ms), retain 14>

    | |   |   | +-o ATY,Vervet@3  <class AtiFbStub, id 0x10000039c, registered, matched, active, busy 0 (0 ms), retain 8>

    | |   |   | | +-o ATY_Vervet  <class AMDFramebuffer, id 0x1000003b6, registered, matched, active, busy 0 (0 ms), retain 14> 



만약 헥사 에디터 작업이 필요하다면 ati-personality.pl.0.11.zip 유틸리티를 통해 Mac OS X 제공하는 프레임버퍼를 이용할 수 있습니다.

구체적인 작업방법은 우리 사이트의 뉴해킨님의 글이나 아래 사이트를 참고해서 개인화 작업에 들어가 봅니다.


HD45xx시리즈  개인화 분석

http://www.insanelymac.com/forum/topic/249642-editing-custom-personalities-for-ati-radeon-hd45xxx/


HD5xxx,6xxxx,4xxxx 개인화 분석

http://www.insanelymac.com/forum/topic/231768-ati-radeon-hd6000-hd5000-and-hd4000-series-support-in-chameleon/



Mac OS X  ML 10.8.4 버전을 사용하는 시스템인 경우에는 비디오 카드 종류에 따라 아래와 같이 정의된 프레임 버퍼들을 사용할 수  있도록 해당 드라이버(.kext) 들이 있습니다.


$ perl ati-personality.pl       ////  ati-personality.pl.0.11.zip  버전을 사용할 경우는 64비트 옵션 "-x" 을 사용하지 않아도 됩니다.


Kext /System/Library/Extensions/ATI2400Controller.kext/Contents/MacOS/AMD2400Controller

Personality: Iago

ConnectorInfo count in decimal: 2

Disk offset in decimal 544144

0000000    02  00  00  00  40  00  00  00  09  00  00  00  00  01  00  12

0000010    00  10  00  00  16  00  00  00  c4  00  00  00  10  00  01  11

0000020

Kext /System/Library/Extensions/ATI2600Controller.kext/Contents/MacOS/AMD2600Controller

Personality: Hypoprion

ConnectorInfo count in decimal: 2

Disk offset in decimal 544112

0000000    02  00  00  00  40  00  00  00  09  00  00  00  00  01  00  12

0000010    00  10  00  00  16  00  00  00  c4  00  00  00  10  00  01  11

0000020

Personality: Lamna

ConnectorInfo count in decimal: 2

Disk offset in decimal 544144

0000000    00  02  00  00  14  00  00  00  80  00  00  00  00  01  02  11

0000010    04  00  00  00  16  00  00  00  80  00  00  00  00  10  01  12

0000020

Kext /System/Library/Extensions/ATI3800Controller.kext/Contents/MacOS/AMD3800Controller

Personality: Megalodon

ConnectorInfo count in decimal: 3

Disk offset in decimal 533824

0000000    00  02  00  00  14  00  00  00  00  00  00  00  00  01  02  11

0000010    04  00  00  00  16  00  00  00  00  00  00  00  00  10  01  12

0000020    80  00  00  00  02  00  00  00  04  00  00  00  00  10  00  00

0000030

Personality: Triakis

ConnectorInfo count in decimal: 2

Disk offset in decimal 533872

0000000    00  02  00  00  14  00  00  00  00  00  00  00  00  01  02  11

0000010    04  00  00  00  16  00  00  00  00  00  00  00  00  10  01  12

0000020

Kext /System/Library/Extensions/ATI4600Controller.kext/Contents/MacOS/AMD4600Controller

Personality: Flicker

ConnectorInfo count in decimal: 3

Disk offset in decimal 544016

0000000    00  04  00  00  00  04  00  00  00  01  00  00  02  01  03  05

0000010    00  04  00  00  00  04  00  00  00  01  00  00  01  00  02  02

0000020    00  02  00  00  14  02  00  00  00  01  00  00  00  10  01  04

0000030

Personality: Gliff

ConnectorInfo count in decimal: 3

Disk offset in decimal 544064

0000000    02  00  00  00  40  00  00  00  09  01  00  00  02  01  00  03

0000010    02  00  00  00  00  01  00  00  09  01  00  00  20  01  02  02

0000020    00  04  00  00  04  06  00  00  00  01  00  00  10  00  01  01

0000030

Personality: Shrike

ConnectorInfo count in decimal: 3

Disk offset in decimal 544112

0000000    02  00  00  00  40  00  00  00  09  01  00  00  02  01  00  03

0000010    02  00  00  00  00  01  00  00  09  01  00  00  20  01  02  02

0000020    00  04  00  00  04  03  00  00  00  01  00  00  10  00  01  01

0000030

Kext /System/Library/Extensions/ATI4800Controller.kext/Contents/MacOS/AMD4800Controller

Personality: Cardinal

ConnectorInfo count in decimal: 2

Disk offset in decimal 539952

0000000    00  02  00  00  14  02  00  00  00  01  00  00  01  01  01  04

0000010    04  00  00  00  14  02  00  00  00  01  00  00  00  10  02  03

0000020

Personality: MotMot

ConnectorInfo count in decimal: 2

Disk offset in decimal 539984

0000000    00  04  00  00  04  01  00  00  00  01  00  00  10  00  02  03

0000010    04  00  00  00  14  02  00  00  00  01  00  00  01  11  01  04

0000020

Personality: Quail

ConnectorInfo count in decimal: 3

Disk offset in decimal 540016

0000000    02  00  00  00  40  00  00  00  09  01  00  00  22  01  00  07

0000010    02  00  00  00  00  01  00  00  09  01  00  00  20  01  03  04

0000020    00  04  00  00  04  03  00  00  00  01  00  00  10  00  02  03

0000030

Kext /System/Library/Extensions/ATI5000Controller.kext/Contents/MacOS/AMD5000Controller

Personality: Douc

ConnectorInfo count in decimal: 2

Disk offset in decimal 591136

0000000    02  00  00  00  00  05  00  00  09  03  00  00  21  03  02  02

0000010    00  04  00  00  04  02  00  00  00  03  00  00  11  02  01  01

0000020

Personality: Langur

ConnectorInfo count in decimal: 3

Disk offset in decimal 591184

0000000    00  04  00  00  04  06  00  00  00  01  00  00  21  03  04  02

0000010    00  04  00  00  04  06  00  00  00  01  00  00  11  02  01  01

0000020    04  00  00  00  14  02  00  00  00  01  00  00  02  04  05  03

0000030

Personality: Uakari

ConnectorInfo count in decimal: 4

Disk offset in decimal 591232

0000000    00  04  00  00  00  04  00  00  00  71  00  00  12  04  04  01

0000010    04  00  00  00  14  00  00  00  00  71  00  00  01  12  01  03

0000020    00  02  00  00  14  00  00  00  00  71  00  00  00  00  06  05

0000030    00  08  00  00  00  02  00  00  00  71  00  00  22  05  05  04

0000040

Personality: Zonalis

ConnectorInfo count in decimal: 6

Disk offset in decimal 591296

0000000    00  04  00  00  04  06  00  00  00  71  00  00  20  01  06  06

0000010    00  04  00  00  04  06  00  00  00  71  00  00  10  00  05  05

0000020    00  04  00  00  04  06  00  00  00  71  00  00  21  03  02  04

0000030    00  04  00  00  04  06  00  00  00  71  00  00  11  02  01  03

0000040    00  04  00  00  04  06  00  00  00  71  00  00  22  05  04  02

0000050    00  04  00  00  04  06  00  00  00  71  00  00  12  04  03  01

0000060

Personality: Alouatta

ConnectorInfo count in decimal: 4

Disk offset in decimal 591392

0000000    02  00  00  00  00  01  00  00  09  01  00  00  12  04  03  03

0000010    00  04  00  00  04  06  00  00  00  71  00  00  11  02  01  01

0000020    00  04  00  00  04  06  00  00  00  71  00  00  21  03  02  02

0000030    00  04  00  00  04  06  00  00  00  71  00  00  22  05  04  04

0000040

Personality: Hoolock

ConnectorInfo count in decimal: 3

Disk offset in decimal 591456

0000000    00  04  00  00  04  06  00  00  00  01  00  00  21  03  05  01

0000010    00  04  00  00  04  06  00  00  00  01  00  00  11  02  04  02

0000020    04  00  00  00  14  02  00  00  00  01  00  00  02  04  01  03

0000030

Personality: Vervet

ConnectorInfo count in decimal: 4

Disk offset in decimal 591504

0000000    00  04  00  00  00  04  00  00  00  71  00  00  12  04  04  02

0000010    04  00  00  00  14  00  00  00  00  71  00  00  01  12  01  04

0000020    00  02  00  00  14  00  00  00  00  71  00  00  00  00  06  03

0000030    00  08  00  00  00  02  00  00  00  71  00  00  22  05  05  01

0000040

Personality: Baboon

ConnectorInfo count in decimal: 3

Disk offset in decimal 591568

0000000    04  00  00  00  14  00  00  00  00  01  00  00  01  02  01  03

0000010    00  08  00  00  00  02  00  00  00  71  00  00  22  05  02  01

0000020    10  00  00  00  10  00  00  00  00  01  00  00  00  10  00  02

0000030

Personality: Eulemur

ConnectorInfo count in decimal: 3

Disk offset in decimal 591616

0000000    04  00  00  00  14  00  00  00  00  01  00  00  01  02  01  04

0000010    00  08  00  00  00  02  00  00  00  71  00  00  12  04  04  02

0000020    10  00  00  00  10  00  00  00  00  00  00  00  00  10  00  01

0000030

Personality: Galago

ConnectorInfo count in decimal: 2

Disk offset in decimal 591664

0000000    02  00  00  00  00  01  00  00  09  03  00  00  21  03  02  02

0000010    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0000020

Personality: Colobus

ConnectorInfo count in decimal: 2

Disk offset in decimal 591712

0000000    02  00  00  00  00  01  00  00  09  03  00  00  21  03  02  02

0000010    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0000020

Personality: Mangabey

ConnectorInfo count in decimal: 2

Disk offset in decimal 591760

0000000    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  03

0000010    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0000020

Personality: Nomascus

ConnectorInfo count in decimal: 4

Disk offset in decimal 591808

0000000    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  05

0000010    02  00  00  00  00  01  00  00  09  03  00  00  12  04  03  03

0000020    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0000030    00  04  00  00  04  07  00  00  00  73  00  00  21  03  02  02

0000040

Personality: Orangutan

ConnectorInfo count in decimal: 2

Disk offset in decimal 591888

0000000    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  05

0000010    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0000020

Kext /System/Library/Extensions/ATI6000Controller.kext/Contents/MacOS/AMD6000Controller

Personality: Pithecia

ConnectorInfo count in decimal: 2

Disk offset in decimal 604736

0000000    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  04

0000010    04  00  00  00  14  02  00  00  00  01  00  00  00  00  04  03

0000020

Personality: Bulrushes

ConnectorInfo count in decimal: 6

Disk offset in decimal 604768

0000000    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01

0000010    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02

0000020    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03

0000030    00  04  00  00  04  03  00  00  00  01  00  00  22  05  04  04

0000040    00  04  00  00  04  03  00  00  00  01  00  00  10  00  05  05

0000050    00  04  00  00  04  03  00  00  00  01  00  00  20  01  06  06

0000060

Personality: Cattail

ConnectorInfo count in decimal: 4

Disk offset in decimal 604864

0000000    02  00  00  00  40  00  00  00  29  05  00  00  00  00  00  05

0000010    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01

0000020    00  04  00  00  00  01  00  00  00  09  10  00  21  03  02  02

0000030    00  04  00  00  00  01  00  00  00  09  10  00  12  04  03  03

0000040

Personality: Hydrilla

ConnectorInfo count in decimal: 5

Disk offset in decimal 604928

0000000    02  00  00  00  00  01  00  00  09  01  00  00  12  04  03  03

0000010    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01

0000020    00  04  00  00  00  01  00  00  00  09  10  00  21  03  02  02

0000030    00  04  00  00  00  01  00  00  00  09  10  00  22  05  05  04

0000040    00  04  00  00  04  03  00  00  00  01  00  00  10  00  04  05

0000050

Personality: Duckweed

ConnectorInfo count in decimal: 4

Disk offset in decimal 605008

0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  04  01

0000010    00  04  00  00  04  03  00  00  00  01  00  00  22  05  05  02

0000020    00  08  00  00  04  02  00  00  00  01  00  00  11  02  03  04

0000030    00  02  00  00  14  02  00  00  00  01  00  00  00  00  06  05

0000040

Personality: Fanwort

ConnectorInfo count in decimal: 4

Disk offset in decimal 605072

0000000    02  00  00  00  40  00  00  00  29  05  00  00  00  00  00  04

0000010    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01

0000020    00  04  00  00  00  01  00  00  00  09  10  00  21  03  02  02

0000030    00  04  00  00  00  01  00  00  00  09  10  00  12  04  03  03

0000040

Personality: Elodea

ConnectorInfo count in decimal: 5

Disk offset in decimal 605136

0000000    02  00  00  00  00  01  00  00  09  01  00  00  12  04  03  03

0000010    00  04  00  00  04  03  00  00  00  01  00  00  10  00  05  05

0000020    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01

0000030    00  04  00  00  00  01  00  00  00  09  10  00  21  03  02  02

0000040    00  04  00  00  00  01  00  00  00  09  10  00  22  05  04  04

0000050

Personality: Kudzu

ConnectorInfo count in decimal: 2

Disk offset in decimal 605216

0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03

0000010    00  08  00  00  04  02  00  00  00  01  00  00  11  02  01  01

0000020

Personality: Gibba

ConnectorInfo count in decimal: 5

Disk offset in decimal 605248

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  14  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

Personality: Lotus

ConnectorInfo count in decimal: 3

Disk offset in decimal 605328

0000000    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01

0000010    00  08  00  00  04  02  00  00  00  01  00  00  22  05  04  04

0000020    00  04  00  00  00  01  00  00  00  01  00  00  21  03  02  02

0000030

Personality: Ipomoea

ConnectorInfo count in decimal: 3

Disk offset in decimal 605376

0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  05

0000010    00  08  00  00  04  02  00  00  00  01  00  00  11  02  04  03

0000020    10  00  00  00  10  00  00  00  00  01  00  00  00  00  00  02

0000030

Personality: Muskgrass

ConnectorInfo count in decimal: 4

Disk offset in decimal 605424

0000000    00  04  00  00  04  03  00  00  00  01  01  00  11  02  01  01

0000010    00  04  00  00  00  01  00  00  00  09  12  00  21  03  02  02

0000020    00  04  00  00  00  01  00  00  00  09  13  00  22  05  04  04

0000030    00  08  00  00  04  02  00  00  00  01  04  00  12  04  03  03

0000040

Personality: Juncus

ConnectorInfo count in decimal: 4

Disk offset in decimal 605488

0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03

0000010    00  04  00  00  04  03  00  00  00  01  00  00  10  00  04  05

0000020    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01

0000030    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02

0000040

Personality: Osmunda

ConnectorInfo count in decimal: 4

Disk offset in decimal 605552

0000000    02  00  00  00  00  01  00  00  29  05  01  00  10  00  05  05

0000010    00  04  00  00  04  03  00  00  00  09  02  00  11  02  01  01

0000020    00  04  00  00  04  03  00  00  00  09  03  00  21  03  02  02

0000030    00  08  00  00  04  02  00  00  00  01  04  00  12  04  03  03

0000040

Personality: Pondweed

ConnectorInfo count in decimal: 3

Disk offset in decimal 605616

0000000    02  00  00  00  00  01  00  00  09  01  01  00  10  00  05  05

0000010    00  04  00  00  04  03  00  00  00  01  02  00  11  02  01  01

0000020    00  04  00  00  04  03  00  00  00  01  03  00  21  03  02  02

0000030

Personality: Spikerush

ConnectorInfo count in decimal: 4

Disk offset in decimal 605664

0000000    02  00  00  00  40  00  00  00  29  05  01  00  00  00  00  05

0000010    00  04  00  00  04  03  00  00  00  01  02  00  11  02  01  01

0000020    00  04  00  00  00  01  00  00  00  09  02  00  21  03  02  02

0000030    00  04  00  00  00  01  00  00  00  09  03  00  12  04  03  03

0000040

Personality: Typha

ConnectorInfo count in decimal: 5

Disk offset in decimal 605728

0000000    00  04  00  00  04  03  00  00  00  01  01  00  11  02  04  01

0000010    00  04  00  00  04  03  00  00  00  01  02  00  21  03  05  02

0000020    00  04  00  00  00  01  00  00  00  09  03  00  10  00  02  05

0000030    00  04  00  00  00  01  00  00  00  09  04  00  20  01  03  06

0000040    04  00  00  00  14  02  00  00  00  01  05  00  02  04  01  03

0000050

Kext /System/Library/Extensions/ATI7000Controller.kext/Contents/MacOS/AMD7000Controller

Personality: Aji

ConnectorInfo count in decimal: 4

Disk offset in decimal 608736

0000000    00  04  00  00  04  03  00  00  00  01  01  00  12  04  05  01

0000010    00  04  00  00  04  03  00  00  00  01  02  00  22  05  04  02

0000020    04  00  00  00  14  02  00  00  00  01  03  00  00  00  03  06

0000030    00  08  00  00  04  02  00  00  00  01  04  00  11  02  01  04

0000040

Personality: Buri

ConnectorInfo count in decimal: 4

Disk offset in decimal 608800

0000000    02  00  00  00  00  01  00  00  29  05  01  00  10  00  05  05

0000010    00  04  00  00  04  03  00  00  00  09  02  00  11  02  01  01

0000020    00  04  00  00  04  03  00  00  00  09  03  00  21  03  02  02

0000030    00  08  00  00  04  02  00  00  00  01  04  00  12  04  03  03

0000040

Personality: Chutoro

ConnectorInfo count in decimal: 5

Disk offset in decimal 608864

0000000    02  00  00  00  00  01  00  00  09  01  01  00  12  04  03  03

0000010    00  04  00  00  04  03  00  00  00  01  02  00  11  02  01  01

0000020    00  04  00  00  00  01  00  00  00  09  03  00  21  03  02  02

0000030    00  04  00  00  00  01  00  00  00  09  04  00  22  05  04  04

0000040    00  04  00  00  04  03  00  00  00  01  05  00  10  00  05  05

0000050

Personality: Dashimaki

ConnectorInfo count in decimal: 4

Disk offset in decimal 608944

0000000    00  04  00  00  04  03  00  00  00  01  01  00  12  04  02  02

0000010    00  04  00  00  04  03  00  00  00  01  02  00  22  05  03  05

0000020    04  00  00  00  14  02  00  00  00  01  03  00  00  00  04  04

0000030    00  08  00  00  04  02  00  00  00  01  04  00  11  02  01  01

0000040

Personality: Ebi

ConnectorInfo count in decimal: 5

Disk offset in decimal 609008

0000000    02  00  00  00  00  01  00  00  09  01  01  00  12  04  03  03

0000010    00  04  00  00  04  03  00  00  00  01  02  00  11  02  01  01

0000020    00  04  00  00  00  01  00  00  00  09  03  00  21  03  02  02

0000030    00  04  00  00  00  01  00  00  00  09  04  00  22  05  04  04

0000040    00  04  00  00  04  03  00  00  00  01  05  00  10  00  05  05

0000050

Personality: Gari

ConnectorInfo count in decimal: 5

Disk offset in decimal 609088

0000000    02  00  00  00  00  01  00  00  09  01  01  00  12  04  03  03

0000010    00  04  00  00  04  03  00  00  00  01  02  00  11  02  01  01

0000020    00  04  00  00  00  01  00  00  00  09  03  00  21  03  02  02

0000030    00  04  00  00  00  01  00  00  00  09  04  00  22  05  04  04

0000040    00  04  00  00  04  03  00  00  00  01  05  00  10  00  05  05

0000050

Personality: Futomaki

ConnectorInfo count in decimal: 4

Disk offset in decimal 609168

0000000    00  04  00  00  04  03  00  00  00  01  01  00  12  04  04  01

0000010    00  04  00  00  04  03  00  00  00  01  02  00  22  05  05  02

0000020    04  00  00  00  14  02  00  00  00  01  03  00  00  00  06  06

0000030    00  08  00  00  04  02  00  00  00  01  04  00  11  02  01  03

0000040

Personality: Hamachi

ConnectorInfo count in decimal: 4

Disk offset in decimal 609232

0000000    00  04  00  00  04  03  00  00  00  01  01  00  12  04  05  01

0000010    00  04  00  00  04  03  00  00  00  01  02  00  22  05  04  02

0000020    04  00  00  00  14  02  00  00  00  01  03  00  00  00  03  06

0000030    00  08  00  00  04  02  00  00  00  01  04  00  11  02  01  04

0000040

Personality: OPM

ConnectorInfo count in decimal: 6

Disk offset in decimal 609296

0000000    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01

0000010    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02

0000020    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03

0000030    00  04  00  00  04  03  00  00  00  01  00  00  22  05  04  04

0000040    00  04  00  00  04  03  00  00  00  01  00  00  10  00  05  05

0000050    00  04  00  00  14  03  00  00  00  01  00  00  20  01  06  06

0000060

Personality: Ikura

ConnectorInfo count in decimal: 6

Disk offset in decimal 609392

0000000    00  04  00  00  04  03  00  00  00  01  01  00  11  02  01  03

0000010    00  04  00  00  04  03  00  00  00  01  02  00  21  03  02  04

0000020    00  04  00  00  04  03  00  00  00  01  83  00  12  04  03  01

0000030    00  04  00  00  04  03  00  00  00  01  04  00  22  05  04  02

0000040    00  04  00  00  04  03  00  00  00  01  05  00  10  00  05  05

0000050    00  04  00  00  04  03  00  00  00  01  06  00  20  01  06  06

0000060

Personality: IkuraS

ConnectorInfo count in decimal: 1

Disk offset in decimal 609488

0000000    00  08  00  00  04  02  00  00  00  01  01  00  12  04  03  01

0000010


이번에는 사용중인 라데온 HD5770 비디오 카드를 구체적으로 해부해 볼까요...

윈도우 환경에서 롬파일 추출이 되어 있어야 하고, 맥 OS X 환경에서 터미널 명령어로 해당 유틸리티를 실행하는 방법입니다.

http://sixflow.net/osx86/5844 에서 radeon_bios_decode  유틸리티를 다운해서..

$ ./radeon_bios_decode < 1002_68B8_E147174B.rom  이런 식으로 롬파일을 분석하면...


ATOM BIOS Rom: 

SubsystemVendorID: 0x174b SubsystemID: 0xe147

IOBaseAddress: 0x0000

Filename: 147X0000.S27

BIOS Bootup Message: 

JUNIPER BIOS UCODEv:126                                                     


PCI ID: 1002:68b8

Connector at index 0

Type [@offset 44528]: DisplayPort (10)

Encoder [@offset 44532]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 44656]: 0x91, OSX senseid: 0x2                    << --DP 

Connector at index 1

Type [@offset 44538]: HDMI-A (11)

Encoder [@offset 44542]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 44683]: 0x90, OSX senseid: 0x1                    <<-- HDMI

Connector at index 2

Type [@offset 44548]: DVI-I (2)

Encoder [@offset 44552]: INTERNAL_UNIPHY1 (0x20)         << -- DVI 첫번째 포트

i2cid [@offset 44720]: 0x93, OSX senseid: 0x4

Connector at index 3

Type [@offset 44558]: DVI-I (2)

Encoder [@offset 44562]: INTERNAL_KLDSCP_DAC2 (0x16)

i2cid [@offset 44720]: 0x93, OSX senseid: 0x4

Connector at index 4

Type [@offset 44568]: DVI-I (2)

Encoder [@offset 44572]: INTERNAL_UNIPHY (0x1e)            << -- DVI 두번째 포트

i2cid [@offset 44757]: 0x92, OSX senseid: 0x3

Connector at index 5

Type [@offset 44578]: DVI-I (2)

Encoder [@offset 44582]: INTERNAL_KLDSCP_DAC1 (0x15)

i2cid [@offset 44757]: 0x92, OSX senseid: 0x3



또 다른 방법은... 

http://sixflow.net/osx86/5863 에서 redsock_bios_decoder 유틸리티를 다운하여


$ ./redsock_bios_decoder < 1002_68B8_E147174B.rom  라고 분석을 합니다.


147X0000.S27:


JUNIPER BIOS UCODEv:126                                                     


Subsystem Vendor ID: 174b

       Subsystem ID: e147

Object Header Structure Size: 413

Connector Object Table Offset: 52

Router Object Table Offset: 0

Encoder Object Table Offset: 12c

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 [12] which is [HDMI_TYPE_A]

encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true

Connector Object Id [2] which is [DVI_I]

encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false

Connector Object Id [2] which is [DVI_I]

encoder obj id [0x16] which is [INTERNAL_KLDSCP_DAC2] linkb: false

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


이렇게  본인이 사용중인 비디오 카드에 대해서 분석을 하고....

클로버 부트로더가 자동으로 찾아낸 "Vervet" 프레임버퍼를 사용해도 문제가 없으니 그냥 사용하면 됩니다. 


만약 자동으로 인식이 되지 않는 비디오 카드인 경우라면.....

비디오 카드가 어떤 프레임버퍼를 사용하면 출력이 되는지를 찾아 내어 해당 켁스트의 프레임버퍼에 대한 수정(에디터) 작업을 해줘야 비디오 출력이 가능합니다.

네이티브로 인식되는 카드 뿐만 아니라.... 자동 인식이 되지 않는 비디오 카드를 사용하려는 사용자들에게도 도움이 되었으면 합니다.

번호 제목 글쓴이 날짜 조회 수 추천 수
73 해킨 잘 되는 비디오 카드 10종 정보 [레벨:15]id: ilove_u 2017.10.04 479 0
72 클로버 부트로더 환경에서 ALC892 사운드칩을 인식시키기 [11] file [레벨:15]id: ilove_u 2014.08.11 9905 0
71 클로버 부트로더 환경에서 ALC88x 사운드칩을 인식시키기 [8] file [레벨:15]id: ilove_u 2014.11.18 7275 0
70 ATI HD5850 카드 듀얼모니터 출력하기 file [레벨:15]id: ilove_u 2015.04.17 5442 0
69 다중 모니터 3개이상으로 출력하기 [3] file [레벨:15]id: ilove_u 2015.04.17 5504 0
68 ALC889 patch script를 만들어 보았습니다. [9] file [레벨:12]뉴해킨 2014.10.21 12147 0
67 MSI ATI Radeon 280X Gaming edition framebuffer [3] file [레벨:12]뉴해킨 2014.11.10 7512 0
66 ASRock 보드의 ALC898을 DSDT로 사운드 인식시키기 file [레벨:15]id: ilove_u 2014.11.26 6576 0
65 ESI Juli@ ML 10.8.4 설치기 입니다 [3] file [레벨:1]hisaka 2013.07.13 8060 0
64 PCI 호환 사블 오디지 (SB0090) 사용기 [1] file [레벨:15]id: ilove_u 2013.07.14 9202 0
63 ALC889 bin patched AppleHDA for Mountain Lion 10.8.2 [6] file [레벨:12]뉴해킨 2012.10.02 8074 0
62 HIS Radeon HD 6850 D5 1GB IceQ-X의 HDMI모니터 활성화 하기 [2] file [레벨:12]뉴해킨 2012.01.04 11063 0
61 Mountain Lion 10.8 에서 Intel 82578DC 유선랜 인식시키기 [1] file [레벨:15]id: ilove_u 2012.03.17 10470 0
60 Fusion Drive의 개념 및 산사자 설치하기 [6] file [레벨:15]id: ilove_u 2013.03.02 10952 0
59 JMicron 칩을 사용하는 보드(기가보드)에서 구형 IED/ATA CD/DVD 인식시키기 [1] file [레벨:15]id: ilove_u 2012.09.02 8015 0
58 AGPM 인식 시키기 [15] [레벨:3]mactopia 2013.02.02 9449 0
57 AppleIntelE1000e.kext 버전 2.5.4d( 9.25일 버전 ) [1] [레벨:12]뉴해킨 2013.11.04 6851 0
» 클로버 부트 환경에서 라데온 HD5770 적용사례 file [레벨:15]id: ilove_u 2013.09.21 7772 0
55 네이티브로 인식되는 Intel D33682 유선랜 서버카드 사용기 [3] file [레벨:15]id: ilove_u 2013.06.17 9188 0
54 Mac OS X & Windows 그래픽카드 온도비교 [1] file [레벨:7]sung-sung 2013.09.16 7165 0

Copyright © 2011-2017 sixflow.net All rights reserved.

ipv6 ready
ipv6 test