AMD GPU와 Whatevergreen.kext
- 유산균
- 1556
- 23
유산균님의 기기정보
시스템 사양 선택 | 1번 |
---|
예전 요세미티 시절 RX390은 지원은 하나 사용이 어려운 기기였어요. 그러다 Whatevergreen.kext 이 등장하면서 QE/CI가 작동과 부팅오류가 수정되면서 해킨토시 바닥에 너무 큰 변화가 일어났어요. rx390으로 부팅되고 qe/ci, 듀얼모니터가 작동됐을때 정말 기뻤었던 기억이 있네요. 그러나 이제는 꼭 필수는 아닌 시절이 되었네요. 인텔 GPU 쓰시는 분들은 어쩔수 없이 Whatevergreen.kext 가 필수지만 암당 카드들에겐 오히려 여러가지 문제를 야기해요.
Whatevergreen.kext 을 담아놓지 않은 경우 초기 부팅시 블랙스크린 문제, 잠자기 문제(이건 꼭 Whatevergreen.kext 으로 해결되지 않음), 잠자기 후 또 블랙스크린 문제 등 자잘한 이유때문에 그냥 Whatevergreen.kext 을 담아놓고 쓰시는 경우가 대부분이실 거에요. (폴라리스 계열, 베가 계열, 나비 계열 등)
근데 마음 비우고 쓰면 문제가 없지만 Whatevergreen.kext 을 사용하시는 분들은 macOS의 동작이 뭔가 이상하다는 것을 느끼실거에요. 아래의 이유 때문에 말이죠.
- 사파리 브라우저가 엄청 버벅이고 DRM 컨텐츠가 재생이 안됨 (예 : Netflix) 단 동작은 잘됨
(이 증상 확인은 유튜브같은 사이트에서 마우스 스크롤 내려보세요. 버벅일겁니다.)
- 프리미어, 에프터이펙트 같은 어도비툴이나 기타 편집툴 동작 및 반응이 사양에 비해 많이 느리다고 느껴짐, 단 동작은 잘됨
- 파이널컷에 특정 H264 파일 인포트시 편집이 불가능할 정도로 버벅임 (예 : H264 버전 5.0 이상) 단 동작은 잘됨
- 기타 특정앱이 심하게 버벅이나 역시 동작은 잘됨
위 문제들은 모두 Whatevergreen.kext 을 담아놓고 쓰시면 생기는 문제들입니다. 사실 제가 모든 환경의 시스템을 다뤄본 것이 아니기 때문에 위 문제가 없는 분들이 있을지도 모르나 만약 해당문제가 없으시다면 그냥 사용하셔도 무방하실거에요. 자... 그렇다면 우리의 커맥을 Whatevergreen.kext 에서부터 해방 시켜 봅시다. 모든 절차에 핵심은 아래와 같아요.
1. Clover > Kernal and Kext Patchs > Kext Patch 에 블랙 스크린 패치 입력 - 부팅시 검은화면만 뜨는 문제 해결
2. AGPMInjector 앱을 이용한 AGPMInjector.kext 생성 및 L/E 에 담아두기 - 온전한 잠자기와 잠자기 후 이상작동 해결
3. Whatevergreen.kext 는 /EFI/CLOVER/kexts/Other 에 담아두되 os 업데이트시 외엔 -wegoff 부트플래그 적용하기 - os 업데이트나 설치시 Whatevergreen.kext 없이는 화면이 송출되지 않음. 따라서 Whatevergreen.kext 을 일시적 활성화를 가능하게 하기 위함
각 순서를 조금 구체적으로 설명하자면 아래와 같아요
1. 클로버 Kext Patch 항목에 블랙 스크린 패치를 입력해 주세요. 사전 패치 설정 목록에도 존재한답니다.
2. AGPMInjector 앱에서 나에게 맞는 smbios 와 외장GPU 종류를 설정해 주세요.
그 다음 다운로드 폴더에 생성된 AGPMInjector.kext 를 L/E에 복사한 후 켁스트 캐시 리빌드를 해주면 되요.
터미널 명령어로 해도 되지만 저 같은 경우 해킨툴의 케시 리빌드 기능을 이용 한답니다.
3. Whatevergreen.kext 는 클로버 kexts/others 에 담아놓되 -wegoff 부트 플래그 설정해 놓기
이 항목이 제일 중요한데요. 평상시는 -wegoff 부트플래그를 달아놓고 쓰시다가 os 업데이트 설치시만 삭제하시면 되요. (-wegoff 플래그는 Whatevergreen.kext 의 모든 기능을 비활성화) 예를들어 os 업데이트를 시행하면 재부팅 후 리커버리로 진입하여 업데이트를 진행하게 되는데 Whatevergreen.kext 없이는 블랙스크린으로 나올거에요. 사실 이게 문제될 것은 없죠. 화면이 안보인다 해도 업데이트가 정상적으로 진행됬다면 알아서 재부팅이 될테니까요. 문제는 OS 업데이트가 성공했다고 해도 재부팅하면 여전히 왓에버그린 없이는 블랙스크린으로 나온다는 것이에요. 이유는 os 업데이트 후엔 2번 항목에 설치해 놓은 AGPMInjector.kext가 작동하지 않아서 그래요. 그래서 이런경우 -
Whatevergreen.kext를 일시적으로 활성화한 후 부팅 > 켁스트 케시 리빌드 > 재부팅 의 절차대로 하시면 되요.
저는 부팅 후 클로버 부트로더에서 플래그를 삭제하는 방법을 써요. 이렇게 하면 일일이 EFI 를 마운트할 필요 없으니까요.
AMD 폴라리스 계열 이후 기기를 쓰시는 분들은 한번 테스트 해보시길 바랍니다.
여담이지만 igpu를 활성화 하여 같이 쓰는 방법은 전문적으로 그래픽툴을 쓰시는 분들에게 꼭 올바른 방법이 아니니 참고하셔요.
유산균
댓글 23
참고로 기가 300시리즈를 쓰신다면 CES 2019 Ready (없으면 업데이트 해보세요)를 BIOS에서 활성화하면 보드자체의 AGPM관련 기능이 켜집니다
300이 아니더라도 요즘 버전을 깔면 되는경우도 있더군요
부트로더로 먼저 적재되버리고, 우선 순위가 높아서 다른 패치등을 무시해버립니다
다른 AGPM도 같이 켜집니다 (단 100% 보장은 아니니 반드시 ioreg를 봐주세요)
다만 저걸 켜면 기존에 부트되던 Windows가 안 된다는분도 있었습니다
만일 저걸로 안 켜지면 Injector로 수동으로 넣어봐야 합니다
그래서 활성화 포기하고 있었는데 시간날때 다시 한번 알아봐야겠네요.
윈도우에 관련 유틸 기가에서 다운받아서 적용하면 될줄알았는데 안됨.
재부팅하고나서 바이오스 완전 초기화. 최근에 F7 에서 10.c 로 업했었는데 바이오스가 F6 으로 뜸.
그 상태에서 다른 컴에서 usb에 바이오스 담아서 겨우 복원했네요 ;;;;
별거아닌 전력관리 옵션인데 이거 무서운데요 ㅡ.ㅡ;;;;
근데 난 왜 종료문제도 잠자기도 아무런 문제가 없는데
왜 그랬지 ㅠ.ㅠ
여튼...바이오스에서 시도해 보시고 윈도우 먼저 부팅해보시고 잘 되시는 분들만 준비 잘해서 해킨부팅해보세요.
전 윈도우, 해킨 모두 부팅도중에 멈추네요;;
GA-H310M-D2V/GA-H310M-S2H/GA-B360M-DS3H/GA-B365M-DS3H 4개에서 옵션 시험했었습니다
이번 벙개에는 바뻐서 못나오나 했습니다. 다음 벙개에 꼭 나와요 ^^
시스템 등록정보에 Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] 8 GB 라고 뜨는데 이름은 상관없는거겠죠?
❝9900k + 5700xt 빌드 (기가바이트 auros master, Asus strix z390-i)❞
❝카탈리나 10.15.3 디스플레이 포트 출력이 안됩니다..❞