질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | 카탈리나 |
공지숙지/증상설명 | 숙지 |
안녕하세요.
삼성노트북입니다.
Samsung NT551EBE-K6V/C
칩셋 Intel Cannon Lake-U PCH-LP Premium
CPU Intel Core i5-8265U
카탈리나 설치해서 그럭저럭 사용중입니다.
하지만 터치패드, 잠자기, 에어드랍, HDMI 등이 안되고 있습니다.
혹시 잘 사용하게 계신분 있을까요?
이렇게 자세한 댓글 주시니 감사합니다. 그런데
모델명은 ATML3000 이었던 것으로 기억합니다. 예전에 작업하다가 막혀서 손을 놓고 있었는데요. 알려주신 링크를 들어가봐도 예전에 하다가 막혔던 것들도 있고 난이도가 제가 도전하기엔 아직 높아보입니다. 천천히 도전해보도록 하지요.
HDMI는 최근에 외부 모니터로 출력을 할 필요가 생겨서 다시 시도해보려고 합니다.
해킨툴에서 패치 생성시켜서 config.plist - Device - pci속성 값 패치 부분에 입력했습니다.
HDMI포트에 외부 모니터를 연결해봐도 출력이 되지 않는 상황입니다.
이 글을 참고해봐도 난이도가 높아서 잘 이해가되지 않습니다.
혹시 좀 더 쉬운 자료는 없을까요?
SMBIOS 를 MacBook Pro 15,2 모델로 변경하고 Platform ID 는 0x3EA50009 를 사용하여
HDMI 의 외부 디스플레이 출력을 시도해보세요.
SMBIOS 에 따라서 HDMI 의 외부 디스플레이 출력의 가능 여부가 달라지는 경우가 있습니다.
Properties 는 아래의 내용으로 교체해주세요.
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,GfxYTile</key>
<data>
AQAAAA==
</data>
<key>AAPL,ig-platform-id</key>
<data>
CQClPg==
</data>
<key>AAPL,slot-name</key>
<string>Internal@0,2,0</string>
<key>device-id</key>
<data>
mz4AAA==
</data>
<key>device_type</key>
<string>VGA compatible controller</string>
<key>disable-external-gpu</key>
<data>
AQAAAA==
</data>
<key>dpcd-max-link-rate</key>
<data>
FAAAAA==
</data>
<key>enable-dpcd-max-link-rate-fix</key>
<data>
AQAAAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-fbmem</key>
<data>
AACQAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-stolenmem</key>
<data>
AAAwAQ==
</data>
<key>framebuffer-unifiedmem</key>
<data>
AAAAgA==
</data>
<key>hda-gfx</key>
<string>onboard-1</string>
<key>model</key>
<string>Intel UHD Graphics 620</string>
</dict>
감사합니다.
SMBIOS 를 MacBook Pro 15,2 모델로 변경하고 위의 코드대로 Platform ID 0x3EA50009 를 사용하여 시도해 보았으나 부팅중 사과 아이콘이 사라지고 로그인 창이 뜰 무렵 화면이 블랙으로 변해버립니다. 이것은 SMBIOS 를 원래대로 되돌리고 Properties만 바꿔서 시도해도 마찬가지 입니다.
Properties는 바꾸지 않고 기존의 설정에서 SMBIOS 만 MacBook Pro 15,2 모델로 변경하고 시도할 경우 부팅은 되지만 HDMI는 마찬가지로 출력이 되지 않습니다. 거기다 마우스 움직임이 2~30초 간격으로 멈추는 현상이 발생합니다.
혹시 달리 시도해볼 방법이 있겠습니까? 감사합니다.
SMBIOS 를 MacBook Pro 15,2 모델로 변경하고
0x3EA50009 의 Platform ID 를 사용하여 부팅하였을 때 검은색 화면으로 바뀌는 문제는
WhateverGreen 의 SSDT-PNLF-CFL.aml 을 추가하고
아래의 사진을 참고하여 enable-cfl-backlight-fix 라는 Properties 를 인텔 내장 그래픽의 Properties 에 추가해주세요.
사진 출처
https://www.elitemacx86.com/threads/guide-how-to-enable-backlight-control-on-laptop.182/
그리고, SMBIOS 를 외장 그래픽 장치가 장착되어 있는 모델인 MacBookPro 15,1 & 15,3 로 설정하면
HDMI 의 외부 디스플레이 출력이 되지 않는다고 합니다.
SMBIOS 는 MacBook Pro 15,2 모델로 설정해주세요.
그리고, 아래의 설치 후기글에서 뽀로로님의 댓글도 참고해주세요.
LSPCON 설정이 필요할 수도 있다고 합니다.
https://x86.co.kr/mymac/3872378#comment_3879004
LSPCON 설정에 대한 내용은 아래의 사이트에 설명되어 있습니다.
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +13 | 64 | 24.10.2318:25 | 헷인토시 |
Hot 새로운 os 설치, 벤츄라가 좋을까요? 세콰이어가 좋을까요? +10 | 126 | 24.10.2308:19 | 미찌콘 |
Hot 램 증설.. 그리고 자꾸 재부팅되는 PC.. +8 | 52 | 24.10.2513:02 | 김밉상 |
39 | 24.10.2513:28 | 희밍현수님 | |
52 | 24.10.2513:02 | 김밉상 | |
38 | 24.10.2421:15 | 활주로임 | |
49 | 24.10.2322:21 | 활주로임 | |
64 | 24.10.2318:25 | 헷인토시 | |
58 | 24.10.2317:01 | 활주로임 | |
95 | 24.10.2315:51 | 배고픈사람 | |
126 | 24.10.2308:19 | 미찌콘 | |
106 | 24.10.2213:48 | 아킬리오 | |
89 | 24.10.2210:36 | MCMC | |
63 | 24.10.2200:57 | 헷인토시 | |
165 | 24.10.2123:22 | 마요네즈 | |
1054 | 24.10.1914:54 | 활주로임 | |
191 | 24.10.2017:21 | RTings | |
967 | 24.10.2000:14 | Kylee | |
119 | 24.10.1921:50 | 루이코아낭 | |
207 | 24.10.1918:03 | Gastone | |
82 | 24.10.1721:28 | Oscar | |
205 | 24.10.1712:11 | 희밍현수님 | |
71 | 24.10.1612:42 | SystemShock | |
309 | 24.10.1517:37 | Gastone | |
1318 | 24.10.1517:20 | 물만두 | |
1624 | 24.10.1317:18 | 물만두 | |
1276 | 24.10.1315:07 | Steer | |
877 | 24.10.1004:51 | Steer | |
192 | 24.10.0920:24 | KImET | |
933 | 24.10.0915:49 | lesmi | |
182 | 24.10.0911:23 | LumOS | |
73 | 24.10.0902:16 | lesmi | |
909 | 24.10.0822:09 | 애플맨 | |
1315 | 24.10.0810:58 | soullees | |
115 | 24.10.0723:26 | 오십견 | |
1235 | 24.10.0723:14 | Steer | |
117 | 24.10.0721:40 | 서재희 | |
74 | 24.10.0704:04 | g2030h61 | |
89 | 24.10.0704:00 | g2030h61 | |
95 | 24.10.0620:14 | SystemShock | |
113 | 24.10.0617:57 | 늘심심 | |
1372 | 24.10.0601:48 | 아스타틴 | |
1272 | 24.10.0515:04 | lesmi | |
131 | 24.10.0422:58 | 낡은기계 | |
547 | 24.10.0315:33 | oreo | |
118 | 24.10.0315:26 | 매치포인트 | |
177 | 24.10.0313:01 | 매치포인트 | |
152 | 24.10.0311:30 | KAKU | |
393 | 24.10.0207:44 | 데스맥 | |
255 | 24.09.3014:22 | 민준송 | |
174 | 24.09.2922:21 | oreo | |
133 | 24.09.2917:58 | 수박 | |
111 | 24.09.2913:21 | 루마루 |
터치패드는 질문자님의 삼성 노트북의 터치패드가 I2C 방식인지 확인해주세요.
Windows 의 장치 관리자에서 다음 사진과 같이 터치패드가 I2C 방식인지 확인할 수 있습니다.
다음 사진처럼 BIOS 장치 이름 항목을 선택하고 \_SB.PCI0.I2C~ Scope 를 경유하는지 확인해보세요.
그런데, Intel 8the Gen Whiskey Lake 의 삼성 노트북이라면
OEM DSDT 에서 I2C 방식의 터치패드 장치에 해당하는 SPTP 라는 Device 가 존재할 것이며
Atmel 사의 maxTouch I2C 터치패드이고 모델명은 ATML1000/2000/3000 일 것입니다.
I2C 방식의 터치패드는 정상적으로 작동할 수 있도록 패치해줘야 합니다.
DSDT 를 직접 수정하는 Static 방식으로 패치하는 방법과
터치패드와 관련된 SSDT 로 OEM DSDT 를 Override 하는 Hot Patch 방식으로 패치하는 방법이 있습니다.
그리고, VoodooI2C 의 작동 방식인 Interrupt ( GPIO 또는 APIC ) 모드와 Polling 모드가 무엇인지 공부해보세요.
또한, I2C 방식의 터치패드 Device 에 해당하는 _CRS Method 를 다루게 될 것입니다.
_CRS Method 에서 ConcatenateResTemplate 문이 사용됩니다.
사진 출처 - ACPI Specification 기술 문서
https://uefi.org/sites/default/files/resources/ACPI_6_3_May16.pdf
아래의 사진은 DSDT 에 따른 VoodooI2C 의 작동 방식인 Interrupt ( GPIO 또는 APIC ) 모드와 Polling 모드의 지원 여부에 대한 개요표입니다.
" = " 는 위와 같다는 의미입니다.
사진 출처
https://github.com/williambj1/GenI2C/wiki/Supported-Situations
I2C 방식의 터치패드는 GenI2C + DSDT.dsl + VoodooI2C.kext 를 사용하여 패치하고 적용하는 방법이 있습니다.
GenI2C 는 다음 사이트의 Release 에서 최신 버전을 다운로드하면 됩니다.
https://github.com/williambj1/GenI2C
그러나, GenI2C 를 사용하여 생성한 패치를 적용하여도 터치패드가 정상적으로 작동하지 않는 경우에는
GenI2C를 사용하지 않고 다음 글을 참고하여 직접 DSDT 를 수정하는 방법으로 시도해보세요.
단, 난이도가 높은 작업입니다.
https://www.penghubingzhou.cn/2019/01/06/VoodooI2C%20DSDT%20Edit/
https://www.penghubingzhou.cn/2019/07/24/VoodooI2C%20DSDT%20Edit%20FAQ/
DSDT 를 직접 수정하여 VoodooI2C 를 설치하는 전체적인 과정은 다음 사이트를 참고해주세요.
https://voodooi2c.github.io/#Installation/Installation
다음 글은 GPIO Pinning 에 대한 내용입니다.
https://voodooi2c.github.io/#GPIO%20Pinning/GPIO%20Pinning
그 외에, VoodooI2C 에 대한 자세한 설명은 다음 사이트를 참고해주세요.
https://voodooi2c.github.io/
https://voodooi2c.github.io/#Introduction/Introduction
https://voodooi2c.github.io/#Polling%20Mode/Polling%20Mode
https://voodooi2c.github.io/#Satellite%20Kexts/Satellite%20Kexts
I2C 방식의 터치패드 제스처 안정화 작업이 조금 어려운 편에 속합니다.
천천히 공부해보면서 시도해보세요. :)
잠자기는 ACPI, USB, 전력 관리 등의 여러가지 요소에 영향을 많이 받는 기능입니다.
로그를 출력하여 잠자기를 방해하는 요소를 확인하고 원인을 파악하여 해결해야 합니다.
AirDrop 은 따로 Mac OS 에서 지원하는 랜카드를 사용해야 가능한 것으로 알고 있어요.
HDMI 의 외부 디스플레이 출력은 어떻게 안 되는 것인지 자세하게 알려주실 수 있나요?
HDMI 의 외부 디스플레이 출력은 Framebuffer 의 커넥터 패치가 필요할 수 있습니다.