RX 480 관련 조언 부탁드립니다.
- 들풀
- 872
- 15
들풀님의 기기정보
추가사양 및 설치(할)OS | Sierra 10.12.2 |
---|---|
공지숙지/증상설명 | 숙지 |
현재 I7-5820K+GIGABYTE GA-X99P-SLI에 VGA는 HD6870 + XFX 라데온 RX 480 BLACK Wolf Super OC Limited Edition D5 8GB를 사용하는데
RX480이 안 잡혀서 질문 드립니다.
일단 설치는 https://www.x86.co.kr/use/1329002 의 개발인생 40년님이 글을 보고 설치를 하였습니다.
이렇게 RX480이 잡힌듯 보이지만 vram 항목이 없고 부팅시 6870에 꽂은 DP선을 RX480으로 바꾸면 입력소스 없음으로 나옵니다.
그래서 RX480으로 검색해서 아이뱅크님의 https://x86.co.kr/tip/1335351 글을 참고로
amdradeonx4100.kext / Contents / info.plist 의 0x67E01002 -> 0x67DF1002 수정 후 캑스트 유틸리티를 이용해서 s/l/e에 설치하고
클로버 config.plist
fb name : Dayman
inject ati : check
를 수정도 해보고
FakeSMC.kext를 직접 수정 해보고 안되서 아이뱅크님이 올려주신 파일도 EFI/CLOVER/kexts/Other 에 넣어봤는데도 실패하고
comed78님의 https://x86.co.kr/index.php?mid=tip&search_target=title_content&search_keyword=RX480&document_srl=1439103
글을 보고 config.plist를 수정했는데
이렇게 HD6870의 이름만 6xxx바뀌고 RX480은 제대로 잡히지를 않는데 어떻게 해야 RX480을 잡을 수 있을까요?
들풀
댓글 15
지금 rx480 이 붙어있는 pcie슬롯은 x8까지밖에 속도지원이 안됩니다. x16지원되는 맨위 슬롯으로 옮기시면 좋을것같구요
굳이 6870을 남겨놓으실 필요가 있을까 합니다. i7내장 + rx480 하시는걸 추천합니다.
일단 6870을 사용하는 이유는 X99보드는 내장 글픽이 없습니다.
그리고 1번 슬롯에 RX480을 끼면 클로버 부팅화면 이후에 6870으로 DP포트를 바꿔 끼우면 화면이 안나오고 있습니다.
RX480을 잡으면 1번 슬롯에 끼워야겠죠~~
comed78님이 하시는 방법
저는 rx480이 없어서 직접테스트 할 수 없습니다.
다만 바이오스펌웨어 작업하셨다고 하네요...
같은 제품 사용중입니다. 저도 마찬가지고 인식이 안되고 있으며, 같은 칩셋 타사 제품인 사파이어 니트로는 인식이 잘 되고 있습니다. 바이오스 부분 문제 같습니다. ;;
어떤 상태에서 부팅을 하셨는지 좀더 자세한 설명이 있었으면 좋겠습니다.
일단 저의 경험상으로는
1. 바이오스 pcie slot1, 내장 auto, 모니터 케이블 rx480 연결 - 부팅 정상적으로 되나 그래픽 가속 안됨 (config.plist 에 rx480 관련 셋팅 없음)
2. 바이오스 igpu, 모니터 케이블 보드 hdmi 연결 - 부팅시 애플로고 로딩부분에서 모니터 케이블을 뽑고 rx480 으로 연결 - 정상 부팅 그래픽 가속 사용 가능 (config.plist 에 rx480 관련 셋팅 있음)
3. rx480 바이오스 수정 (바이오스 pcie slot1, 내장 disable) - os loading 화면 나오지 않지만 정상 부팅 및 가속 됨
저는 s/l/e 에 수정하는 것을 좋아하지 않아 amdradeonx4100.kext 를 수정하지 않고 config.plist 에 fakeid 0x67ef1002, inject ati check, frame buffer ellesmere 로 셋팅하고 바이오스 수정하여 사용중입니다.
추가적으로 성능향상을 위한 kexttopatch 해주었습니다.
첨부한 이미지처럼 FB Name 부분에 적으시면 됩니다.
ig-platform-id 와 inject Intel 부분은 내장 hd530 관련한 셋팅이니 안하셔도 됩니다.
comed78님 답글 고맙습니다.
pcie slot1-HD6870, pcie slot3- RX480에 각각 DP라인 연결하고 모니터에 HD 6870 연결 후 클로버 부팅 후에 모니터를 RX480에 연결하면 no display input으로 나오고
RX480을 모니터에 연결 후 부팅하면 재부팅을 합니다.
pcie slot1-RX480, pcie slot3-HD6870에 각각 DP라인 연결하고 모니터에 HD6870연결시 블랙화면으로 부팅가능하나 그래픽 가속이 안되고(config.plist에 fake id를 0x67EF1002로 입력하여 HD6870까지 fake id를 0x67EF1002으로 인식하는 문제)
RX480을 연결 후 모니터에 연결 후 클로버 부팅 후에 모니터를 HD6870에 연결하면 no display input으로 나옵니다.
6870 (AMD6000Controller.kext, AMDRadeonX3000.kext - 0x67381002)
rx480 (AMD9510Controller.kext, AMDRadeonX4100.kext - ox67df1002)
amd 그래픽카드가 정상적으로 그래픽가속이 되기위해서는 위 처럼 두가지 켁스트가 맞아야 합니다.
검색을 조금해보니 AMD6000Controller.kext, AMDRadeonX3000.kext 두 kext 모두 6870에 대한 정보가 포함되어 6870을 사용하기에 문제가 없어 보입니다.
rx480 의 경우에는 AMD9510Controller.kext, AMDRadeonX4100.kext 두 kext 모두 rx480에 관한 정보가 포함되어 있지 않습니다. (10.12.3 의 경우 AMD9500Controller.kext 에 0x67df1002 가 포함되어 있었으나 10.12.4로 업데이트 되면서 AMD9510Controller.kext 로 바뀌면서 0x67df1002 정보가 포함되어 있지 않고 오직 0x67ef1002 만 있습니다.)
사용하는 macOS의 버전이 10.12.3 이하라면 AMDRadeonX4100 에 0x67df1002 추가하시고 10.12.4 버전이라면 AMD9510Controller.kext, AMDRadeonX4100.kext 두 kext 모두 0x67df1002 를 추가해주셔야 할 것 같습니다.
그리고 질문자님의 경우 fakeid 0x67ef1002를 사용하시면 두 그래픽카드를 같은 장치로 인식하기 때문에 fakeid 로는 해결이 불가능해 보이고 kext 수정을 통해서 문제를 해결해야 할 것으로 보입니다.
일단 저라면
1. AMD9500Controller 혹은 AMD9510Controller.kext, AMDRadeonX4100.kext 에 0x67df1002 추가
2. config.plist 에서는 fb ellesmere, inject ati check kexttopatch 에 rx480 관련 패치 적용
3. pcie slot 1 에 rx480, pcie slot 3 에 6870 을 연결
4. 바이오스에서 그래픽 카드 인식 우선순위를 pcie slot 3 선택
5.부팅시 모니터 케이블 6870연결 rx480은 아무런 케이블 연결을 하지 않음
6. 애플로고 출력후 로딩화면에서 6870에 연결된 케이블을 rx480에 연결
이렇게 테스트를 해볼것 같습니다.
comed78sla 영상에 나오는데로 DF를 DD로만 바꿔줬더니 그래픽 인식 불가 6870으로 윈도우 부팅 후 atiflash로 다시 원본 롬으로 회귀하고 그래픽카드 위치바꾸다 직구한 보드 x99p-sli도 날려먹고 ㅜ,.ㅠ
다행히 찬쓰님이 저와 같은 VGA인데 롬파일 수정으로 해결을 하셨다니 한가닥 희망이 보이네요~
근데 궁금한 것이 kexttopatch에 cu limit patch 적용은 어떻게 하는건가요?
혹시 몰라서 config.plist FakeSMC.kext.zip AMDRadeonX4100.kext.zip 올려봅니다