이 영역을 누르면 첫 페이지로 이동
Leica Sisyphus 블로그의 첫 페이지로 이동

Leica Sisyphus

페이지 맨 위로 올라가기

Leica Sisyphus

One must imagine Sisyphus happy.

macpro 용 그래픽카드 만들기 (SAPPHIRE AMD R9 280X OC D5 3GB Dual-X)

  • 2014.10.12 10:47
  • 1mA in my vessel
글 작성자: quanj

서론


맥프로 제품을 사용한지 어언 4년째,

CPU 나 저장매체 등은 업그레이드가 계속 되고 있는데,

애플에서 공식적으로 제공하는 그래픽 카드 업그레이드 킷은 

4년전의 AMD5870 이 마지막이다..

애플이 openCL 을 밀고 있기때문에,

openCL 을 잘 지원해주는 그래픽카드로 업그레이드를 하고 싶어졌다.

가장 만만한 그래픽카드는 R9 280X

그중에서 여러유저들에 의해 맥용 롬플래싱이 가능하게 된

SAPPHIRE AMD R9 280X OC D5 3GB Dual-X 가 주 타겟이다.

현재 2대의 맥프로 (2007, 2009)에서 별다른 문제없이 280X 를 사용하고 있다.

비슷한 고민을 하고 있는 다른 유저들을 위해 mac 용 그래픽 카드 만들기 방법을 공유하려 한다.







롬플래싱


준비물

1. 여분의 PC

2. 부팅가능한 USB

3. atiflash 실행파일

4. 덮어씌울 mac 용 rom


atiflash_417.zip



SAPPHIRE AMD R9 280X OC D5 3GB Dual-X 용 ROM for mac (Dinki 님 제작)


R9280X.rom



atiflash -ai 

카드를 인식하고 몇번째 슬롯에 꽂혀있는지 나타내 준다. 

보통 pcie 첫번째 슬롯이 0 번. 


atiflash -s XXX.bin

현재 바이오스를 xxx.bin 으로 저장(백업).


atiflash -p 0 XXX.XXX 

덮어씌울 XXX.XXX 바이오스를 0번 슬롯(pcie 1)에 씌운다. 


참고: 롬플래싱은 바이오스 스위치를 누르고 (파란 불 들어올 때) 진행





사실 롬플래싱만 하더라도 10.8 이상의 OSX 에서는 아무 문제없이 280X를 사용할 수 있다.

그러나 모든 포트를 제대로 이용하려면 별도의 framebuffer 수정이 필요하다.

특별히 어려운 내용은 없으니 한번 해보자!


/System/Library/Extensions/AMD7000Controller.kext


우클릭 패키지 내용 보기


/Contents/MacOS/AMD7000Controller


파란색의 파일을 찾아 수정하는 것이다. HEX edit 이용


HexEdit_220 (1).dmg



혹시라도 잘못될 일을 예방하기 위해 원본 AMD7000Controller.kext 파일은 백업해두기로 한다.

뭔가 잘못되었을 때는 안전모드(시동시 부팅음이 들린 후 SHIFT 키를 길게 눌러) 로 진입 후

백업해본 원본파일로 kext 를 교체해 넣으면 된다.





AMD 그래픽 카드 framebuffer 수정 대탐험 시작하기!


이 내용은 외국 유저들에 의해 정리가 워낙 잘 되어 있기에 링크로 대신하기로 한다.

필요한 프로그램들은 아래에 첨부를 하였다.


http://rampagedev.wordpress.com/kext-editing/editing-atiamd-framebuffer-personality/



ati-personality.pl.0.15.zip


redsock_bios_decoder.zip



SAPPHIRE AMD R9 280X OC D5 3GB Dual-X 자료



Personality: Hamachi
ConnectorInfo count in decimal: 4
Disk offset in decimal 811344
0000000    00  04  00  00  04  03  00  00  00  01  01  01  12  04  05  01
0000010    00  04  00  00  04  03  00  00  00  01  02  01  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




ATOM BIOS Rom: 
        SubsystemVendorID: 0x174b SubsystemID: 0x3001
        IOBaseAddress: 0x0000
        Filename: 249L0C00.O46
        BIOS Bootup Message: 
Tahiti B0 XTL C38650 GDDR5 3GB 500e/150m                                    

PCI ID: 1002:6798
Connector at index 0
        Type [@offset 43578]: DisplayPort (10)
        Encoder [@offset 43582]: INTERNAL_UNIPHY2 (0x21)
        i2cid [@offset 43696]: 0x90, OSX senseid: 0x1
