applealc 관련 오픈코어 사운드 잡기 (helpㅠㅠ)
- 돼지거기
- 2016
- 6
돼지거기님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | 오픈코어 0.6.6 + 카탈리나 |
공지숙지/증상설명 | 숙지 |
다들 좋은 주말 보내셨나요? 커스텀맥 하다보니까 시간이 후딱 가네요...
고생끝에 처음 맥을 부팅시켰을때의 기쁨도 잠시 안정화가 너무나도 어렵네요.
현재 그래픽부터 시작해서 내장그래픽, 하드로 부팅 등 안되는게 넘 많네용
그래도 하나하나 해나가려고 마음잡고 오디오부터 잡고 있습니다.
저의 사운드카드는 alc282입니다
1. 현재 시도해본것은 applealc 최신버전, 조금 시간이 자난 버전으로 교체하고 layout-id 입력하기.
1-1 nvram - boot_args 에서 alcid= ~~ (~~를 하나하나 바꾸어가며 시도)
1-2 deviceproperties에서 사진에 있는 것과 같이 layout-id를 16진수 변환을 통해 입력후 재시동
3일 가까이 잡고 했지만 잘 안되네요... 고수님들 길이라도 잡아주시길 부탁드립니다.
혹시 opencore가 0.6.6이고 opencore configuration이 0.6.5로 버전이 달라서 그런걸까요?
efi 파일 첨부하겠습니다
돼지거기
댓글 6
노트북에 설치 성공 하셨다니 대단하시네요.
1. 하드부팅은 설치 하신 usb의 efi를 하드의 efi 마운트 하시고 넣어주시면 되지않나요?
2. 사운드 시도하지 않은 id 있으시면 바꿔가면서 넣어보세요.
alc-id 3, 4, 13, 22, 27, 29, 41, 43, 51, 76, 127
3. 내장 그래픽은 아래 참고해보세요.
https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html#booter
또 해킨툴(pcle-아래 내보내기)을 이용하셔서 config.plist에 넣으시는 방법도 있으니 시도해보세요.
안정화 잘 하시기 바랍니다.^^
HPET 의 IRQ 충돌을 패치해야 합니다.
Intel 5th Gen Broadwell 이하의 시스템은 IRQ 충돌이 있으면 AppleALC 를 통한 사운드 출력이 작동하지 않을 확률이 높습니다.
IRQ 충돌에 의하여 AppleALC 를 통한 사운드 출력이 되지 않는 것이라면 어떤 Layout ID 를 입력하더라도 사운드 출력이 불가능합니다.
아래의 사진은 뽀로로님의 댓글의 내용입니다.
사진 출처
https://x86.co.kr/mymac/5003460#comment_5076601
OpenCore 의 Post Install 가이드의 Fixing Audio 에도 IRQ 충돌에 대한 내용이 있습니다.
저는 위의 뽀로로님 댓글의 내용대로 SSDT 를 사용하여 Fake 의 장치를 인젝션하는 방식을 추천합니다.
단, SSDT 를 수정하는 작업이 필요합니다.
뽀로로님이 패치하신 HPET 의 IRQ 충돌 패치에 대한 SSDT-HPET.aml 의 샘플은 아래의 뽀로로님의 GitHub 사이트를 참고해보세요.
https://github.com/whatnameisit/Samsung-ATIV-Book-2-NT270E5R-KD5S/blob/master/OC/ACPI/SSDT-HPET.aml
위의 SSDT-HPET.aml 을 그대로 사용하면 안 되며
위의 뽀로로님 댓글의 내용대로 SSDTTime 에서 어떤 IRQ 를 패치해야 하는 지를 확인합니다.
Mac OS 에서는 다음과 같은 항목을 사용합니다.
- HPET._CRS (SSDTTime 을 사용하여 패치한 _CRS 를 사용)
- RTC0 (Mac OS 에서만 활성화하여 사용할 Fake 장치)
- TIM0 (Mac OS 에서만 활성화하여 사용할 Fake 장치)
Windows 등의 다른 OS 에서는 다음과 같은 항목을 사용합니다.
- HPET.XCRS (Rename 패치만 적용된 OEM DSDT의 내용)
- RTC (기존의 OEM DSDT 내용)
- TIMR (기존의 OEM DSDT 내용)
위의 방법이 너무 어렵다면 SSDTTime 으로 HPET 의 IRQ 충돌을 패치하고
생성된 SSDT 와 ACPI Rename 패치를 그대로 적용해보세요.
HPET 의 IRQ 충돌 패치를 완료한 후에 AppleALC 의 Layout ID 를
3, 4, 13, 22, 27, 29, 41, 43, 51, 76, 127 를 차례대로 입력해서 적합한 Layout ID 를 다시 찾아보세요. :)
그리고, OpenCore 0.6.6 버전을 사용하므로 최신 버전의 OpenCore Configurator 를 사용해주세요.
또한, AppleALC 는 최신 버전을 사용해주세요.
Intel HD Graphics 4400 내장 그래픽의 QE/CI 그래픽 가속 활성화는
Config.plist 의 Device Properties 에 아래의 Properties 를 입력하고
NVRAM 의 boot-args 에서 -igfxvesa 를 삭제한 후에 다시 부팅해보세요.
<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>AACQAA==</data>
<key>framebuffer-patch-enable</key>
<data>AQAAAA==</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>
❝HP 800 G1 Twr, OC 0.6.9, BigSur 11.2.3 설치 + ALC221 문제해결❞
EFI.zip