*적용중인 도장
안녕하세요.
이번에는 Mac OS High Sierra 10.13.3 하이 시에라 설치 후기를 작성해보려고 합니다.
이번 설치 후기글은 저번 Mac OS Sierra 10.12.6 설치 후기글과 설치 과정은 비슷하지만,
안정화 부분에서 달라진 점이 조금 있고 몇 가지 안정화 관련 정보가 조금 더 많습니다.
그래서, 안정감도 저번 Sierra 보다 조금 향상된 것 같네요. :)
그리고, 저번 설치 후기글에서 잘못 설명한 부분도 약간 몇 부분 있어서 보충하면서 글을 작성하려고 합니다.
이제, 실사용에 문제없이 잠자기를 제외하고 잘 작동하고 있습니다.
( 잠자기는 내장 그래픽 단독 사용 시에는 사용 불가, 자세한 내용은 5. 안정화 부분 참고 )
♣ Mac OS High Sierra 10.13.6 업데이트 후기는 https://me2.do/xUDzHt5x 글을 참고해주세요.
1. 설치 디스크 제작
좌절금지님의 High Sierra 10.13.3 고스트 파일을 복원합니다.
그런데, 저는 좌절금지님의 High Sierra 10.13.3 버전이 Bios 설정 값들과 Drivers64UEFI 폴더와 Kext 파일들을 모두 확인&수정 해도
클로버 부팅시 ++++++++++ 부분에서 안넘어가서 (High Sierra 10.13.2 도 동일 증상)
좌절금지님의 High Sierra 10.13.1 버전으로 시도해보았더니 설치 되었습니다. (설치 후 High Sierra 10.13.3 버전으로 업데이트)
High Sierra 10.13.3 고스트 파일로 설치를 시도해보고 Bios 설정 값들과 클로버 부트 옵션과 Drivers64UEFI 폴더와 Kext 파일들을 모두 확인&수정 해도 안된다면,
High Sierra 10.13.1 고스트 파일로 해보세요.
윈도우와 멀티부팅 구성은 미리 Rufus 로 Gpt, UEFI 방식으로 준비해주세요.
2. Bios 설정 변경
M.I.T. > Advanced Frequency Settings > Advanced CPU Core Settings 에서 아래 사진을 참고하여 Bios 설정을 변경합니다.
Intel(R) Speed Shift Technology 항목이 Enabled 되어있다면, Disabled 로 변경해주세요. 저번 Sierra 설치 후기글과 달라졌습니다. SMBios 설정으로 간단하게 스피드 스텝을 완벽하게 안정화가 가능합니다.
CPU EIST Function 항목은 CPU Enhanced Intel Speed Step 의 약자로, 인텔 CPU의 향상된 스피드 스텝 기능입니다. 저는 스피드 스텝의 안정화에 도움이 될 것 같기에 이 항목을 Enabled 로 변경하였습니다.
그리고, 인텔 7세대 카비레이크 내장 그래픽 HD 630 QE/CI 활성화를 위해서 DVMT Pre-Allocated Memory 를 64Mb 이상으로 변경합니다.
그 다음, 나머지 Bios 설정을 아래와 같이 변경합니다.
Fast Boot : Disabled
OS Type : Other OS
Secure Boot : Disabled
Serial(COM) Port : Disabled
Parallel Port : Disabled
XHCI Hand-Off : Enabled
Port 60/64 Emulation : Disabled
SATA Mode : AHCI
VT-d : Disabled
IOAPIC 24-119 Entries : Disabled
Execute Disable Bit : Enabled
Execute Disable Bit 항목이 제 메인보드의 Bios 설정에는 없지만, 만약에 있다면 Enabled 로 변경합니다. Disabled 로 되어있으면 재부팅 현상이 발생합니다.
3. Mac OS High Sierra 10.13 설치하기
1-1. 에서 High Sierra 10.13 고스트 파일을 복원한 장치로 부팅 합니다.
그리고, 클로버 부트로더 화면에서 High Sierra 10.13 인스톨러를 선택합니다.
인텔 내장 그래픽으로 인해서 IOConsoleUsers : gIOScreenLockStat 에서 멈추고 Gui 화면으로 넘어가지 않는 문제가 발생할 수 있습니다. 클로버 부트로더 설정값을 다음과 같이 Graphics > FakeID = 0x12345678, ig-platform-id = 0x12345678 으로 변경합니다.
저번 후기글과 달리 Inject EDID 항목은 이제 노트북이나 특별한 경우가 아니라면 되도록이면 체크하지 마세요.
설치 화면이 나오면 언어를 선택하고 지시대로 다음으로 넘어간 다음에 설치할 디스크를 선택하고 High Sierra 10.13 를 설치합니다.
그리고, 윈도우와 멀티 부팅을 구성하려면 먼저 디스크를 선택한 후에 파티션을 선택하고
파티션 추가 + 버튼을 선택한 다음 용량 크기는 자유롭게 조절합니다.
윈도우 파티션 형식을 High Sierra 10.13 설치 파티션과 둘다 똑같이 "Mac OS 저널링 (확장)" 으로 합니다. (MS-DOS FAT,exFAT 아닙니다.)
High Sierra 10.13 설치 완료 후 윈도우를 설치할 때 디스크 파티션의 형식만 인식하지 못할 뿐 디스크 파티션의 구성은 잡힙니다.
설치가 완료되면 재부팅 합니다.
4. Mac OS 가 설치된 디스크로 부팅하기, 클로버 부트로더 설치&일부 설정값 변경
먼저, High Sierra 10.13 이 설치된 디스크는 아직 클로버 부트로더를 설치하지 않아서 혼자서 부팅이 안됩니다.
그래서, High Sierra 10.13 고스트 파일을 복원한 장치로 부팅해서 클로버 부트로더에 들어갑니다.
2. 내용대로 부팅 했었던 클로버 부트로더 설정값과 똑같이 변경 후 이번에는 High Sierra 10.13 이 설치된 디스크로 부팅합니다.
초기 설정 화면이 뜨면 초기 설정을 모두 마치고 바탕화면이 뜨면 이제 Mac OS HIge Sierra 10.13 설치가 완료됩니다.
단, 초기 설정 화면에서 Apple ID 계정 로그인은 건너뛰고 SMBios 설정을 마치고 iMessage & FaceTime 을 활성화 할 때 로그인 하세요.
이제, 클로버 부트로더와 클로버 컨피규레이터를 다운로드 합니다.
클로버 부트로더 : https://sourceforge.net/projects/cloverefiboot/
클로버 컨피규레이터 : https://mackie100projects.altervista.org/download-clover-configurator/
클로버 부트로더 설치 파일을 실행하고 설치 위치가 Mac OS High Sierra 10.13 을 설치한 디스크가 맞는지 확인하고,
다음 사진과 같이 체크하고 클로버 부트로더를 설치합니다.
클로버 부트로더 설치가 완료되면 Clover Configurator(클로버 컨피규레이터) 를 실행합니다.
Acpi 부분에서 다음 사진과 같이 Fix Shutdown 을 제외하고 모두 체크 해제
Boot 부분에서 Verbose (-v) 체크
Kernel And Kext Patches 부분에서 KernelPm 과 Apple RTC 체크
그리고, 클로버 부트로더를 설치한 디스크의 EFI 파티션 > EFI 폴더 > Clover > Drivers64UEFI 와 Kexts 폴더에
다음 사진과 같이 자신에게 적합한 파일들을 추가합니다.
제가 넣은 Drivers64UEFI 와 Kexts 파일들은 첨부파일(Clover.zip)에 포함되어 있습니다.
그리고, 클로버 부트로더가 버전이 업데이트 되면서 Drivers64UEFI 파일 부분에 AptioInputFix 와 AptioMemoryFix 파일이 추가되었습니다.
저는 기존의 OsxAptioFix 종류의 Efi 드라이버에서 AptioMemoryFix 파일로 교체하고 사용 중입니다.
Mac OS 를 부팅시키기 위해서는 AptioMemoryFix, OsxAptioFixDrv, OsxAptioFix2Drv, OsxAptioFix3Drv, OsxAptioFix2Drv-free2000, OsxLowMemFixDrv 6개의 메모리 수정 관련 Efi 드라이버 파일중 반드시 1가지만 사용해야 합니다. 메모리 수정 관련 Efi 드라이버 파일이 없으면 Mac OS 부팅이 불가능합니다.
그리고, FakeSMC 켁스트를 반드시 추가해주어야 합니다.
FakeSMC 켁스트 : https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/
FaksSMC 켁스트를 추가하지 않으면 Mac OS 부팅이 불가능합니다.
5. 안정화
Mac OS High Sierra 10.13 을 설치하고 클로버 부트로더 설치도 완료했습니다.
이제, 커스텀맥을 안정화할 차례입니다.
그리고, 저번 Sierra 설치 후기글보다 안정화할 것들을 조금 더 추가해보았습니다.
그런데, iMessage&FaceTime 활성화는 안정화 목록에서 제외했습니다.
iMessage&FaceTime 을 활성화하려면 아이폰이 있어야합니다. (저는 삼성 갤럭시를 사용합니다.)
물론, iCloud 와 앱스토어는 작동합니다.
( 저번 Sierra 설치 후기글에서 iMessage&FaceTime 에 대한 안정화 부분은 로그인만 된 상태입니다.)
그리고, 잠자기와 깨우기 기능은 데스크탑 기준으로 스카이레이크 계열 이상의 인텔 내장 그래픽은 작동하지 않습니다.
외장 그래픽 장치를 사용한다면 잠자기와 깨우기 기능을 사용할 수 있습니다. 만약, 안된다면 팁&안정화 게시판에서 잠자기 관련 글을 읽어보면서 잠자기 방해 요소를 확인하고 수정&패치 해주세요.
안정화를 하기 전에 클로버의 Kexts 폴더에 Lilu 켁스트를 미리 추가해주세요. Lilu 켁스트는 그래픽과 사운드와 그 외 여러가지 필요로 합니다.
Lilu 켁스트 : https://github.com/vit9696/Lilu/releases
다음은 안정화 목록입니다. :)
5-1. 인텔 내장 그래픽 HD 630 QE/CI 활성화
5-2. 사운드 ALC887 활성화
5-3. 스피드 스텝과 X86Platform~ 켁스트 로드 (XCPM 방식)
5-4. USB 관련 패치
5-5. 디스크 및 SATA 관련 패치
5-6. FakeSMC 수정&패치
5-6-1. 인텔 내장 그래픽 HD 630 AGPM 설정
5-6-2. AppleLPC 켁스트 로드
5-7. AppleIntelIMEIDriver 로드
5-8. SMBUS(SBUS) 관련 켁스트 로드
5-1. 인텔 내장 그래픽 HD 630 QE/CI 활성화
Bios 설정에서 DVMT Pre-Allocated Memory 항목이 64Mb 이상으로 설정되어 있는지 확인하세요.
인텔 내장 그래픽 HD 630 QE/CI 활성화 방법은 다음과 같습니다. (아래 사진 참고)
1. 클로버의 Acpi > DSDT > List Of Patches 에서 "change GFX0 to IGPU" 선택
2. 클로버의 Devices > Fake ID > IntelGFX 에 0x59128086 입력
3. 클로버의 Graphics 에서 "Inject Intel" 체크
4. 클로버의 Graphics > ig-platform-id 에 0x59120000 입력
5. EFI 파티션 > EFI > CLOVER > Kexts > 10.13 폴더에 Lilu, IntelGraphicsFixup 켁스트 추가
IntelGraphicsFixup 켁스트 : https://sourceforge.net/projects/intelgraphicsfixup/
6. 클로버의 Boot > Arguments 에서 -disablegfxfirmware 체크
Lilu, IntelGraphicsFixup 켁스트를 반드시 최신버전으로 추가해주세요.
Mac OS High Sierra 10.13 부터 클로버 부트 옵션에 -disablegfxfirmware 가 필요합니다.
그리고, 노트북의 인텔 내장 그래픽 HD 630 의 Fake ID 와 ig-platform-id 의 값은 위의 값과 다릅니다.
아래의 글을 참고해주세요.
노트북 인텔 내장 그래픽 HD 630 : https://x86.co.kr/tip/2023130
재부팅을 하면, 다음 사진처럼 인텔 내장 그래픽 HD 630 QE/CI 활성화가 잘 되어있습니다.
5-2. 사운드 ALC887 활성화
기가바이트 GA-B250M-DS3H 메인보드는 리얼텍의 ALC887 사운드를 사용합니다.
그리고, 저번 Sierra 설치 후기글에서 잘못된 부분이 있었습니다.
Audio_CloverALC~.command 와 Lilu, AppleALC 켁스트 모두 적용하면 패치가 중복됩니다.
Lilu 와 AppleALC 켁스트 2개만 사용해서 사운드 ALC887 활성화가 가능합니다. (아래 사진 참고)
1. EFI 파티션 > EFI > CLOVER > Kexts > 10.13 폴더에 Lilu, AppleALC 켁스트 추가
AppleALC 켁스트 : https://github.com/vit9696/AppleALC/releases
2. 클로버의 Acpi > DSDT > List Of Patches 에서 "change HDAS to HDEF" 선택
3. 클로버의 Devices > Audio 에서 Inject 항목에 1 입력
Inject 항목에 입력되는 "Layout ID" 값은 사운드 칩셋마다 다릅니다.
AppleALC 지원 칩셋과 Layout ID : https://github.com/vit9696/AppleALC/wiki/Supported-codecs
재부팅을 해주면 소리가 잘 나옵니다~.
만약, 소리가 안나온다면 다음 사진처럼 "내장 스피커"를 선택해주세요.
5-3. 스피드 스텝과 X86Platform~ 켁스트 로드 (XCPM 방식)
저번 Sierra 설치 후기글에서는 Bios 설정에서 SpeedShift 기술을 이용해서 스피드 스텝을 안정화 해주었지만 X86PlatformPlugin 과 X86PlatformShim 켁스트가 로드되지 않았습니다.
그래서, SpeedShift 기술을 다시 끄고 CPU의 SSDT를 인젝션한 DSDT를 클로버에 넣어서 스피드 스텝을 안정화하고
X86PlatformPlugin 과 X86PlatformShim 켁스트를 로드하고 FreqVectorsEdit.sh 를 이용해서 CPU 최저 클럭을 800 MHz 로 변경해서 사용했었습니다.
그런데, SMBios 설정을 iMac 18,3 으로 설정해주었더니 SpeedShift, DSDT, SSDT, FreqVectorsEdit.sh 모두 필요없이 XCPM 방식으로
CPU 최저 클럭이 800 MHz 까지 잘 나오고, X86PlatformPlugin 과 X86PlatformShim 켁스트도 로드되었습니다.
XCPM 방식은 자신의 컴퓨터 사양과 가장 적합한 SMBios 를 선택하는 것이 중요합니다.
클로버에서 "i3 - 7100" CPU 를 장착한 SMBios 모델이 없어서 그나마 가장 가까운 모델인 iMac 18,2 로 설정했었는데 아니었나 보군요...
스피드 스텝 안정화와 X86Platform~ 켁스트 로드 방법은 다음과 같습니다. (아래 사진 참고)
1. 클로버의 Acpi > SSDT > Generate Options 에서 PluginType 체크하고, 나머지는 모두 체크 해제
2. 클로버의 Acpi > SSDT > Plugin Type 항목에서 1 선택
3. 클로버의 SMBios 에서 iMac 18,3 선택
클로버의 Boot > Arguments 에서 -xcpm 체크하지 마세요.
XCPM 방식으로 스피드 스텝이 안정화 되었는지 확인하려면 터미널에 아래에 제시된 2줄의 명령을 입력합니다.
sysctl -n machdep.xcpm.mode sysctl -n machdep.xcpm.vectors_loaded_count
다음 사진과 같이 '1' 이 출력된다면 XCPM 방식으로 스피드 스텝이 안정화가 된 것입니다.
XCPM 관련 글
https://x86.co.kr/mymac/1422651
그리고, CPU 와 관련된 안정화&팁 글입니다.
재부팅을 해주면 부팅 로그에 "XCPM : registered" 이 출력되면서 XCPM 방식으로 스피드 스텝 안정화가 완료됩니다.
다음 사진은 인텔 파워 가젯으로 본 CPU의 Power 와 Frequency 입니다.
다음 사진은 Appleintelinfo 켁스트로 스피드 스텝을 확인한 결과입니다.
그리고, 저번 Sierra 설치 후기글과 달리 이번에는 C7-Cores State 가 표시됩니다. :)
다음 사진은 IORegistryExplorer 로 확인한 X86Platform~ 켁스트 로드 상태입니다.
다음 사진은 스피드 스텝, 잠자기, 전력 관리 관련 켁스트들의 로드 상태입니다. (AppleLPC 켁스트 로드 방법은 안정화 5-6-2. 참고)
5-4. USB 관련 패치
이번에는 USB 를 패치하여 안정화하는 단계입니다.
그리고, USB 가 잠자기의 단골 방해요소 중 하나이기도 합니다.
또한, USB 관련 패치를 해주지 않으면 USB 포트 일부분 누락 문제, 파일 복사 속도 문제, 3.0&3.1 포트 인식 문제, 전류 문제 등 여러가지 문제가 발생할 수 있습니다.
스카이레이크 이상 부터는 EHCI 컨트롤러가 없고 XHCI 컨트롤러만 존재합니다.
우선, USB 관련 패치를 해보겠습니다. (아래 사진 참고)
1. EFI 파티션 > EFI > CLOVER > Kexts > 10.13 폴더에 USBInjectAll, XHCI-200-series-injector 켁스트 추가
USBInjectAll : https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
XHCI-200-series-injector : https://github.com/RehabMan/OS-X-USB-Inject-All 에서 오른쪽에 "Clone or Download" 클릭하고 "Download ZIP" 클릭
XHCI-200-series-injector 켁스트는 카비레이크(2xx 칩셋, pci8086,a2af) 시스템에만 넣어주세요.
2. 클로버의 Kernel And Kext Patches 에서 다음과 같이 입력 ( SSDT-UIAC-ALL.aml 파일을 생성하여 적용시키면 이 패치는 필요 없음 )
Comment: Change 15 port limit to 24 in XHCI kext
Find: 837D8C10
Name: AppleUSBXHCIPCI
Replace: 837D8C1B
관련 글 : https://www.tonymacx86.com/threads/new-usb-raise-port-limit-patch-for-high-sierra.226072/
여기까지 하면, USB 의 포트 일부분 누락 문제와 3.0&3.1 인식 문제는 거의 대부분 해결됩니다.
그러나, 아직 완벽히 패치는 되지 않았습니다.
그 다음 패치 과정을 거치기 전에 준비물이 필요합니다.
MaciASL : https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/
그리고, SSDT 수정이 필요하며 그 다음 패치 과정은 관련 글을 참고해주세요.
그리고, 위의 글에서 좋은 팁이 적힌 댓글을 보았습니다.
위 글의 SSDT 에 EC 와 USBX 의 구문을 추가하는 것입니다.
또한, 여기까지 패치를 하면 이제 USB 의 대부분의 문제는 해결됩니다. :D
SSDT 의 모든 수정이 완료되면 aml 형식으로 저장하고
EFI 파티션 > EFI > CLOVER > ACPI > Patched 폴더에 넣어줍니다.
SSDT-UIAC-ALL 를 적용시키면 USB Port Limit Patch 가 필요하지 않습니다. Clover Configurator 로 해당 패치를 삭제하거나 Disabled 에 체크해주세요.
그 다음, 재부팅을 하고 확인합니다.
그리고, USB 와 관련하여 읽어보면 좋은 안정화&팁 글입니다.
그리고, SSDT-UIAC-ALL 에 관한 글입니다.
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
그리고, USB 전력 주입과 EC, AppleBusPowerController 에 관한 글입니다.
https://www.tonymacx86.com/threads/guide-usb-power-property-injection-for-sierra-and-later.222266/
다음 사진은 시스템 리포트의 USB 부분입니다.
USB 3.0 장치를 가지고 있지 않아서 속도 테스트는 아직 못했지만 정상적으로 작동할 것입니다.
다음 사진은 IORegistryExplorer 로 확인한 XHCI 컨트롤러 부분입니다.
사용하지 않는 포트는 SSDT 수정으로 비활성화가 되어있는 것을 볼 수 있습니다.
그리고, SSDT 에 EC 와 USBX 의 구문을 추가하면 다음과 같이 EC 디바이스가 추가되고 여기에 AppleBusPowerController 가 로드됩니다.
5-5. 디스크 및 SATA 관련 패치
여기까지 안정화가 되면 이제 안정화가 거의 절반 정도는 완료되었습니다.
그리고, 이제 조금 많이 어려운 수준의 안정화도 거의 끝나간 상태입니다.
이번에는 디스크와 SATA 관련 패치입니다.
패치를 해주기 전에는 시스템 리포트의 SATA 부분에서 AHCI 컨트롤러 명칭이 "Generic AHCI Controller" 로 표시될 것입니다.
클로버에 켁스트를 추가해서 인텔의 AHCI 컨트롤러 명칭으로 표시되도록 바꿔보겠습니다.
EFI 파티션 > EFI > CLOVER > Kexts > 10.13 폴더에 AHCI_Intel_Generic_SATA 켁스트를 추가합니다.
AHCI_Intel_Generic_SATA 켁스트 : AHCI_Intel_Generic_SATA.kext.zip
그리고, SSD 를 사용하는 경우라면 Trim 도 활성화하겠습니다. (HFS+ 파일 시스템을 사용하는 경우에만)
APFS 파일 시스템을 사용하는 경우라면 Trim 활성화하지 마세요. 버그와 불안정함을 초래하게 될 수도 있습니다.
터미널에 다음 명령을 입력합니다.
sudo trimforce enable
다음 사진과 같이 출력되면 'y' 를 입력합니다.
리부팅 여부를 물어보면 'y' 를 입력하고 재부팅하고 확인합니다.
그러면, 다음 사진과 같이 "Intel 20 Series Chipset" (...?) 라고 표시되지만
단순한 표시 오류일 것으로 판단됩니다.
(원래 "Intel 200 Series Chipset" 으로 표시되어야 하지만, Info.plist 수정해도 안바뀌더군요...)
그래도, 성능과 실사용에 지장이 없으니 그냥 사용해도 됩니다.
그리고, Trim 도 활성화를 해주었다면 "Trim 지원 : 예" 라고 표시됩니다.
------------------------------------------------------------------------------------------------------------------------------------------------------
♦ 디스크 및 SATA 관련 패치에서 내용을 추가합니다. ( 내용 추가일 : 2018년 3월 8일 목요일 )
위에서 AHCI 컨트롤러 명칭이 "Intel 20 Series Chipset" 으로 표시되고
AHCI_Intel_Generic_SATA 켁스트의 Info.plist 파일을 수정해도 바뀌지 않는다고 했었습니다.
그런데, 다시 Info.plist 파일을 수정해서 클로버의 켁스트 폴더에 추가해주었더니
AHCI 컨트롤러 명칭이 "Intel 200 Series Chipset" 으로 표시가 되었습니다.
저번에 Info.plist 파일을 수정하고 나서 저장을 안 하고 편집기 프로그램을 꺼버렸나 봅니다...
수정된 AHCI_Intel_Generic_SATA 켁스트 다시 위에 첨부했습니다.
그러나, CLOVER 압축 파일에 동봉되어 있는 AHCI_Intel_Generic_SATA 켁스트는 수정되지 않았습니다.
위에서 다시 다운받아서 클로버의 켁스트 폴더에 넣어주세요.
그러면, 다음 사진처럼 AHCI 컨트롤러 명칭이 "Intel 200 Series Chipset" 으로 표시됩니다.
5-6. FakeSMC 수정&패치
이번에는 FakeSMC 켁스트를 수정해서 안정화하는 단계입니다.
그리고, FakeSMC 켁스트 파일의 Info.plist 파일을 수정하게 되는데, 파일을 수정하기 전에 준비물이 필요합니다.
PlistEdit Pro : https://www.macupdate.com/app/mac/14363/plistedit-pro
PlistEdit Pro 프로그램으로 Info.plist 를 간편하게 수정할 수 있고, 클로버의 Config.plist 도 수정이 가능합니다. (그 외 여러가지 plist 파일 수정 가능)
FakeSMC 켁스트의 Info.plist 를 수정해야 하므로 바탕화면에 FakeSMC 켁스트를 미리 복사해주세요.
그리고, 이제부터는 FakeSMC 켁스트의 Info.plist 를 수정해서
1. 인텔 내장 그래픽 HD 630 AGPM 설정
2. AppleLPC 켁스트 로드
이렇게 두 가지를 안정화하게 됩니다.
다음 사진은 FakeSMC 켁스트의 Info.plist 를 수정&패치 하고난 후의 결과입니다.
IOKitPersonalities 항목에 "AGPM" 과 "AppleLPC" 가 추가되어 있습니다.
5-6-1. 인텔 내장 그래픽 HD 630 AGPM 설정
5-1. 에서 인텔 내장 그래픽 HD 630 의 QE/CI 활성화를 했었습니다.
물론, QE/CI 만 활성화해도 그래픽 가속은 가능하지만 인텔 내장 그래픽 HD 630 에 대한 AGPM 설정이 되어있지 않습니다.
AGPM 은 "AppleGraphicsPowerManagement" 을 말하며, 그래픽의 전력 관리와 연관되어 있습니다.
다시 말해서, 인텔 내장 그래픽 HD 630 의 전력 관리와 관련된 안정화가 덜 되었다는 것입니다.
그래서, 이번에는 인텔 내장 그래픽 HD 630 에 관련된 AGPM 을 설정하여 안정화를 해보겠습니다.
클로버 컨피규레이터를 실행해서 SMBios 부분에서 자신이 사용하는 SMBios 모델의 "Board-ID" 값을 기억해둡니다.
저는 iMac 18,3 을 사용하므로 저의 Board-ID 값은 "Mac-BE088AF8C5EB4FA2" 입니다.
바탕 화면에서 아무 빈공간이나 클릭한 다음에 키보드에서 "Command(윈도우 모양) + Shift + G" 단축키를 누릅니다.
다음 사진과 같은 창이 뜨면 아래에 제시된 디렉토리 경로를 복사하고 붙여넣은 다음에 이동 버튼을 클릭합니다.
/System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents
Info.plist 파일을 PlistEdit Pro 로 실행하고 IOKitPersonalities > AGPM > Machines 경로로 들어갑니다.
값들이 엄청나게 많이 있습니다.
이 많은 값들 중에서 처음에 클로버 컨피규레이터의 SMBios 에서 확인했던 자신이 사용하는 SMBios 모델의 "Board-ID" 값을 찾습니다.
저는 인텔 내장 그래픽 HD 630 을 사용하므로 해당하는 항목은 "IGPU" 입니다.
IGPU 는 "인텔 내장 그래픽"을 의미합니다.
Heuristic 항목을 보면 값이 별로 없는것을 볼 수 있습니다.
그리고, PlistEdit Pro 창을 잠시 최소화합니다.
자신이 사용하는 그래픽 장치와 동일한 그래픽 장치를 장착한 Mac 제품 (iMac, MacBook Air&Pro 등) 을 구글에서 검색해서 찾습니다.
자신이 사용하는 그래픽 장치와 동일한 그래픽 장치를 장착한 Mac 제품이 없다면 가장 흡사한 그래픽 장치를 장착한 Mac 제품을 검색해서 찾습니다.
인텔 내장 그래픽 HD 630 의 경우에는 "맥북 프로 (15인치, 2017)" 모델이 인텔 내장 그래픽 HD 630을 장착했습니다.
위의 맥북프로 모델명은 "MacBook Pro 14,3" 이며 Board-ID 값은 "Mac-551B86E5744E2388" 입니다.
최소화한 PlistEdit Pro 창을 다시 열고, 위에서 검색해서 찾았던 Mac 제품의 Board-ID 값을 찾습니다.
IGPU 의 Heuristic 항목에 값들이 매우 많이 들어있습니다.
AGPM 항목과 위의 IGPU 값들을 복사하고 바탕화면에 미리 복사해둔 FakeSMC 켁스트의 Info.plist 를 PlistEdit Pro 로 실행해서 다음 사진과 같이 붙여넣어서 추가합니다.
그리고, 실제로 사용하는 SMBios 는 iMac 18,3 이므로 Board-ID 값을 "Mac-BE088AF8C5EB4FA2" 로 변경합니다.
이제 인텔 내장 그래픽 HD 630 의 AGPM 설정이 완료되었습니다. :)
수정한 FakeSMC 켁스트의 Info.plist 를 저장하고, 클로버의 켁스트 폴더에 넣어주고 재부팅 합니다.
AppleLPC 켁스트도 로드 하려면 지금 바로 재부팅 하지 말고, 아래에 있는 "5-6-2 AppleLPC 켁스트 로드" 안정화도 같이 하고 재부팅 하세요 :)
그리고, AGPM 과 관련된 안정화&팁 글입니다.
https://x86.co.kr/tip/1104585 (4-1 부분 참고)
다음 사진은 IORegistryExplorer 로 확인한 AGPM 컨트롤러 부분입니다.
인텔 내장 그래픽 HD 630 의 AGPM 값들이 잘 들어가 있습니다.
5-6-2. AppleLPC 켁스트 로드
이번에도 FakeSMC 의 Info.plist 파일을 수정하게 됩니다.
그리고, 시스템 리포트의 확장파일 부분에서 AppleLPC 켁스트를 보면 보통 대부분 로드가 되어있지 않습니다.
AppleLPC 켁스트는 스피드 스텝과 연관이 되어있는데, 로드하는 방법이 "FakeSMC 수정" 과 "DSDT 수정" 두 가지가 있습니다.
저는 FakeSMC 의 Info.plist 파일을 수정해서 로드하겠습니다.
AppleLPC 켁스트를 로드하는 방법은 다음과 같습니다.
IORegistryExplorer 를 실행하고 PCI0 부분에서 LPCB 를 찾아서 오른쪽의 IOName 항목의 값을 기억합니다.
그리고, 바탕 화면에서 아무 빈공간이나 클릭한 다음에 키보드에서 "Command(윈도우 모양) + Shift + G" 단축키를 누릅니다.
다음 사진과 같은 창이 뜨면 아래에 제시된 디렉토리 경로를 복사하고 붙여넣은 다음에 이동 버튼을 클릭합니다.
/System/Library/Extensions/AppleLPC.kext/Contents
Info.plist 파일을 PlistEdit Pro 로 실행하고 IOKitPersonalities 에서 AppleLPC 항목을 복사합니다.
FakeSMC 켁스트의 Info.plist 를 PlistEdit Pro 로 실행하고 IOKitPersonalities 항목에 우클릭하고 "Paste As Child" 를 클릭해서 추가합니다.
위의 사진처럼 IONameMatch 부분에서 '0' 항목을 제외하고 나머지는 모두 지워줍니다.
그리고, '0' 항목에 원래 있었던 값은 지우고 IORegistryExplorer 로 확인했던 LPCB 의 IOName 값을 입력합니다.
이제 AppleLPC 켁스트를 로드하기 위한 FakeSMC 의 Info.plist 파일 수정이 완료되었습니다.
수정한 FakeSMC 켁스트의 Info.plist 를 저장하고, 클로버의 켁스트 폴더에 넣어주고 재부팅 합니다.
그리고, AppleLPC 켁스트 로드와 관련된 안정화&팁 글입니다.
FakeSMC 수정 방식 : https://x86.co.kr/tip/1095488
DSDT 방식 : https://x86.co.kr/tip/1012055
다음 사진은 IORegistryExplorer 로 확인한 LPCB 부분입니다.
AppleLPC 켁스트가 잘 로드되어 있습니다.
그리고, AppleLPC 아래에 있는 "ITE,IT8686E" 와 "IT87xxSensors" 는 FakeSMC_LPCSensors 켁스트가 클로버에 추가되어 있으면 표시됩니다.
5-7. AppleIntelIMEIDriver 로드
이제 두 가지의 안정화가 남았습니다.
이번에는 AppleIntelIMEIDriver 를 로드해보려고 합니다.
윈도우에서는 아래 사진처럼 장치 관리자로 확인이 가능하고 IMEI 가 아닌 HECI 로 표시되며,
Mac OS 에서는 IMEI 라고 하고, 여기에 AppleIntelIMEIDriver 가 로드됩니다.
IMEI 는 "Intel Management Engine Interface" 를 의미하며, "인텔 관리자 엔진 인터페이스" 라고 합니다.
그리고, 이번에는 안정화하기가 정말 간단합니다. :)
우선, IORegistryExplorer 로 확인해보면 IMEI 는 없고 HECI 라는 항목이 존재합니다.
서로 명칭이 달라서 AppleIntelIMEIDriver 가 로드가 불가능합니다.
다음 사진처럼 클로버의 Acpi > DSDT > List Of Patches 에서 "change HECI to IMEI" 를 선택하고 저정하고 재부팅 합니다.
감사합니다, 좌절금지님
다른 회원분들께 도움이 될 수 있도록 글을 작성해보게 되었습니다.
아직 글이 완성되지 않았지만 칭찬해 주셔서 감사합니다. ^^
이게 미완성이면 완성은 얼마나 멋질까 상상했네요.
전에 10.12.6도 그랫지만 공지로 추천될것같습니다.
아...글이 잠겨져있었군요.
ㅠㅠ 저는 부운영자라 읽을수가 있었네요.
그것도 몰랐네요. 천천히 글 작성 하시길 바랍니다.
안녕하세요~, 좌절금지님
Mac OS High Sierra 10.13.3 설치 후기글 작성 완료했습니다. :)
하스웰에서 하이시에라 너무 쉽게 설치해서 카비레이크도 아무생각 없이 도전하다가 이틀동안 고생하다 이글을 발견하고 한번에 설치가 마무리 되었습니다.
거의 비슷한 부품에 CPU만 i5 7500인데 적용이 잘됩니다. 갑사합니다!
하이시에라 설치 후기 멋지네요
불필요한 글 제거하고...
하이시에라 최신 시피유 내장그래픽 사용자는 바로 적용되겠네요.....
그리고 18.2에서도-같은 보드- Plugintype체크하면 SpeedShift와 상관없이 잘됩니다. 그런데 SpeedShift를 Enable 하시면 Drop Tables에 MCFG를 넣어야 합니다. 그렇지 않으면 최대 클럭으로만 작동합니다.
생각난 김에 한가지 더 의견을 말하자면, 저같은 경우 사운드 디바이스가 2와 11을 제외하고 약간씩 끊김현상이 있었습니다. 11은 헤드폰모드로만 부팅되었습니다. 혹 그런 증상이 있으신지요?
저는 사운드 Layout ID 에 1과 2 만 넣어보았었는데, 둘 다 끊김 현상은 없었습니다.
정성이 들어간 후기 감사합니다.
추천 누른다는 게 비추천 잘못 눌렀으니 양해해 주세요. ㅎㅎ
매우 큰 도움이 되었습니다. USB 패치에 대한 후기를 남깁니다. 글에 올리신 대로 설치하였을 때, 내장 usb2 포트가 사라져 BCM94302cs 블루투스를 사용할 수 없었습니다. 그래서 자세히 다시 살펴본즉 HS01-06은 Usb2.0으로 USB3.0 포트와 함께 사용합니다. 즉 HS01-06은 usb3.0포트에 2.0기기를 사용할 때 쓰입니다. HS07-08은 후면포트입니다. HS09-12는 메인보드에 붙어있는 포트들입니다. 즉 HS01-HS12까지 모두 사용됩니다. SS01-02은 메인보드 붙박이이며, SS03-06은 후면 USB3.0포트입니다. 즉 USB3.0은 SS01, 03-06까지 사용됩니다. 그리고 코스메틱이긴 합니다만 Comment: Change 15 port limit to 24 in XHCI kext, Find: 837D8C10, Name: AppleUSBXHCIPCI, Replace: 837D8C1B 에서 837D8C1B를 837D8C13으로 하시면 SS06까지만 나옵니다. 13은 개방할 포트숫자입니다. 10이 SS01-03까지, 13은 3개더해 06까지, 1B는 SS10까지 나오더군요.
안정화에 대해 잘 정리된 글 꼼꼼히 잘 보았습니다. 평소에 궁금했던 내용이었는데 너무 친절하게 잘 정리해 주셔서 감사합니다.
엄청 세세하게 정리가 되어있어서 시스템이 그대로라면 보고 따라만 해도 될것 같네요 고생하셨어요!!^^
엄청난 후기네요. 덕분에 몰랐던 것도 많이 알게 되네요. 다만 원래 데탑 HD630은 잠자기가 안되나요??? 랩탑HD630은 잠자기가 완벽히 작동되는 것 같은데... 어떤 차이때문인지 궁금하네요.
데스크탑 기준으로 스카이레이크 이상의 내장 그래픽 단독 사용으로는 잠자기가 안된다고 하네요...
https://www.reddit.com/r/hackintosh/comments/6hwkgu/sleep_wake_problem_with_intel_hd_630/
저도 노트북 HD 630 과 무슨 차이가 있는지는 잘 모르겠네요. ㅠㅠ
잠자기를 해보면 모니터가 꺼지고 몇 초후 본체의 팬이 멈추고 불이 꺼지고
절전 모드에 들어가는 것으로 보아 절전 모드에 진입하는 것은 성공한 것으로 보이지만,
마우스를 움직이거나 키보드의 아무 키나 누르거나 본체의 전원 버튼을 눌러서 다시 전원을 키면 본체에 불이 들어오고 팬도 다시 돌아가지만
모니터에 신호가 안들어오고 몇 초후 본체에서 "핑" 소리가 나면서 컴퓨터가 저절로 꺼집니다.
그 후, 몇 초후 다시 컴퓨터가 켜지는데 절전 모드를 해제하는것이 아닌 재부팅이 되어버리고 클로버 부트로더 화면이 떠버립니다.
그리고, "HibernateMode 0, 1, 3, 25" 와 "Darkwake=0~10", "Bios > ErP - Enabled, Disabled"
모두 잠자기를 시도해보았으나 모두 위와 같은 현상입니다.
그리고, 로그를 확인해보면 다음 사진과 같이 뜹니다.
그래서, 잠자기 기능은 꺼두고 사용하고 있습니다.
와 너무 자세한 후기라 침을 흘리고 보게 되네요 다음에 막힐때마다 정독하면서 안정화 해봐야겠어요!
헉..... 기종은 b150m이라 다르지만 하나하나 자세한 설명에 추천을 안드릴수가 없네요 ㅜ ㅜ
게다가 다른건 다 잡았는데 잠자기 기능이 위와같은 증세를 보여 며칠간 삽질했는데...
애초에 스카이레이크 에서는 안되는 거였군요...........ㅜ ㅜ 나중에 그래픽카드 사고 해봐야 겠어요
사운드 보다가 들어왔는데 지금이라도 발견해서 다행입니다 감사합니다..!
아 그리고 혹시 노래듣거나 동영상볼때 간헐적으로 cd듣다 튀긴것처럼 사운드가 팟 하고 튀진 않으시나요?
멀쩡하다가 가끔식 들리는 그 증상때문에 고민이네요
Bios 탭의 아래 부분에 있습니다. ( CSM 항목을 Disabled 로 설정하면 보입니다. )
그런데, 일반적으로 Secure Boot 는 Disabled 로 설정되어 있습니다.
자세한 정보 감사 합니다...
많은 정보를 얻어 갑니다..
시간 날때 천천히 정독하면서 공부할수 있는 자료 같습니다.
작성 하시느라 수고 하셨습니다. ^^
와.. 이 글 너무 좋습니다.
무엇보다 설명이 비교적 쉬워서 처음 접하는 분들께도 큰 도움이 될 것 같습니다. ^^
그리고 킥스트라던지 뭔가 설정해야 한다던지 하는 여러 요소들에 대한 설명을 해주시니 이해가 되어서 좋습니다.
뭔가 이해가 되어야 다음 단계로 넘어갈 수 있고 이해를 해야 좀 답답하지 않게 진행을 할 텐데
그런 거 하나하나 이해하고자 찾아봐도 잘 안 나오거나 하면 힘ㄷ르어 지치고 포기하고 싶어지는 경우가 많더라고요.
정말 좋은 글 너무 감사합니다.
참 한 가지 궁금한 점이 내장 그래픽 활성화를 이 글에서처럼 하고 외장 그래픽 웹드라이버(GTX1070) 설치해서 써도 상관이 없는 걸까요?
글을 보면서 후반 부분 안정화부터 계속 궁금했습니다. 좋은 글 너무 감사드립니다. ^^
도움이 되었다니 칭찬 감사합니다. :)
그런데, 죄송하게도 외장 그래픽 장치를 사용해 본 적이 없어서 정확히 모르겠지만,
이 글의 내용대로 내장 그래픽을 활성화하고 외장 그래픽 웹드라이버를 설치하여 시도해보고 안되면 내장 & 외장 그래픽 카드를 동시에 활성화하는 내용에 대한 다른 글을 찾아보는 것이 좋을 것 같습니다.
답변 주셔서 감사합니다. ^^ 외장도 함께 사용하신 분 이 계신지 살펴봐야 겠네요. ^^
아.. 설치 바이블 이군요.. 안정화까지 A to Z 로 정말 대단한 빌드후기 입니다! 많은 도움과 공부가 되었습니다!!
우와 엄청난 내공이 느껴집니다. 자세한 후기 정말 감사합니다. 저도 최적화에 많이 참고하였어요.
근데 혹시 안나오던 C7은 어떻게 해서 다시 추가하게 되셨나요? 전 9700을 사용중인데,
올려주신 내용들 참고하여 kext들은 모두 로드하였지만 여전히 C7은 나오질 않아서요..
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +30 | 948 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 583 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1413 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 579 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 910 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4008 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5100 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 110 | 24.10.2322:26 | 뿌엥 |
110 | 24.10.2322:26 | 뿌엥 | |
133 | 24.10.2321:29 | 해킨도전자 | |
113 | 24.10.2319:04 | 사노라맨 | |
802 | 24.10.1412:27 | shl628 | |
694 | 24.10.1316:00 | 수박 | |
346 | 24.10.1222:56 | Stultus | |
948 | 24.10.1121:10 | 좌절금지 | |
738 | 24.10.1115:53 | 수박 | |
583 | 24.10.0900:22 | 줌바이퍼 | |
1413 | 24.07.1219:19 | Stultus | |
1223 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
750 | 24.09.2923:48 | 머트 | |
629 | 24.09.2822:28 | 머트 | |
465 | 24.09.2808:22 | Tamy | |
895 | 24.09.2321:32 | Stultus | |
995 | 24.09.2210:59 | 좌절금지 | |
648 | 24.09.2203:23 | 누림어멈 | |
1192 | 24.09.1919:17 | 좌절금지 | |
579 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
910 | 24.09.1723:58 | 좌절금지 | |
603 | 24.09.1722:40 | 좌절금지 | |
455 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
770 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
707 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
463 | 24.09.0112:54 | 해킨도전자 | |
547 | 24.08.3115:34 | 머핀X | |
307 | 24.08.2601:42 | 화정큐삼 | |
306 | 24.08.2422:59 | 하나브 | |
319 | 24.08.2316:25 | 화정큐삼 | |
416 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
301 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
540 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |
완벽한 후기라고 생각됩니다.
수고하셨습니다.