모하비 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: 전체 공개 +2 | 좌절금지 | 24.09.1917:09 | 68 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +14 | 좌절금지 | 24.09.1723:58 | 172 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 749 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3530 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4295 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +2 | 좌절금지 | 24.09.1722:40 | 194 |
2020 그램 sonoma efi 15Z90N +1 | 맥가즈아 | 24.09.1717:13 | 88 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 163 |
좌절금지 | 24.09.1919:17 | 163 | |
좌절금지 | 24.09.1917:09 | 68 | |
좌절금지 | 24.09.1723:58 | 172 | |
좌절금지 | 24.09.1722:40 | 194 | |
김경석 | 24.09.1708:13 | 216 | |
Tamy | 24.09.1504:35 | 465 | |
Stultus | 24.09.1319:18 | 434 | |
치토 | 24.09.1019:44 | 468 | |
해킨도전자 | 24.09.0112:54 | 294 | |
머핀X | 24.08.3115:34 | 371 | |
화정큐삼 | 24.08.2601:42 | 239 | |
하나브 | 24.08.2422:59 | 206 | |
화정큐삼 | 24.08.2316:25 | 247 | |
CanBe | 24.08.1810:56 | 328 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 189 | |
Stultus | 24.08.1419:58 | 345 | |
오디세이 | 24.08.1311:26 | 271 | |
좌절금지 | 24.08.1115:46 | 194 | |
Stultus | 24.08.1022:46 | 183 | |
RogerT | 24.08.0609:17 | 115 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 185 | |
Stultus | 24.08.0221:07 | 425 | |
Tamy | 24.07.3019:12 | 328 | |
Stultus | 24.07.2112:43 | 245 | |
Stultus | 24.07.1219:19 | 749 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 137 | |
Stultus | 24.07.0921:44 | 137 | |
Stultus | 24.07.0820:57 | 223 | |
Stultus | 24.07.0721:25 | 264 | |
bsiugr | 24.07.0604:41 | 287 | |
애플브리크 | 24.07.0509:56 | 492 | |
치토 | 24.06.2723:24 | 397 | |
Stultus | 24.06.1120:40 | 725 | |
Stultus | 24.04.3022:28 | 1098 | |
Stultus | 24.04.2718:46 | 1007 | |
Stultus | 24.04.1312:15 | 3048 | |
Stultus | 24.04.0712:49 | 2900 | |
Stultus | 24.04.0619:59 | 1530 | |
Stultus | 24.04.0613:43 | 1468 | |
Stultus | 24.04.0521:57 | 2575 | |
Stultus | 24.03.2920:07 | 3530 | |
Stultus | 24.03.2823:08 | 1410 | |
Stultus | 24.03.2322:35 | 1120 | |
Stultus | 24.03.2123:12 | 769 | |
Stultus | 24.03.0818:26 | 645 | |
Stultus | 24.02.1621:54 | 1090 | |
Stultus | 24.01.2321:47 | 941 | |
Stultus | 24.01.1218:54 | 4295 | |
Stultus | 24.01.1121:20 | 845 | |
Stultus | 24.01.0921:31 | 902 | |
Stultus | 24.01.0822:35 | 1330 | |
Stultus | 23.11.0920:54 | 4554 | |
Stultus | 23.10.2723:10 | 6430 | |
Stultus | 23.10.2722:40 | 6432 | |
Stultus | 23.10.2100:08 | 6965 | |
Stultus | 23.10.1700:57 | 3490 | |
Stultus | 23.09.2707:11 | 4705 | |
Stultus | 23.09.1022:47 | 8858 | |
Stultus | 23.08.2521:36 | 9224 | |
Stultus | 23.08.2313:42 | 9507 | |
Stultus | 23.08.2216:27 | 3864 | |
Stultus | 23.08.2115:14 | 9667 | |
Stultus | 23.08.2114:43 | 1만 | |
Stultus | 23.07.1318:42 | 1.6만 | |
Stultus | 23.07.0619:38 | 1.2만 | |
Stultus | 23.05.2512:02 | 1.7만 | |
Stultus | 23.04.0517:11 | 2.3만 | |
Stultus | 23.03.2800:39 | 5737 | |
Stultus | 23.03.2313:35 | 1.4만 | |
Stultus | 23.03.1211:40 | 3.2만 | |
Stultus | 23.03.0621:32 | 4.1만 | |
shl628 | 23.01.0913:39 | 5만 | |
곰비 | 21.02.1223:08 | 1311 | |
JGP | 21.02.1115:54 | 1985 | |
닉네임이당 | 21.02.1001:47 | 1344 | |
HKDavid | 21.02.0822:41 | 2076 | |
자유로이 | 21.02.0819:08 | 1264 |
오...새로운 방법이군요.