초보가 초보에게 쓰는 커스텀맥 설치후기 14zd950 256gb 8M 엘지그램 LG gram
(전문가님 읽지 마세요 눈버림)
##첨부화일 - EFI-clover-kext-other 폴더안의 kext 들입니다.
기본 설치한후 usb 없이 부팅 성공하면 kext utility 이용하며 적용시키면 됩니다.
여기 이따금 들려 커맥에 대한 자료를 공부하는 초보중의 초보입니다.
이번 삽질로 만들고 싶었던 14인치 노트북 커맥을 만들게 되었습니다.
많은 삽질을 다시 경험하고 감사를 드리고자 후기를 씁니다. 또 후배님들에게 초보자도 할 수 있다는 길을 열러드리고 싶기도 하고…
0. 제가 이번에 빌드한 기종은 엘지 그램 노트북 5세대 15인치 14zd950-gx5wk입니다.
13zd940(4세대), 15zd960(5세대) 는 성공해서 사용하는데 불편함 없이 쓰다가
중고로 산 13인치는 너무 모니터가 작아서 중고처분하고
15인치로 샀더니 반대로 휴대성이 떨어져(가방에 넣기에 조금 위험해서)
중고로 중고나라에서 14인치 65만원에 구입했습니다. (듀얼부팅을 위해 256G, 8)
또 올데이 그램은 와이파이/불루투스 모듈이 일체형이라 올데이 이전버전으로 선택했습니다.
노트북은 데탑과 달리 밧데리, 무선 부분이 좀더 신경쓰이는 부분입니다.
13인치는 요세미티, 15인치는 엘캐피탄으로 설치 했었구요.
초보자 답게 어려운 과정은 DSDT 패치 없이 해쳐가기 위해 선배님들의 도움과
이 사이트 많은 후기들을 통독했습니다. 하지만 dsdt없이는 안되는 부분이 있어서 정면돌파시도하다(코도 깨짐) 우여곡절 끝에 완성함
이전에 데스크탑은 ga-85-d3h 로 성공시킨 경험있습니다.(2ㄷㅐ)
한방보드라 그런지 큰 어려움없이 성공하였습니다
노트북은 기본적으로 어렵다고 하고 듀얼부팅을 하기위해 준비도 더 많이 해야 합니다.
기본적으로 노트북으로 커맥을 만드실 분들은 선배님들의 성고 사례가 있는지 서치해보시고 그 기종을 구입하는 것이 최소한의 성공을 보장받을 수 있습니다. 굳이 본인이 산 노트북에 성공을 시도하려면 노력과 서치가 많이 필요한 만큼 선배님들이 말씀하시는 삽질이 더더더 많이 필요할 수 있으므로 인내라는 무기가 꼭 필요할 것으로 생각됩니다
<설치과정>
- 설치 준비 -
1. 16G 이상의 USB메모리 (듀얼부팅을 하려면 맥용,윈도우용 각각1개씩)
듀얼부팅하려면 - 윈도우 원본 이미지 iso (구할 수 있겠죠!!),
rufus 프로그램 ( https://rufus.akeo.ie /)
2. 부팅을 하기위해 윈도우용 USB 만들기
(원도우 컴에서 작업, rufus 라는 프로그램으로 작업, 윈도우듀얼부팅 안하시면 패스)
https://blog.naver.com/aldksgo858/220893812204 (작업시 윈도우 iso 확보후 그림속의 녹색 번호순으로 하시면 됩니다)
듀얼부팅을 위해서는 윈도우 깔고 맥os 깔기
또는 맥먼저 깔고 윈도우 깔기 두가지 방법이 있는데
이전 2대의 노트북은 맥 깔고 윈도우를 깔았는데 자꾸 막혀서 윈도우 설치후 맥을 설치
후자의 방법이 더 쉽고 안정적이었습니다. (후자 추천)
(요세미티 .disk utility 가 안정적인데 엘캐피탄이후의 디스크 유틸리티는 뭔가 시원치 않은 느낌이 드네요)
부팅에 앞서 BIOS 설정 (전원 누르고 화면 보이면 재빠르게 F2 누르시면 집입)
( 이 기종은 노트북답게 설정이 몇 개 없어요)
부팅 uefi 체크 , usb 랑 웹캠이 돌아가려면 xHCI는 꼭 smart enable 로 해주시고
하드디스크 부팅순서를 맨뒤로 두시고 usb로 부팅시작하고, 윈도우 파란 설치 화면 나오면
이때 shift+F10 누릅니다. 이게 하이라이트입니다. (선배님들 감사합니다.)
명령 프롬 프트가 나오면
>diskpart 입력후 엔터
>list disk ( 0, 1번이 보일겁니다. 1번은 usb일거고 0번이 작업할 ssd입니다)
>select disk 0 (sdd 저장소 선택)
>clean (저장소 파티션이 초기화 됩니다.)
>con gpt (ssd를 gpt형식으로 변경)
>cre par efi size=200 (200Mb 크기의 EFI 파티션 만듬)
>format fs=fat32 label=“EFI” (EFI 포맷)
>assign letter B
>cre par pri size=120000 (120Gb 크기의 windows 용 파티션 만듬)
(120000크기를 조정하면 맥과 윈도우 저장소 크기를 변경가능)
>format fs=ntfs label=“WINDOWS” quick (window 설치할 파티션 포맷)
>assign letter C
>cre par pri (나머지 몽땅 맥용으로 파티션 만듬)
>list vol (만들어진 파티션들이 보일겁니다)
>exit
>exit
파란 설치 화면에서 순서대로 윈도우 설치하시면 됩니다.(설치 장소는 만들어 놓은 windows에 설치하시면 되겠죠. 몇 번 부팅해서 설치 다하고 맥설치로 넘어가면 됩니다.)
위의 윈도우 파티션에 윈도우 설정을 기본적으로 다 하시면
원래 쓰던 윈도우용 노트북이 됩니다. (개인적으로 기존 윈도우를 지우지 않고 추가 파티션을 나누고 맥을 설치하면 좋겠다고 생각했으나 새마음 새뜻을 담기위해 완전 포맷후 진행하였습니다.)
이제 커스텀맥으로 탈바꿈하는 시간입니다.
(이 노트북을 듀얼부팅이 아닌 완전 맥으로만 쓰고 싶다면 여기부터 하시면 됩니다.)
맥 os를 깔기 위해서 버전 선택을 고민하셔야 합니다.
(이전 선배님들의 버전을 흉내내는 것이 쉽겠죠, 최고버전이라 좋은게 아니라 도전해야 하는 산만 높았습니다.)
저는 엘캐피탄으로 정하고 (물론 시에라 실패를 맛본후)
토렌토 (utorrent)사이트를 통해 내려받은 후 (윈도우 컴입니다, 맥이 아직 없잖아요)
압축을 풀면 ghost.exe 있습니다. 실행하시고 클릭으로 선배님 지도 따라하면
엘캐피탄 설치용 USB가 만들어집니다.
https://x86.co.kr/1323563 (퓨리온님의 지도말씀 참고)
https://x86.co.kr/kext/1587005 (좌절금지 님 말씀 참고)
저는 다행히 아래의 usb missing mbr helper 패치 안해도 되는 케이스 였습니다.
파티션이 두 개입니다. (USB-BOOT, OS X BASE system)
앞서 언급한 bios 설정을 한뒤 usb로 부팅하면 드디어
윈도우가 아닌 첨보는 시작화면이 보입니다.
이화면의 아이콘들 중에 OS X BASE system 를 누르면 별다른 옵션 변경없이 사과화면으로 넘어갑니다.
(여기서 안넘어가고 문제 생기면 문제해결을 위해 선배님들의 고결한 글들을 탐독하셔야 합니다.)
이럴 경우 옵션변경은 스페이스 바 누르면 다 보일겁니다
화면에 프로그레스 바가 사과 아래로 쭉 올라가다 화면이 검게 바뀐후 10초안에
맥용 설치 화면으로 바뀌고
여러나라 글자로 안녕하세요 라는 인사문구가 보이실 겁니다.
여기서 맥설치를 위한 저장장치의 설정이 필요합니다.
듀얼설치를 위해서는
먼저 상단 메뉴중에 디스크 유틸리티로 맥용 파티션을 정해야 합니다.
윈도우가 깔린 윈도우 파티션 말고 나머지 파티션(fat32 형식으로 포맷해놓은 부분)을 저널링
해주면 맥 인스톨 가능하게 됩니다.
저널링을 하면 윈도우 파티션인 갑자기 맥용 으로 바뀌어 보이실 건데 혹시나 해서 걱정하고
맥을 설치해 보았는데 윈도우 파티션을 그대로 잘 유지되었습니다.(그래서 엘캡 디스크 유틸리티 불안하다고 느낌)
디스크 파티션 설정을 마치고 나오면 넘어가면 맥을 어디다 깔거냐 하는 화면이 보입니다. 하나는 usb고 하나는 우리가 만들어 놓은 이름의 파티션이 보이죠
당연 여기 누르고 넘어가면 인스톨하는데 13분정도 걸린다고 프로그레션 바가 나오면서
진행하게 되고 기다리시면 무난히 진행되다고
지역선택, 네트워크 설정등등 순서대로 하시면 설치가 마무리 되고
맥으로 첫 번째 부팅된 화면을 만나게 됩니다. 이제 절반은 성공!!
이제부터는 설치후작업이 필요합니다. 기본만 깔린 상태라
와이파이/블루투스 안되고 사운드, 밧데리 표시, 화면밝기 조절안되고 화면도
래킹이 걸려 버벅거립니다.
<<USB없이 부팅하게 하기>>
심지어 usb 없인 부팅도 안되죠
제일 먼저 작업해야 하는 것은
usb없이 부팅하게 만들기입니다.
부트로더를 심어야 usb없이 부팅이 됩니다.
먼지 파일 파인더로 usb내용을 살펴보시면 UTIL 폴더안에
Clover_v2.3k_r3280.pkg t실행합니다. (클로버 부트로더)
https://blog.naver.com/PostView.nhn?blogId=mask93&logNo=220654121194
3번쨰 그림 아래 나오는 푸른색 설명 잘 따라하세요
Usb가 아닌 ssd로 부팅 하려면 설치된 ssd 에 설치를 해야 겠지요
.
순서대로 따라하시면 됩니다.
옵션 잘보고 변경하시면 됩니다.
이제 하나의 더 과정이 필요합니다.
위의 작업으로 EFI 라는 폴더가 생겼지만 우리는 볼수가 없어 작업을 할 수 없습니다.
(이걸 보기 위해서 clover configurator라는 프로그램을 실행시킵니다.-usb 안의 util 폴더내에 있습니다.)
실행후 좌측 메뉴를 보면 ACPI 아래 Boot 이런순으로 쭉 내려가면 mount EFI 가 보이실 겁니다.
누르면 우측하단에 mount 버튼누르고 그 앞앞의 open 버튼 누르면 EFI 폴더가 보이게 됩니다.
이 EFI 삭제(쓰레기 통도 비우고-파티션 용량이 작아서)하시고 usb안의 usb-boot 폴더안의 EFI폴더 전체를 복사후 붙여줍니다..
부팅가능했던 usb의 EFI 폴더 전체를 하드의 EFI파티션 EFI폴더로 옮겨 심어주는 작업이죠.
이제 usb를 “”””제거””””하고
부팅을 해보면 되겠죠
종료하고 다시 부팅하면 부팅메뉴가운데 설정했던 윈도우와 맥용 아이콘이 보일 겁니다. (리커버리까지 보통 3-5개정도 아이콘 만들어 집니다)
화살표를 움직여 맥이 설치된 SSD를 찾아 골라주면 최초로 usb없는 부팅가능한 커스텀맥이 탄생한거죠
절반의 성공입니다. 여기까지 온것만도
이제부터 필요한 장치들을 하나하나 살려야 됩니다.
1.네트워크 살리기
2. 사운드 살리기
3. hd5500 그래픽 잡기
4. 화면밝기 설정 가능하게 만들기
5. 배터리 잔량표시
6. 필요한 어플 설치
제일 급한 건 인터넷이 되도록 하는 부분입니다.
보통 노트북의 경우엔 여러 가지 제한사항이 많아 선배님들이 잘 권장하지 않습니다.
이 엘지 그램은 다른 노트북처럼 무선와이파이.블루트스가 바로 잡히지 않습니다.
그래서 두가지로 해결해야 합니다.
첫 번째는usb-wifi 모듈을 사서 꼽고 드라이버를 깔아주면 와이파이가 열리게 됩니다.
해보지는 않았지만 USB안의 UTIL폴더안에 installer.pkg 있습니다. 실행하면
와이파이 driver가 깔리고 와이파이가 가능해집니다. 대개 iptime 100/mini 사용합니다.
안되면 iptime 사이트에서 해당 기기의 맥용 설치 앱을 다운받아 까시면 됩니다.
두 번쨰는 근본적인 해결책으로 노트북의 후면를 열고 모듈을 교체해주는 겁니다.
추천받은 모듈은 broadcom94352z m.2 type으로 알리익스프레스에서 2-3만원내 구입가능합니다. 이사이트 중고로 2만5천원 정도로 구입가능하구요.
https://x86.co.kr/imessage/1191364
https://www.aliexpress.com/item/Brand-new-BCM94352Z-Fru-04X6020-AC-BT4-0-867Mbps-For-lenovo-B40-B50-E40-Y50-YAGA/32788352973.html?spm=2114.01010208.3.8.fSJVCW&ws_ab_test=searchweb0_0,searchweb201602_2_10152_10065_10151_10068_5030012_10084_10083_10080_10082_10081_10110_10136_10137_519_10175_10111_10060_10112_10113_10155_10062_10114_437_10154_10056_10055_10054_10182_10059_303_100031_10099_10078_10079_10103_10073_10102_10096_10123_10189_10052_10053_10142_10107_142_10050_10051,searchweb201603_2,ppcSwitch_5&btsid=6e617872-2bed-4cab-abd6-5a57cb46c752&algo_expid=9cb20fcc-f770-443e-a7ca-4c7b86641fbb-1&algo_pvid=9cb20fcc-f770-443e-a7ca-4c7b86641fbb
이걸로 교체해주면 usb슬롯이 하나 여유가 생기게 되죠(어렵지 않습니다.)
윈도우 에서도 별다른 설정없이 작동 잘 되더군요
그림과 동영상 참고하시면 됩니다.전선 연결할 때 똑딱 하고 소리날때까지 정확히 연결해주어야 합니다. 안그러면 다시 후면 여는 큰사태가 기다릴 겁니다.
https://x86.co.kr/device/1221249
- 사운드 잡기 -
사운드 관련 패치도 많이 나와있는데
그냥 제일 쉬운(초보자 답게) 베트남 툴을 이용해서
https://www.dropbox.com/s/lijn4961orkdl1q/Hackintosh%20Vietnam%20Tool%201.9.6%2020150818.zip?dl=0
kexts-sound-voodooHDA 로 체크한 후 설정 마치시면 재부팅후 사운드 설정가능해집니다.
여기서 베트남 툴로 와이파이/블루투스도 잡을 수 있습니다.
kexts-network-wifi/bluetooth – brcm94352z, 체크(3군데)하고 나오셔서 마치고 부팅하면
화면상단에 꺼져있는 와이파이 안테나가 흐리게 보일겁니다.
누르고 와이파이 지정하면 이제 인터넷이 가능해져 훨씬 수월하게 선배님들의 발자취를 따라갈 수 있게 됩니다.
< 배터리 잔량표시 >
사실 이부분이 제일 어려웠던 부분이었습니다.
선배님들의 패치셋을 구해 적용해서 해결했습니다.
제 생각에는 13,14,15zd950들은 같은 패치 적용으로 해결되것으로 보입니다.
적용하고 저장하신후 다시 부팅하시면 잔량의 X 마크 대신 충전상태가 보이고 클릭해서 옵션으로 잔량% 로 보이게 하면 잔량이 보이시게 될겁니다.
물론 실내에서 전원으로 연결해서 쓰시는 분은 별로 큰 문제가 아니지만
기본적인 이동성을 가진 노트북에서는 가장 중요한 부분이 배터리의 잔량입니다.
대비라도 해야하기 때문에...
이부분을 해결하고 나서 이제 거의 다 해결된 기분을 느꼈습니다.
<DSDT patch 과정>
기본패치 → 원하는 기능 패치 순으로
어려운건 초보가 회피하려들테니 쉽게 가겠습니다.(저도 그랬으니까요..)
상세한 내용은 링크 참고 하시면 개념 잡는데 도움되실겁니다. 특히 dsdt 관련부분 잘 읽고 이해하시면 개념잡는데 정말 많은 도움됩니다.
goldbat 님의 글입니다. https://x86.co.kr/tip/1506482
부팅시 아이콘 선택하는 클로버 부팅 초기 화면에서 F1눌러 보시면
펑션키 리스트와 기능이 보입니다.
F4를 누르면 이컴에서이 DSDT.aml .이 추출되어 저장됩니다.(2-3차례 눌러야 된답니다)
저장된 위치는 clover configurator 로 마운트 하신후 볼수 있는데
EFI-CLOVER-ACPI-ORIGIN 폴더에 저장된 dsdt.aml 뿐만아니라 여러 ssdt여러 파일이 존재합니다.
이 파일을 수정해서 EFI-CLOVER-ACPI-patched 폴더에 넣어주면 패치 끝입니다.
수정하는 방법은 아래 소개해 드립니다.
기본패치법
여기서 부터 어려운데 링크 참고하시고 이론적인 부분을 이해만 하시면 됩니다.
본 14zd950 은 dsdt.aml 을 열고 complie 버튼을 눌러보면 에러가 2개 나옵니다.(다행히)
패치가 꼭 필요한 건 에러만 고치면 되죠
에러난 문장 번호를 더블클릭해서 찾아가면 ( 15761 6126 syntax error, unexpected ‘}’ )
대충 이런 구조입니다. 에러난곳이
Method (ADBG, 1, Serialized)
{
IF (CondRefof (MDBG))
{
Return (MDBG)
Arg0
}
Return (Zero)
}
이렇게 (이렇게 해도 되는지 모르지만 에러는 피하고 봐야 패치/저장이 되니깐) 수정
Method (ADBG, 1, Serialized)
{
IF (CondRefof (MDBG)) { } ←- 조건문의 충족시 수행문 삭제
Return (Zero)
}
고치면 compile 버튼 누르면 에러가 하나도 없습니다.
저장해놓습니다. EFI-CLOVER-ACPI-PATCHED 이 폴더에
아마도 origin 폴더 보다 순위가 더 높은가 봐요 origin안지워도 이걸로 읽힘.
기본 패치가 됨(이게 되어야 다른걸 수정하고 저장할 수 있음)
기본패치된 상태가 되면 이제 필요한 패치를 적용하면 되는데
그램은 여러사이트를 뒤져도 공식적인 패치 셋(set)이 없어요
그래서 개념이라도 잡아보자고 천천히 여러 글들을 읽다고 15zd-950모델의
페치 셋을 발견하고 적용해보기로 했습니다.
https://www.youtube.com/watch?v=L9pG0juKrZk
5:01 부터 보시면 되구요 여기서는 dsdt,dsl 로 변화후 컴파일 시키는데
그냥 바로 dsdt.aml을 maciasl 로 열어도 접근가능하더라구요
5:10 영상에서 열린 우측상단에 올려드린 txt화일 패치셋을 복사해서 붙여넣으면 아래
Apply 버튼이 열립니다. 누르면 패치되고 저장하면 끝나는 거죠
복사하고 붙여야 되는 내용은
into method label B1B2 remove_entry;
into definitionblock code_regex . insert
begin
Method (B1B2, 2, NotSerialized) { Return (Or (Arg0, ShiftLeft (Arg1, 8))) }\n
end;
# utility methods to read/write buffers from/to EC
into method label RE1B parent_label H_EC remove_entry;
into method label RECB parent_label H_EC remove_entry;
into device label H_EC insert
begin
Method (RE1B, 1, NotSerialized)\n
{\n
OperationRegion(ERAM, EmbeddedControl, Arg0, 1)\n
Field(ERAM, ByteAcc, NoLock, Preserve) { BYTE, 8 }\n
Return(BYTE)\n
}\n
Method (RECB, 2, Serialized)\n
// Arg0 - offset in bytes from zero-based EC\n
// Arg1 - size of buffer in bits\n
{\n
ShiftRight(Arg1, 3, Arg1)\n
Name(TEMP, Buffer(Arg1) { })\n
Add(Arg0, Arg1, Arg1)\n
Store(0, Local0)\n
While (LLess(Arg0, Arg1))\n
{\n
Store(RE1B(Arg0), Index(TEMP, Local0))\n
Increment(Arg0)\n
Increment(Local0)\n
}\n
Return(TEMP)\n
}\n
end;
# 16-bit registers
into device label H_EC code_regex B1DC,\s+16, replace_matched begin BDC0,8,BDC1,8, end;
into device label H_EC code_regex B1RC,\s+16, replace_matched begin BRC0,8,BRC1,8, end;
into device label H_EC code_regex B1FC,\s+16, replace_matched begin BFC0,8,BFC1,8, end;
into device label H_EC code_regex B1FV,\s+16, replace_matched begin BFV0,8,BFV1,8, end;
into device label H_EC code_regex B1DI,\s+16, replace_matched begin BDI0,8,BDI1,8, end;
into device label H_EC code_regex B1CI,\s+16, replace_matched begin BCI0,8,BCI1,8, end;
into device label H_EC code_regex B2RC,\s+16, replace_matched begin BRC2,8,BRC3,8, end;
into device label H_EC code_regex B2FC,\s+16, replace_matched begin BFC2,8,BFC3,8, end;
into device label H_EC code_regex B2FV,\s+16, replace_matched begin BFV2,8,BFV3,8, end;
into device label H_EC code_regex B2DI,\s+16, replace_matched begin BDI2,8,BDI3,8, end;
into device label H_EC code_regex B2CI,\s+16, replace_matched begin BCI2,8,BCI3,8, end;
into device label H_EC code_regex B1DV,\s+16, replace_matched begin BDV0,8,BDV1,8, end;
# fix 16-bit methods
# B1DC
into method label _BIF code_regex \ECRD\s\(RefOf\s\(B1DC\)\) replaceall_matched begin B1B2(BDC0,BDC1) end;
into method label _BIX code_regex \ECRD\s\(RefOf\s\(B1DC\)\) replaceall_matched begin B1B2(BDC0,BDC1) end;
# B1RC
into method label _BST code_regex \ECRD\s\(RefOf\s\(B1RC\)\) replaceall_matched begin B1B2(BRC0,BRC1) end;
# B1FC
into method label _BIF code_regex \ECRD\s\(RefOf\s\(B1FC\)\) replaceall_matched begin B1B2(BFC0,BFC1) end;
into method label _BIX code_regex \ECRD\s\(RefOf\s\(B1FC\)\) replaceall_matched begin B1B2(BFC0,BFC1) end;
into method label _BLT code_regex \ECRD\s\(RefOf\s\(B1FC\)\) replaceall_matched begin B1B2(BFC0,BFC1) end;
into method label _BTP code_regex \ECRD\s\(RefOf\s\(B1FC\)\) replaceall_matched begin B1B2(BFC0,BFC1) end;
# B1FV
into method label _BLT code_regex \ECRD\s\(RefOf\s\(B1FV\)\) replaceall_matched begin B1B2(BFV0,BFV1) end;
into method label _BST code_regex \ECRD\s\(RefOf\s\(B1FV\)\) replaceall_matched begin B1B2(BFV0,BFV1) end;
into method label _BTP code_regex \ECRD\s\(RefOf\s\(B1FV\)\) replaceall_matched begin B1B2(BFV0,BFV1) end;
# B1DI
into method label _BST code_regex \ECRD\s\(RefOf\s\(B1DI\)\) replaceall_matched begin B1B2(BDI0,BDI1) end;
# B1CI
into method label _BST code_regex \ECRD\s\(RefOf\s\(B1CI\)\) replaceall_matched begin B1B2(BCI0,BCI1) end;
# B2RC
into method label _BST code_regex \ECRD\s\(RefOf\s\(B2RC\)\) replaceall_matched begin B1B2(BRC2,BRC3) end;
# B2FC
into method label _BIF code_regex \ECRD\s\(RefOf\s\(B2FC\)\) replaceall_matched begin B1B2(BFC2,BFC3) end;
# B2FV
into method label _BST code_regex \ECRD\s\(RefOf\s\(B2FV\)\) replaceall_matched begin B1B2(BFV2,BFV3) end;
# B2DI
into method label _BST code_regex \ECRD\s\(RefOf\s\(B2DI\)\) replaceall_matched begin B1B2(BDI2,BDI3) end;
# B2CI
into method label _BST code_regex \ECRD\s\(RefOf\s\(B2CI\)\) replaceall_matched begin B1B2(BCI2,BCI3) end;
# B1DV
into method label _BIF code_regex \ECRD\s\(RefOf\s\(B1DV\)\) replaceall_matched begin B1B2(BDV0,BDV1) end;
into method label _BIX code_regex \ECRD\s\(RefOf\s\(B1DV\)\) replaceall_matched begin B1B2(BDV0,BDV1) end;
into method label _BST code_regex \ECRD\s\(RefOf\s\(B1DV\)\) replaceall_matched begin B1B2(BDV0,BDV1) end;
into_all all code_regex \(B1DV, replaceall_matched begin (B1B2(BDV0,BDV1), end;
into method label _BLT code_regex \ECRD\s\([\s]+RefOf\s\(B1FV\)\) replaceall_matched begin B1B2(BFV0,BFV1) end;
into method label _BLT code_regex \ECRD\s\(RefOf\s\([\s]+B1FV\)\) replaceall_matched begin B1B2(BFV0,BFV1) end;
into method label _BTP code_regex \ECRD\s\(RefOf\s\([\s]+B1FV\)\) replaceall_matched begin B1B2(BFV0,BFV1) end;
into method label _BIF code_regex \ECRD\s\(RefOf\s\(B1DV\)\) replaceall_matched begin B1B2(BDV0,BDV1) end;
into method label _BIF code_regex \ECRD\s\(RefOf\s\(B1DC\)\) replaceall_matched begin B1B2(BDC0,BDC1) end;
into device label H_EC code_regex (BMFG,)\s+(72) replace_matched begin BMF0,%2,//%1%2 end;
# OperationRegion (ECF3, EmbeddedControl, Zero, 0xFF)
# Field (ECF3, ByteAcc, Lock, Preserve)
# {
# ...
# Offset (0x83),
# BTY, 8, //83
# BDCH, 8, //84
# BDCL, 8,//85
# BFCH, 8, //86
# BFCL, 8, //87
# BDVH, 8, //88
# BDVL, 8, //89
# BWCH, 8, //8a
# BWCL, 8, //8b
# BLCH, 8, //8c
# BLCL, 8, //8d
# BCG1, 16, //8e
# BCG2, 16, //90
# BSNH, 8, //92
# BSNL, 8, //93
# BPRH, 8, //94
# BPRL, 8, //95
# BRCH, 8, //96
# BRCL, 8, //97
# BPVH, 8, //98
# BPVL, 8, //99
# BTP, 16, //9a
# CBT, 16, //9c
# BMFG, 72, //9e
into method label XBIF code_regex \(BMFG, replaceall_matched begin (RECB(0x9e,72), end;
입니다.
윗부분 그대로 긁어서 동영상대로 우측상단 빈칸에 붙여넣고 apply치고 저장후 나오면
배터리 잔량표시 패치 끝입니다.저장하고 patched 폴더에 넣으면 됩니다.
다시 부팅하면서 나오는 배터리 잔량이 보이면 성공입니다.
패치셋을 넣고 apply후 다시 부팅하니깐 화면밝기 조정이 가능해졋습니다.
물론 키보드 Fn+F2 or F3 로 조정이 바로 되더라구요 이 노트북은
dsdt가 패치되어야 주요기능을 이끌어 낼수 있는데(화면밝기 조정, 배터리 잔량표시등)
일단 dsdt.aml 접할때면 언제나 파일을 선배님들에게 보내서 부탁하고 싶었습니다
그런데 기본적으로 추출된 dsdt.aml 파일은 에러를 품고 있어서 (이 노트북은 3개)
어거부터 고쳐야 한다고 답글들에 나와있습니다.
돌아버립니다. Dsdt 수정법과 문법 하나도 모른는데...
조금씩 기본서를 찾아 읽어보면, 주석으로 처리해서 없는것처럼 해라( 이래도 되는지)부터
정확한 패치 까지 다양하게 설명되어 있습니다.
기본적으로 에러가 작으면 금방 수정이 가능했습니다.
이부분 수정을 위해 다른 그램모델의 기본패치 성공한 dadt 파일을 열어 보고 참고 했습니다.
이런 파일을
이렇게 수정하면 일단 에러가 사라지고 기본패치 상태로 저장이 가능합니다.
수정 안되면 기본패치로 인정받지 못해 저장조차 안되죠 (초짜의 설움...)
<<화면밝기 조정 가능케하기- backlight >>
물론 화면밝기 조정없이 사용가능하지만
기본적으로 화면 밝기는 조종가능해야 하죠
일단 fn+F2, F3 눌러봐도 화면이 그대로 라면 이제 잡아야죠
먼저 clover configurator 열고 EFI 마운트 한후 EFI-clover-config.plist 눌러 좌측 메뉴중에 c첫번째 ACPI – 에서 PNLF 체크 하시고 나와서 재부팅 하면 조정가능해 질 겁니다.
안된다면 위에서 경험해본 dsdt.aml 패치작업을 해서 가능하게 해야 됩니다.
아래 패치 셋을 링크해서 열면 위의 긴 txt 의 파일처럼 문장들이 나열되어 있는데 복사 붙여넣기 하면 됩니다.
https://www.tonymacx86.com/attachments/lg_gram_15z950_brightness-zip.175537/
역시 엘캐피탄 backlight 15zd950 backlight dsdt 패치용 txt 화일입니다.
동영상 보신대로 macisal 에서 dsdt 파일을 열고 패치누른후 후측상단 빈그상자안에 붙여주시고 apply하시면 됩니다.
15zd950 으로 만든 패치셋인데 14zd950 에서도 잘 먹는군요 아마 13zd950에도 먹히지 않을까..싶군요.
<그래픽 카드 드라이버 잡기>
이건 어렵지 않습니다.
이게 안잡히면 맥 안내화면에 그래픽 메모리가 7mb 이런식으로 나타나죠
유투브 동영상 재생시 화면이 떨리고 네이버 야구중계도 떨린 화면으로 보게 되죠
확인하는 제일 쉬운 방법은 설정화면으로 가서 화면 보호기 선택화면에서
미리보기가 깨져서 보입니다.
잡고나면 미리보기가 정확히 보입니다.
아래 첨부파일 열어서 Kext utility에 집어넣고 clover configurator 열어서
graphics 메뉴 누른후 우측에 있는 ig-flatform-ig 에 0x16260006 적고 저장후 부팅하시면 그래픽잡혀서 해결됩니다.
Intel BDW family.zip
글을 마치면서 -
초보자의 긴글을 읽어주셔서 감사드리구요
많은 도움을 주신 선배님들께 다시한번 인사드려요
거의 일년에 한번정도 뜬금없이 나타나서 새로 커맥빌드할때만 도움을 요구하기도 하는 것 같아 죄송하기도 하구요 또 다음번 버벅거림을 대비해서 일기처럼 남겨야 할 것 같기도 해서 후기를 남겨 보았습니다.
틀린 부분도 많겠지만 노트북으로 어디부터 어떻게 시작해야 모르는 분들게 조금은 도움이 되었으면 합니다.
노트북은 커맥얘기하면 비추한다고 하지만
노트북이 없는 상태에서 커맥으로 만들고 싶다면 선배님과 같은 기종을 고르시고
이미 있다면 어서 같은 기종의 성공후기나 사례를 집중 학습하시면 쉽게 달려가실 수 있습니다.
사진이나 링크는 시간날때 더 업 하도록 하겠습니다 - 작성중-- 2017.6.15
#readme
저도 계속 같은 문제에 봉착해 있는데, 어떻게 해결하셨는지 도움 좀 구할 수 있을까요?
이제부터다님의 글 덕분에 저도 잘 설치해서 사용 중 입니다. 글 정말 정말 감사합니다. ^^
현재 저는 LG그램 15ZD950-GX70K 모델이고, 설치 OS는 시애라 (10.12) 입니다.
커뮤니티에 같은 기종의 성공사례가 없어 후기도 올릴 예정이긴 한데요..한가지 궁금한 사항이 있어 먼저 문의 드려요
볼륨 조절 키는 먹나요? 저 같은 경우는 사운드 On/Off (오른쪽 시프트 + 방향키)는 되는데 볼륨조절은 안되네요..
혹시 되시는지 유무만 알려주세요 미리 감사드립니다!!!
네 제가 LG 4기종을 해긴을 해보았는데요
15nd540
13zd940
14zd950
15zd960
모두 볼륨조절 키 잘 됩니다. 볼륨 조절키는 Fn+f11/f12 아닌가요? 이상하네..
우측 쉬프트 +방향키 하니 볼륨 온오프기능만 되는군요
그럼...
제가 시애라 버전이라 키보드 kext를 따로 써서 그런 듯 하네요. 방법을 찾아봐야할듯... 정말 감사합니다!!
백라이트 조절 올려주신 방법으로 dsdt 패치해서 fn 키 + f2 ,f3 으로 조절은 가능한데 밝기 낮춰놓고 재부팅하면 가장 밝은 밝기로 돌아오네요
밝기 조절한 값 저장 되시나요? 이것저것 알아보다 clover 에 rc script 도 설치하고 nvram.plist 생성도 되고 밝기부분 값변경도 되는데 왜 그럴까요
네 방금 오랫만에 맥에 접근해보았는데
전 아예키는 먹지 않고
설정 톱니바퀴로 들어가서 슬라이드 바로 밝기 설정해서 쓰구요
껏다켜니 말씀대로 최고 밝기네요
전 밝은게 좋아 별 신경 안쓰고 사용했군요
또 슬라이드 바가 없어서 슬라이드 바가 잡히고 나니 fn+f2/f3 는 크게 신경안쓰고 감사히 살았었네요..
다음번 해킨 업할때 잡아야 할듯 요즈음 빠쁘고 윈도우 작업이 많아....
그럼
저도 한 번 도전해봐야겠네요.. 같은 기종으로 성공하셨다는 소식이 기쁘네요.. ^^(그램14 5세대 i7)
혹시 clover 설정을 받을 수 있을까요? DSDT라든지, KEXT, CONFIG..
감사합니다. 확인했습니다. ^^ 그럼 clover에 config 파일 설정에 직접적인 도움이 될만한 글을 추천해주실수 있으신가요? 부탁드립니다.
https://x86.co.kr/tip/1336263
링크 천천히 정독하시면...
같은 방법으로 하시구요
비디오 카드 잡을때 (? 그냥잡힐지 모름) 변수만 잡아주면 될것 같네요
14z950-GR3EK 사용중인 사람입니다. 덕분에 그래픽 & 사운드 잡았습니다. 감사드립니다
좋은 자료 감사합니다. 혹시 트랙패드 슬립모드 후에 깨어나면 작동 하시는지 여쭤봐도 될까요?
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 937 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 575 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1402 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 909 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4002 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5086 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 106 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 102 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 119 | 24.10.2321:29 | 해킨도전자 |
102 | 24.10.2322:26 | 뿌엥 | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
644 | 24.09.2203:23 | 누림어멈 | |
1190 | 24.09.1919:17 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
453 | 24.09.1717:13 | 맥가즈아 | |
234 | 24.09.1617:47 | Panictosh | |
484 | 24.09.0118:13 | 머핀X | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
186 | 24.08.1111:21 | 티타보르 | |
538 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT | |
338 | 24.08.0717:18 | 좌절금지 | |
349 | 24.07.2915:37 | 해킨도전자 | |
276 | 24.07.2813:52 | june119 | |
4034 | 23.05.0502:19 | BlueGuerrilla | |
3729 | 21.08.0213:10 | 김태국 | |
200 | 24.07.0811:28 | 의정이 | |
241 | 24.06.2617:24 | talas | |
157 | 24.06.2120:58 | 블루사탕 | |
553 | 24.06.1609:01 | gtrfxdsp | |
764 | 24.06.1115:07 | 새콤칠리 | |
314 | 24.06.1001:11 | Steer | |
210 | 24.06.0810:09 | Door | |
467 | 24.06.0107:41 | Tamy | |
362 | 24.05.2923:53 | ssdwe346 | |
299 | 24.05.2809:58 | joy | |
270 | 24.05.2601:07 | 거니 | |
241 | 24.05.1615:02 | wjdgkdus | |
861 | 24.05.1417:36 | Tamy | |
155 | 24.05.0821:05 | 의정이 | |
2496 | 23.10.0921:28 | ryzen | |
733 | 24.05.0210:00 | 고맹이 | |
1095 | 24.04.3013:54 | shl628 | |
574 | 24.04.3020:54 | 의정이 | |
725 | 24.04.3005:11 | Cerritos | |
1942 | 24.04.2615:51 | 곰비 | |
1553 | 24.04.2612:41 | 곰비 | |
2635 | 24.04.2417:02 | Tamy | |
1012 | 24.04.2123:27 | 달이차가워 | |
3284 | 24.04.1200:06 | 누림어멈 | |
1089 | 24.04.1121:44 | 폴라 | |
1293 | 24.04.1100:15 | 머핀X | |
1339 | 24.04.1001:25 | 윈맥크로 | |
1182 | 24.04.0803:41 | 비트러브 |
초보가 아니시네요..