모하비 10.14.1 로 업데이트이후 IINA, Movist 등으로 HEVC 로 인코딩된 mkv 영상시청시 이전 하이시에라에서는 작동하던 HEVC 하드웨어 디코딩
이 작동하지않고, CPU 로만 작동되었습니다. (VDADecoderchecker 확인시 Error 발생 및 IINA 에서 재생정보확인시 하드웨어 디코딩 no 로 확인됨)
그래서 RX580 이 제 역할을 못하는듯하여 열심히 구글링후 하드웨어 디코딩이 잡힌듯하여 내용 공유해봅니다.
(고수가 아닌지라 이 정보가 완벽한 HEVC 디코딩이 잡힌것인지는 고수님들의 조언이 필요할것 같네요)
1) 저의 경우 RX580 은 OSX 에 포함된 AMDRadeonX4000.kext 로 잡혀서 구동되었습니다.
하지만 AMDRadeonX4000.kext 에는 패키지내용에 HEVC 관련 string 이 없어서 구동이 되지 않는다고 보였습니다.
AMDRadeonX5000.kext (Vega series) 에는 HEVC 관련 string 이 존재하여 Vega 의 경우는 디코딩에 문제가 없을것으로 생각됨.
그래서 AMDRadeonX5000.kext 의 string 을 AMDRadeonX4000.kext 에 추가하면 되지 않을까란 추론에 이름
2) 그래서 위 글타래에서 언급한
IOGVACodec
IOGVAHEVCDecode
IOGVAHEVCEncode
IOGVAVTCapabilities
이 string 등의 값을 X5000.kext 에서 복사하여 X4000.kext 에 넣어주면 되지 않을까 하여 시도 함.
3) 시도후 IINA 에서 동영상 플레이시 하드웨어 디코딩이 정상적으로 되며, VDADecoderchecker 에서도 정상작동되고 있음을 확인함.
(string 을 삽입하기전에는 VDADecoderchecker 에서 Error 가 남.)
<필요한 App>
1) Plist edit pro (자료실에 있음)
2) Easy Kext Utility (자료실에 있음)
3) VDADecoderchecker (자료실에 있음)
4) 필요시 IINA 플레이어 및 inter power gadget (동영상 플레이시 IINA 에서 재생정보에서 하드웨어 디코딩 실행여부 확인 및 그때 CPU 확인)
<방법>
1) S/L/E 에서 AMDRadeonX4000.kext 와 AMDRadeonX5000.kext 를 복사하여 작업할 공간 (폴더등) 으로 복사.
2) 기존의 AMDRadeonX4000.kext 는 혹시나 할 사태에 대비하여 미리 백업으로 복사하여 보관
3) AMDRadeonX5000.kext 를 마우스 우클릭후 패키지 내용보기 -> Contents -> info.plist 를 Plist edit pro 를 이용하여 열기
4) Plist edit pro 에서 열린 info.plist 에서 IOKitPersonalities/AMDvega10GraphicsAccelerator 탭 열기
5) 하위 값중
IOGVACodec
IOGVAHEVCDecode
IOGVAHEVCEncode
IOGVAVTCapabilities
를 복사
6) 수정할 AMDRadeonX4000.kext 를 마우스 우클릭후 패키지 내용보기 -> Contents -> info.plist 를 Plist edit pro 를 이용하여 열기
7) Plist edit pro 에서 열린 info.plist 에서 IOKitPersonalities/AMDEllesmereGraphicsAccelerator 탭 열기
8) 앞에서 복사한 AMDRadeonX5000.kext 내의 4가지 값을 AMDEllesmereGraphicsAccelerator 에 Paste as Chile 로 붙여넣기
9) AMDRadeonX4000.kext 를 저장
10) 수정된 AMDRadeonX4000.kext 를 Easy Kext Utility 를 이용하여 S/L/E 에 복사
11) 재부팅
12) VDADecoderchecker 로 하드웨어 디코딩이 되고 있는지 확인.
이렇게 하니 일단 현재 확인까지는 하드웨어 디코딩이 되네요.
정확한 원리 및 이유는 알수없으나, 상기방법으로 성공하여 혹시 다른분들께도 도움이 되었으면 합니다.
* 위와 같이 해도 되지 않을 경우 참고글의 글쓴이는 Terminal 에서 아래의 명령어를 사용하여 강제로 ATI decoding 설정도 추천하네요.
참고 하시기 바랍니다.
: defaults write com.apple.AppleGVA forceATI -boolean yes
- 귀차니즘으로 다른 분들처럼 스크린샷등으로 친절한 설명을 못드려 죄송합니다.
- 원리 및 이유는 다른 고수분들께, 그리고 혹시 모를 틀린점들도 다른 고수분들의 조언을 기다립니다.
푸르른님의 새글 알림을 받으실려면 구독
새로운 방법이라기보다.... 설치나 세팅시 미숙하여 RX580 하드웨어 가속이 안 잡힌것일수도 있으나, 위같은 방법을 제시한 글이 있어서 해본것입니다.
새로운 방법이 아닐지도 모르겠습니다. ;;; (무책임한 발언일지도 모르겠습니다만, 아직 실력이 미천한 탓.. 이겠지요)
<추가사항>
1. i7-8700k, Z370 Gaming 7 + Sapphire RX 580 nitro 에서도 정상작동 확인되며,
2. E3-1231V3, B85M-D3H + Gigabyte RX580 에서도 정상작동되는것 같네요
제온에서 하드웨어 디코딩이 되니 시피유사용량이 적어져서 좀더 쾌적한것같은 주관적인 느낌이 듭니다.
그리고 IINA 로 플레이시 하드웨어 디코딩이 되나, 이상하게 무비스트에서는 안되네요. 참고고하십시요.
님 글의 도움으로 방법을 조금 바꾸었습니다.
1) 더미 켁스트 로드방식
2) 원래 4000.kext 로 변경
3) 님의 글에서와 같이 dummy kext 생성 및 clover/kexts/other 에 삽입 (fakepciid 사용 및 clover bootloader 에서 ATI 0x0 삽입함)
4) 재부팅후 IORegistryExplorer 등에서 HEVC codec 로드 확인.
이렇게 해도 하드웨어 디코딩이 잘됩니다.
참고하십시요.
결론:
원글은 x4000.kext 에 직접 손대는 방식
댓글은 원 kext 는 놔둔상태로 dummy kext 의 값을 전송하는 방식
추가:
님 과 좌절금지님은 사랑이지요.;;;
안녕하세요 Dummy kext는 어떻게 만든는건지요?
초심자라 잘 모르겠어요..
저와 하드웨어가 같은데.. 혹 dummy kext 링크좀 부탁해도 될까요?
#Dummy,#하드웨어
처음 접근하는 그래픽카드 패치라서 굉장히 애먹고 있는 도중 좋은 글을 보게되어 굉장히 잘 해결됐습니다. 감사합니다!
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +3 | 좌절금지 | 24.09.1917:09 | 79 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +16 | 좌절금지 | 24.09.1723:58 | 189 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 759 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3542 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4302 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 237 |
[ Sequoia 15.0, OC 1.0.1 ] BIOSTAR H410MH, i5-10500, RX580 | Stultus | 24.09.1813:37 | 169 |
좌절금지 | 24.09.1919:17 | 237 | |
좌절금지 | 24.09.1917:09 | 79 | |
Stultus | 24.09.1813:37 | 169 | |
좌절금지 | 24.09.1723:58 | 189 | |
좌절금지 | 24.09.1722:40 | 211 | |
맥가즈아 | 24.09.1717:13 | 91 | |
김경석 | 24.09.1708:13 | 223 | |
Panictosh | 24.09.1617:47 | 101 | |
Tamy | 24.09.1504:35 | 469 | |
Stultus | 24.09.1319:18 | 438 | |
치토 | 24.09.1019:44 | 475 | |
머핀X | 24.09.0118:13 | 397 | |
해킨도전자 | 24.09.0112:54 | 298 | |
머핀X | 24.08.3115:34 | 376 | |
화정큐삼 | 24.08.2601:42 | 241 | |
하나브 | 24.08.2422:59 | 212 | |
화정큐삼 | 24.08.2316:25 | 249 | |
CanBe | 24.08.1810:56 | 330 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 190 | |
jbhlyk | 24.08.1710:14 | 167 | |
Stultus | 24.08.1622:06 | 252 | |
hackillious | 24.08.1511:16 | 159 | |
세유니 | 24.08.1421:30 | 124 | |
Stultus | 24.08.1419:58 | 348 | |
오디세이 | 24.08.1311:26 | 272 | |
좌절금지 | 24.08.1115:46 | 194 | |
티타보르 | 24.08.1111:21 | 141 | |
Stultus | 24.08.1022:46 | 183 | |
오디세이 | 24.08.1022:10 | 394 | |
jbhlyk | 24.08.1019:05 | 127 | |
RogerT | 24.08.0923:20 | 145 | |
좌절금지 | 24.08.0717:18 | 286 | |
RogerT | 24.08.0609:17 | 115 | |
줌바이퍼 | 24.08.0606:14 | 463 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 186 | |
좌절금지 | 24.08.0521:08 | 838 | |
Stultus | 24.08.0221:07 | 429 | |
Tamy | 24.07.3019:12 | 343 | |
해킨도전자 | 24.07.2915:37 | 264 | |
june119 | 24.07.2813:52 | 233 | |
Stultus | 24.07.2112:43 | 246 | |
BlueGuerrilla | 23.05.0502:19 | 3995 | |
Stultus | 24.07.1219:19 | 759 | |
김태국 | 21.08.0213:10 | 3679 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 138 | |
Stultus | 24.07.0921:44 | 137 | |
Stultus | 24.07.0820:57 | 223 | |
의정이 | 24.07.0811:28 | 172 | |
Stultus | 24.07.0721:25 | 264 | |
bsiugr | 24.07.0604:41 | 288 | |
애플브리크 | 24.07.0509:56 | 495 | |
광호 | 24.02.1715:21 | 2188 | |
치토 | 24.06.2723:24 | 399 | |
talas | 24.06.2617:24 | 193 | |
블루사탕 | 24.06.2120:58 | 116 | |
gtrfxdsp | 24.06.1609:01 | 514 | |
Mactopia | 24.06.1401:04 | 345 | |
Stultus | 24.06.1120:40 | 730 | |
새콤칠리 | 24.06.1115:07 | 672 | |
좌절금지 | 23.02.2118:35 | 118만 | |
Steer | 24.06.1001:11 | 276 | |
Door | 24.06.0810:09 | 155 | |
Tamy | 24.06.0107:41 | 417 | |
ssdwe346 | 24.05.2923:53 | 299 | |
joy | 24.05.2809:58 | 266 | |
거니 | 24.05.2601:07 | 243 | |
RogerT | 24.05.2520:14 | 247 | |
좌절금지 | 24.05.1812:40 | 915 | |
wjdgkdus | 24.05.1615:02 | 213 | |
Tamy | 24.05.1417:36 | 797 | |
줌바이퍼 | 24.05.1002:04 | 1008 | |
의정이 | 24.05.0821:05 | 144 | |
ryzen | 23.10.0921:28 | 2411 | |
챠니앤차니 | 24.05.0319:15 | 146 | |
챠니앤차니 | 24.05.0220:17 | 175 | |
고맹이 | 24.05.0210:00 | 635 | |
shl628 | 24.04.3013:54 | 1067 |
오...새로운 방법이군요.