Connector at index 1
        Type [@offset 43588]: HDMI-A (11)
        Encoder [@offset 43592]: INTERNAL_UNIPHY2 (0x21)
        i2cid [@offset 43723]: 0x91, OSX senseid: 0x2
Connector at index 2
        Type [@offset 43598]: DVI-D (3)
        Encoder [@offset 43602]: INTERNAL_UNIPHY1 (0x20)
        i2cid [@offset 43750]: 0x92, OSX senseid: 0x3
Connector at index 3
        Type [@offset 43608]: DVI-I (2)
        Encoder [@offset 43612]: INTERNAL_UNIPHY (0x1e)
        i2cid [@offset 43787]: 0x95, OSX senseid: 0x6
Connector at index 4
        Type [@offset 43618]: DVI-I (2)
        Encoder [@offset 43622]: INTERNAL_KLDSCP_DAC1 (0x15)
        i2cid [@offset 43787]: 0x95, OSX senseid: 0x6




Tahiti B0 XTL C38650 GDDR5 3GB 500e/150m                                    

Subsystem Vendor ID: 174b
       Subsystem ID: 3001
Object Header Structure Size: 384
Connector Object Table Offset: 48
Router Object Table Offset: 0
Encoder Object Table Offset: 118
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 [4] which is [DVI_D]
        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 [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




변경값


00 04 00 00 04 03 00 00 00 01 01 01 12 04 05 01 
00 08 00 00 04 02 00 00 00 01 02 01 22 05 04 02 
04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06 
04 00 00 00 14 02 00 00 00 01 04 00 01 02 01 03 





맥프로 본체와 전원 연결을 위한 도구


ebay 에서 mac pro 6pin keyword 로 검색


http://prod.danawa.com/info/?pcode=1803516&cate1=862&cate2=10621&cate3=10640&cate4=0&keyword=pw007






SAPPHIRE AMD R9 280X OC D5 3GB Dual-X 용 ROM for mac (Dinki 님 제작)


R9280X.rom




SAPPHIRE AMD R9 280X OC D5 3GB Dual-X 용10.9.5 AMD7000 kext


AMD7000Controller.kext.zip




kext 설치하는 어플

실행후 kext 파일 창에 끌어다 놓기


ATI Kext Util.app.zip



'1mA in my vessel' 카테고리의 다른 글

타워형 맥프로에 BCM94360CD 모듈 설치하기  (6) 2014.10.22
2006 2007 macpro 에 osx 10.10 Yosemite 설치하기  (0) 2014.10.22
2006 2007 macpro 에 osx 10.9 mavericks 설치하기  (5) 2014.10.01
2009 네할렘 맥프로를 2010 웨스트미어 12 core 만들기  (0) 2014.08.19
mac OSX 10.10 에서 canon selphy ES30, ES40 드라이버 설치하기.  (0) 2014.08.01

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 타워형 맥프로에 BCM94360CD 모듈 설치하기

    타워형 맥프로에 BCM94360CD 모듈 설치하기

    2014.10.22
  • 2006 2007 macpro 에 osx 10.10 Yosemite 설치하기

    2006 2007 macpro 에 osx 10.10 Yosemite 설치하기

    2014.10.22
  • 2006 2007 macpro 에 osx 10.9 mavericks 설치하기

    2006 2007 macpro 에 osx 10.9 mavericks 설치하기

    2014.10.01
  • 2009 네할렘 맥프로를 2010 웨스트미어 12 core 만들기

    2009 네할렘 맥프로를 2010 웨스트미어 12 core 만들기

    2014.08.19
다른 글 더 둘러보기

정보

Leica Sisyphus 블로그의 첫 페이지로 이동

Leica Sisyphus

  • Leica Sisyphus의 첫 페이지로 이동

검색

공지사항

  • 공지 - Review Article List

카테고리

  • 분류 전체보기 (1053)
    • day by day (361)
    • the Camera 135 (190)
    • the Camera 120 (12)
    • the Gallery (304)
      • object : a branch (109)
      • object : the object (55)
      • state : a rest (26)
      • the view (47)
      • moments on streets (61)
      • the animal (6)
    • the Camera 4x5 (8)
    • 3인칭 여행자 시점 (68)
    • EXHIBITION (2)
    • AUDIO (23)
    • 사진과 오디오 (4)
    • 1mA in my vessel (32)
    • 感 (19)
    • 食道樂 (24)
    • 생활의 발견 (6)

인기 글

정보

quanj의 Leica Sisyphus

Leica Sisyphus

quanj

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. Copyright © quanj.

티스토리툴바