내장 그래픽을 제대로 못 잡겠네요...
- 틸토
- 1950
- 26
틸토님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | Mac OS X Catalina |
공지숙지/증상설명 | 숙지 |
가이드 따라서 제대로 해킨토시 설치를 마쳤고, (도와주신 모든 분들 감사드려요) 이제 안정화 단계에 접어들었습니다.
랜은 켁스트 넣어주니 바로 잡혀서 이렇게 인터넷도 잘 하고 있네요.
다만 그래픽쪽이 아직 문제인 것 같은데 말이죠... 자세한 사양은 https://x86.co.kr/qa/4941969 여기에 적혀있습니다.
Intel HD Graphics 4400 이 내장그래픽이고 OPTIMUS 적용된 GeForce 710M은 비활성화로 진행하고 있습니다.
이 그래픽을 제대로 안 잡아서 그런지 아래 사진처럼 사파리의 탭 부분이 깨져서 보이네요.
자체 스크린샷으로 하면 또 잘 나오고, 지금 보니 글 적기 위해서 전체 화면으로 쭉 확장시키니까 또 제대로 표시 되네요.
아! 그리고 환경설정이나 파인더 등에서 검색창에 아주 얇은 줄이 보이더군요... (아래 사진)
또, 디스코드 클라이언트나 다른 홈페이지에서 애니메이션이 보이면 갑자기 컴퓨터의 속도가 급격하게 느려지는 것 처럼 보이고 말이죠...
전부 그래픽이 안 잡혀서 생기는 문제 같은데, x86을 돌아다니고, 구글을 열심히 찾아가며 여러 방법 적용해보고 계속 밀면서 결국 해답을 못 찾아 이렇게 질문 드려요. 어떻게 하면 내장그래픽을 잘 잡아줄 수 있을까요?
또, 제가 HDMI로 FHD모니터에 연결해서 듀얼모니터 쓰는데, OPTIMUS에서도 이 HDMI로 듀얼모니터 활성화가 가능할까요? 가능하다면 어떻게 하면 될까요?
틸토
댓글 26
Config.plist 에서 Intel HD Graphics 4400 내장 그래픽의 QE/CI 활성화가 가능하도록 수정해줘야 합니다.
Hackintool 을 사용하여 Intel HD Graphics 4400 내장 그래픽에 적합하게 설정하고
Properties 를 생성하여 Config.plist 에 입력해주세요.
그리고, BIOS 설정에서 DVMT Pre Allocated Memory 항목이 64 MB 이상으로 설정되어 있어야 합니다.
그런데, 요즘 노트북의 BIOS 설정에는 DVMT Pre Allocated Memory 항목이 숨겨져 있어서 변경하기가 어렵습니다.
그래서, 예전에는 BIOS 업데이트 파일에서 DVMT Pre Allocated Memory 항목의 Setup_var 값을 추출해서 직접 변경했었지만
Hackintool 에서 DVMT 32 MB 사전 할당 항목에 체크하면 됩니다.
Hackintool 을 사용하여 Properties 를 입력하는 방법으로 QE/CI 그래픽 가속을 활성화하는 방식에서
DVMT 32 MB 사전 할당 항목에 체크하면 BIOS 설정에서 DVMT Pre Allocated Memory 항목을 64 MB 이상으로 설정해주지 않아도
DVMT 를 framebuffer-fbmem 과 framebuffer-stolenmem 이라는 Properties 가 패치합니다.
Hackintool 을 사용하여 QE/CI 그래픽 가속을 활성화하는 과정은 다음 글을 정독해주세요.
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md
그리고, Intel HD Graphics 4400 내장 그래픽의 QE/CI 활성화가 완료되었다면
이제 HDMI 영상 & 사운드 출력이 가능하도록 다음 글을 참고하여 Framebuffer 커넥터 패치를 진행해주세요.
또한, 인텔 내장 그래픽의 Platform ID 와 관련된 내용은 다음 글을 참고해보세요.
추가로, Intel 4th Gen Haswell 내장 그래픽은 QE/CI 그래픽 가속 활성화가 되어도
일부 화면이 깨지거나 Glitch 현상이 발생하는 경우가 있을 수도 있습니다.
다음 글을 참고해보세요.
글을 따라서 패치를 진행 하였는데, QE/CI 가속이 활성화 된건지 잘 모르겠습니다.
사파리는 그대로 깨지고, 화면 보호기로 보라는데 몇몇 보호기는 작동하고 또 슬라이드, 종이접기 등등 다른 건 작동안하고 해서 말이죠...
혹시 정확하게 확인할 수 있는 방법이 있을까요?
Mac OS 의 상단 메뉴바에서 이 Mac 에 관하여 버튼을 누른 후에
Intel HD Graphics 4400 내장 그래픽의 VRAM 이 1536 MB 또는 2048 MB 로 표시되고
아래의 사진과 같이 하단의 Dock 바에 블러 효과가 적용되어 있으면 QE/CI 그래픽 가속 활성화가 완료된 것입니다.
다른 방법들도 시도해봤고, 가이드대로 쭉 따라하는 중이긴 하지만 DSDT쪽에서 이해를 못해서 막혀버렸네요..
일단 대충 해봤는데, 해킨툴만 사용한게 아니라 해킨툴로 DVMT 32MB패치를 만들어서 config.plist에다가 해당 부분만 붙여넣기 한 다음에 plist editor로 그냥 감 가는대로 따라해봤는데 실패해버렸네요..
그리고 해킨의 구조도 아직 완벽하게 이해가 안되어서 제가 못 알아듣는 것 같기도 하고요...
하나 질문이 있는데, 한번 안정화를 마치고 나면 나중에 해킨을 풀었다가 다시 할 때에는 안정화 본 EFI파일만 그대로 넣어주면 될려나요?
인텔 내장 그래픽의 QE/CI 그래픽 가속을 활성화하는 과정에서 DSDT 는 관련이 없습니다.
제가 Intel HD Graphics 4400 내장 그래픽의 QE/CI 활성화가 가능하도록 Properties 를 생성하였습니다.
아래의 Properties 내용을 Config.plist 에 입력하고
기존에 Fake ID ( Intel GFX ) 와 ig-platform-id 항목에 값이 입력되어 있다면 삭제하고 저장하고 다시 부팅해보세요.
Device ID 를 0x0412 로 Fake ID ( Spoof ) 를 적용해주면서 0x0A260006 Platform ID 를 사용해야 합니다.
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BgAmCg==
</data>
<key>AAPL,slot-name</key>
<string>Internal@0,2,0</string>
<key>device-id</key>
<data>
EgQAAA==
</data>
<key>device_type</key>
<string>VGA compatible controller</string>
<key>disable-external-gpu</key>
<data>
AQAAAA==
</data>
<key>framebuffer-cursormem</key>
<data>
AABgAA==
</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 HD Graphics 4400</string>
</dict>
</dict>
부팅 영상과 혹시 몰라 config.plist파일을 첨부하겠습니다.
https://youtu.be/rQCeR2MMQtc
설정에선 Inject Intel활성화,
FakeID IntelFGX : 0x04128086
FakeID ig-platform-id : 0x 0A260006
으로 설정해놓고, 클로버 콘피규레이터 ACPI부분에서 맨 위에 옵션 넣는 것들(정확한 이름이 기억 안나네요)은 모두 활성화 시켜놨습니다.
하지만 외부 모니터를 위해 HDMI를 연결하면 그때부턴 다시 화면이 검게 변하며 안 보이네요.
그래서 외부 HDMI출력 가능하게 하기 위해 패치하는 글을 봤는데, 주신 것도 6월 18일 공지로 대부분의 마더보드에서 HDMI가 WhateverGreen 최신버전에서는 활성화가 불가능하다고 안내를 해주던데, 그대로 진행해도 상관 없을까요?
항상 감사드려요ㅎㅎ
네, 우선 진행해보세요.
Config.plist 에서 -igfxnohdmi 부트 옵션을 삭제하고 Framebuffer 커넥터 패치를 진행해주세요.
글에서는 원래 연결되던 케이블을 빼고 나서 다른 곳에 연결한 후에 해킨툴에서 확인 했는데, 저의 경우에는 노트북이다 보니 디스플레이 분리가 안되는 상황입니다. (구형이라 뒷판을 뜯어서 빼면 되긴 한데 말이죠....)
어떻게 해야 좋을까요? 아래 사진처럼 나옵니다.
일단은 인덱스 2를 HDMI로 두고 작업해보려 하는데, Patch -> Advanced -> Spoof Video Device ID에 Intel HD Graphics 4400이 없더군요.... 이건 진짜로 어떻게 해야할지 몰라서 이렇게 질문 드립니다...
아래의 설치 후기글에서 HDMI & VGA 부분의 내용을 참고해주세요.
질문자님의 노트북 사양과 거의 비슷하며 자세하게 설명되어 있습니다.
https://x86.co.kr/mymac/3286096
그리고, Patch -> Advanced -> Spoof Video Device ID 는
0x0412 : Intel HD Graphics 4600 항목의 Device ID 로 Fake ID ( Spoof ) 하면 됩니다.
덕분에 포트 구성을 이해했습니다. 근데, Spoof Video Device ID에 Intel HD Graphics 4600이 리스트에 없습니다.
어떻게 해결하면 좋을까요?
Info 탭에서 Haswell 을 선택해야 합니다.
Platform ID 는 0x0A260006 을 선택해주세요.
Coffee Lake 로 선택되어 있으니 당연히 목록에 없는 것입니다.
이제 모니터쪽 화면 밝기나 잠자기 부분 패치시킨 다음에 빨리 제 빌드 후기를 적어야겠네요ㅎㅎ
1)클로버 컨피그레이터의 acpi항목에서 list of patches를 눌러서 gfx0 to IGPU를 활성화 시켜주고
2)클로버 그래픽 항목에서 inject intel체크하고 ig-platfor-id에 hd4400에 해당하는 값 0a260006 을 넣고 device의 fakeID의 IntelGFX에도 그 값을 넣어주세요..
3)FakePCIID_Intel_HD_Graphics.kext, FakePCIID.kext, FakePCIID_Intel_HDMI_Audio.kext를 efi폴더에 넣고 부팅시키면 HDMI도 같이 활성화 될 수 있을 것 같습니다.
좀 철지난 방법이긴 한데 안되신다니 이렇게라도 한번 시도해 보세요. 화면보호기는 그래픽이 잡히면 모든게 다 동작합니다.
바로 적용하여 실험해보았지만 실패군요ㅜㅜ
그래픽 드라이버 잡는 일이 이렇게 힘들줄이야ㅜㅜㅜ
역시 해킨툴을 익혀야겠네요.. 혹시 해킨툴의 기본적인 사용방법이라든가 지금 필요한 설정법들이 있는 가이드 알려주실 수 있으신가요?
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md
이걸 보시고 난후에 해킨툴을 다시보면 좀더 이해하기 쉬울것 같아서요.
그 다음 해킨툴에 대한 토니맥의 가이드입니다.
https://www.tonymacx86.com/threads/guide-general-framebuffer-patching-guide-hdmi-black-screen-problem.269149/
한기지 확실한 것은 해킨툴은 Lilu와 Weg(whatevergreen) kext랑 연동되기 때문에 해킨툴로 프레임버퍼를 패치하면 클로버 컨피그레이터로 그래픽 항목에 손댈게 없으며 boot항목의 argument옵션으로 거의 모든 것을 조절할 수 있습니다. weg설명을 보면 weg를 적용할 수 있는 옵션들이 많습니다.
https://github.com/acidanthera/WhateverGreen
을 읽어 보시면 상세히 알수 있습니다.. 이것들은 해킨툴과 상충되지 않기 때문에 해킨툴과 같이 적용될 수 있습니다. 처음에는 어렵지만 찬찬히 공부하시어 좋은 결과가 있기를 바랍니다.
❝삼성노트북 nt270e5j-x54s Catalina 10.15.5 설치후기❞
참고해서 읽어보시고 유저빌드 게시판에 hd4400 검색하시면 그래픽 잡은 내용 있습니다.