macpro 용 그래픽카드 만들기 (SAPPHIRE AMD R9 280X OC D5 3GB Dual-X)
서론
맥프로 제품을 사용한지 어언 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
SAPPHIRE AMD R9 280X OC D5 3GB Dual-X 용 ROM for mac (Dinki 님 제작)
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 이용
혹시라도 잘못될 일을 예방하기 위해 원본 AMD7000Controller.kext 파일은 백업해두기로 한다.
뭔가 잘못되었을 때는 안전모드(시동시 부팅음이 들린 후 SHIFT 키를 길게 눌러) 로 진입 후
백업해본 원본파일로 kext 를 교체해 넣으면 된다.
AMD 그래픽 카드 framebuffer 수정 대탐험 시작하기!
이 내용은 외국 유저들에 의해 정리가 워낙 잘 되어 있기에 링크로 대신하기로 한다.
필요한 프로그램들은 아래에 첨부를 하였다.
http://rampagedev.wordpress.com/kext-editing/editing-atiamd-framebuffer-personality/
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
변경값
|
맥프로 본체와 전원 연결을 위한 도구
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 님 제작)
SAPPHIRE AMD R9 280X OC D5 3GB Dual-X 용10.9.5 AMD7000 kext
kext 설치하는 어플
실행후 kext 파일 창에 끌어다 놓기
'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 |