안녕하세요. :)
삼성 구형 Sens Q36 노트북의 비공식 패치를 활용한 OS X Mountain Lion 10.8.5 설치 후기입니다.
원래, 삼성 구형 Sens Q36 노트북의 Intel GMA 950 내장 그래픽은 공식적으로 Mac OS 에서 32 Bit Kext 드라이버만 지원해서
QE/CI 그래픽 가속을 활성화할 수 있는 설치 가능한 최대의 Mac OS 버전은 OS X Lion 10.7.5 까지입니다.
예전에 MLPostFactor / MacPostFactor 등의 비공식 패치를 사용했었던 적이 있는데
최근에 NexPostFacto 라는 비공식 패치 툴이 나와서 이를 사용하여 OS X Mountain Lion 10.8.5 를 설치해 보았습니다.
추가로, 본 설치 후기글에는 Clover 와 OpenCore 의 EFI 폴더를 모두 업로드하였지만
실사용으로는 Clover 부트로더를 사용하고 있습니다.
OpenCore 는 Intel Merom Core 2 Duo T5600 CPU 에 대하여 C State & P State 를 생성하지 않기 때문에
OpenCore 보다 Clover 에서 전력 관리 부분이 조금 더 나은 것 같아요.
❄️ 전에 작성한 설치 후기글 참고
https://x86.co.kr/efi/5918304
shl628 | 2021.03.19
https://x86.co.kr/efi/3292167
shl628 | 2019.02.21
OS X Mountain Lion 10.8.5 설치 디스크 제작
OS X Mountain Lion 10.8.5 설치 App 을 Application 폴더에 넣고 NexPostFacto 패치 툴을 사용하여 설치 USB 를 제작합니다.
https://parrotgeek.com/npf/10.8_32.html
그런데, MLPostFactor / MacPostFactor 와 NexPostFacto 비공식 패치 툴이 요즘 최신 버전의 macOS 에서 잘 작동하지 않는 것 같아요.
OS X Mountain Lion 설치 App 의 InstallESD.dmg / BaseSystem.dmg 가 USB 에 복원되지 않는 문제가 있습니다.
아무래도, 패치 툴에 내장된 스크립트가 요즘 최신 버전의 macOS 버전이 아닌 옛날 구형 Mac OS X 에 맞게 제작된 것 같습니다.
그래서, 혹시나 Intel GMA 950 내장 그래픽의 QE/CI 활성화 없이 64 Bit Kernel 부팅으로 OS X Mountain Lion 10.8.5 를 먼저 설치하고
NexPostFacto 비공식 패치 툴에서 Mac OS X 설치 후 시스템 소프트웨어 업데이트를 진행한 후에
다시 패치가 필요할 때 사용하는 Pkg 설치 파일을 활용해보면 될 것 같아서 한 번 해봤더니 잘 되네요. :)
Apple 공식 홈페이지에서 OS X Mountain Lion 10.8.5 설치 App 을 다운로드합니다.
https://support.apple.com/kb/DL2076?locale=ko_KR
아래의 글을 참고하여 디스크 유틸리티로 복원하고 OS X Mountain Lion 10.8.5 설치 디스크를 제작합니다.
https://x86.co.kr/info/87831
Clover 부트로더 설치
OS X Mountain Lion 10.8.5 의 최소 시스템 요구 사양은 MacBook 모델 계열의 경우 MacBook 5,1 이므로
Config.plist 에서 SMBIOS 를 MacBook 5,1 로 설정하였으며 MacBook 5,1 모델은 EFI Architecture 가 64 Bit 이기 때문에
Clover EFI 32 Bit 를 사용하지 않아도 되므로 굳이 오래된 구버전의 Clover 부트로더를 사용하지 않아도 됩니다.
OpenCore 가 통합되기 직전의 순수 Clover 최신 버전인 r5119 버전을 사용했습니다.
https://github.com/CloverHackyColor/CloverBootloader/releases?q=r5119
UEFI 를 지원하지 않으므로 Clover 부트로더를 Legacy BIOS 부팅 방식으로 설치합니다.
ACPI 패치 적용
Clover 는 Static 방식으로 DSDT 에 배터리 잔량 표시와 PNLF Device 인젝션, RTC BIOS Reset 패치 작업만 진행하고
나머지 HPET Device 의 IRQ 충돌, IPIC, TIMR, SMBus 등의 부분은 Clover 의 ACPI - DSDT Fixes 기능으로 대체했습니다.
OpenCore 는 모두 Hot Patch & Override 방식으로 패치한 SSDT 가 적용되어 있습니다.
OpenCore 에서 사용한 SSDT 패치는 전에 작성한 설치 후기글을 참고해주세요.
https://x86.co.kr/efi/5918304
shl628 | 2021.03.19
사용한 Kext
예전에는 FakeSMC 를 사용했었는데 몇 년 전에 Goldfish64 님이 Lilu, VirtualSMC, AppleALC 에 32 Bit Kernel 지원을 추가했습니다.
그래서, Mac OS X Tiger 10.4 ~ Lion 10.7.5 버전에서도 32 Bit Kernel 로 부팅할 때 로드하여 사용할 수 있습니다.
- Lilu.kext
- VirtualSMC.kext
- SMCBatteryManager.kext
- AppleBCM440XEthernet.kext
- AppleACPIPS2Nub.kext
- VoodooPS2Controller.kext
- VoodooTSCSync.kext
또한, 옛날 해킨 시절에 사용했었던 Kext 를 모아둔 GitHub 저장소 사이트를 발견해서 참고하면 좋을 것 같아 링크를 남깁니다.
https://github.com/khronokernel/Legacy-Kexts
32 Bit Kernel & Kexts 설치 및 패치 (Intel GMA 950 QE/CI 활성화)
OS X Mountain Lion 10.8.5 설치를 완료하고 App Store 에서 시스템 소프트웨어를 최신 버전으로 업데이트한 후에
NexPostFacto 의 비공식 패치 툴에서 제공하는 mllegacygfx.pkg 를 설치합니다.
그러면, Mac OS 가 설치된 디스크의 /S/L/E 경로에 Mac OS X Lion 10.7.5 에서 사용되는 Kext 가 추가되고
아마도 Kernel 파일이 OS X Mountain Lion DP1 의 것으로 교체되는 것으로 알고 있습니다.
실제로, OS X Mountain Lion DP1 버전의 Kernel 은 32 Bit 와 64 Bit 모두 지원합니다.
Apple 이 OS X Mountain Lion DP2 버전에서 Kernel 에서 32 Bit 지원을 빼버린 것이어서
OS X Mountain Lion DP1 버전의 Kernel 을 이용하여 부팅하는 것입니다.
MLPostFactor / NexPostFacto 의 비공식 패치 툴이 이러한 패치 방식을 사용합니다.
그런데, Mac OS X Lion 10.7.5 버전의 Intel GMA 950 내장 그래픽 관련 Kext 를 그대로 가져와서 패치하는 방식이라서
Mac OS X Lion 10.7.5 에서 Intel GMA 950 내장 그래픽의 화면 밝기가 매우 낮게 표시됐었던 문제가 여기에서도 발생합니다.
예전처럼 Mac OS X Lion 10.7.5 버전에서 Intel GMA 950 내장 그래픽의 밝기 패치에 사용한
AppleIntelIntegratedFramebuffer.kext 를 똑같이 교체하고 권한 복구 & Kernel Cache 재생성 작업을 진행하면 됩니다.
AppleIntelIntegratedFramebuffer.kext.zip
Config.plist 의 부트 옵션에 arch=i386 을 추가하여 32 Bit Kernel 로 부팅되도록 하고
Clover 부트로더는 Graphics - Inject Intel 을 True 로 설정하면
Intel GMA 950 내장 그래픽을 인식하여 자동으로 IGPU Device 에 Properties 를 인젝션하며 QE/CI 가 활성화됩니다.
OpenCore 를 사용하는 경우에는 Clover 가 인젝션하는 Properties 를 Config.plist 의 Device Properties 에 그대로 적용해주면 됩니다.
OpenCore Post Install 가이드에서도 Intel GMA 950 내장 그래픽에 대하여 인젝션하는 Properties 를 확인할 수 있습니다.
https://dortania.github.io/OpenCore-Post-Install/gpu-patching/legacy-intel/#gma-950-setup
마무리
Mac OS X Lion 10.7.5 버전보다 OS X Mountain Lion 10.8.5 버전이 훨씬 더 가벼운 것 같습니다.
Mac OS X Lion 10.7.5 버전에서는 런치 패드를 누르면 블러 & 애니메이션 효과가 버벅였었는데 산사자는 부드럽네요.
산사자 굳, 굳! 🦁
Clover 와 OpenCore 의 EFI 폴더를 모두 업로드하고 마치겠습니다. ✨
- Clover 의 EFI 폴더
EFI (Clover r5119).zip
- OpenCore 의 EFI 폴더
EFI (OpenCore r0.8.5).zip
https://github.com/lshbluesky/Samsung-Sens-Q36-Hackintosh
✅ 작동하는 것
- Intel GMA 950 QE/CI
- Intel GMA 950 외부 디스플레이 확장 기능
- Analog Devices SoundMAX AD1986a
- Power Management (Speed Step)
- Broadcom 440x 10/100 유선 네트워크
- KeyBoard & TouchPad
- 배터리 잔량 표시
- 노트북 내장 디스플레이 밝기 조절
- Fn 키 사운드 음량 조절
- Fn 키 화면 밝기 조절 (단, 다른 키로 조절됨)
- 잠자기 & 깨우기
- 노트북의 덮개를 덮어서 잠자기 모드 진입
❌ 작동하지 않는 것
- Intel PRO/Wireless 3945ABG 무선 네트워크
- Intel GMA 950 외부 디스플레이 복제 미러 기능
- Ricoh SD 카드 리더기
구형노트북 후기는 좀처럼 찾기 힘든데 잘봤습니다.