해킨질답
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

HDMI 사운드를 활성화 할 수 없습니다.

  • dktbzl dktbzl
  • 2453
  • 18
dktbzl님의 기기정보
보유한 기기가 없습니다
추가사양 및 설치(할)OS macOS High Sierra 10.13.1
공지숙지/증상설명 숙지

최근 HDMI 사운드를 쓸 일이 생겨서 삽질을 하고 있습니다.

하지만 여러가지 방법을 사용해 보았음에도 불구하고, 딱히 진척이 없습니다

제 시스템은 현재 GTX 1060 6GB와 내장그래픽인 HD 530을 동시에 사용하고 있고(파이널컷 퀵싱크 때문에...)

HDMI 케이블은 당연히(?) GTX 1060에 연결하여 사용하고 있습니다.

그런데 결론부터 말하자면...

안됩니다.

2のコピー.png

일반 스피커는 잘 잡히고 소리도 잘 나옵니다만, HDMI는 보이지 않습니다.

그래서 여러가지 방법을 찾아보았고, 구글링도 해 보았습니다. 다음은 시도해본 방법들입니다.

  • CloverHDMI 사용하기

제가 과거에 이 방법으로 GTX 660에서 HDMI 사운드를 해결한 적이 있어서 시도해보았습니다만... 이것도 먹통입니다.

1のコピー.png

그런데 신기한건 HDMI는 활성화 되어 있다고 표시가 되긴 합니다만... 결국 잡히지는 않습니다.

해외 사이트 구글링 해보니 HDAS를 HDEF로 바꾸는 패치를 없애보라는 말이 있는것 같은데, 이렇게 하면 ALC1150가 AppleALC로 잡히지를
않습니다;;

때문에 참 난감한 상황입니다.

  • SSDT-HDMI-NVIDIA-PEG0.aml /EFI/ACPI/patched에 넣기

이것도 별 차이가 없었습니다.

  • HD 530 비활성화 해보기

절망스럽게도(...) 이것도 별 차이가 없었습니다.

 

https://drive.google.com/open?id=1Ec59lV1BXKL1YopO9ElexEuqgN25UEIO

제 EFI 폴더도 첨부합니다.

제 설정에 뭔가 문제가 있거나, 뭔가 빠진게 있는건지요..?

고수분들의 도움 부탁드립니다.

dktbzl dktbzl
5 Lv. 1812/2000P

댓글 18

참여를 하시면 세상을 바꿉니다.
profile image
3등 뉴해킨 2017.12.01. 10:11 |댓주소:#1871091
dktbzl

ssdt에 보니 Device (HDEF)에 있는 hda-gfx가 onboard-1으로 되어 있는데 onboard-1은 igpu에 존재하고 nvda gpu는 onboard-2로 되어 있습니다. 이를 hedf의 hda-gfx를onboard-2로 바꾸고 시도해 보시지요.. 제 기억으로는 hdef에 hda-gfx가 없어도 소리가 났었던것 같은데 내장 그래픽때문에 구분지어 준듯 보이네요..

댓글
profile image
dktbzl 작성자 2017.12.01. 17:43 |댓주소:#1871623
뉴해킨

제가 직접 SSDT를 수정해본적은 없어서 이해가 잘 안되네요;;

일단 EFI/ACPI/patched 에 들어있는 SSDT-HDEF-HDAS-1.aml 파일 속의 내용을 아래 사진과 같이 수정해 보긴 했는데 여전히 그대로입니다...

4.png

댓글
profile image
뉴해킨 2017.12.01. 20:54 |댓주소:#1871824
dktbzl

EFI폴더 ACPI의 origina에 보니 2개의 dsdt가 있습니다. DSDT-8000004.aml을 보니 PEG0에 이미 Device (HDAU)가 존재 하고 있고 onboard-1으로 패치되어 있습니다. 어떤것이 사용되는 dsdt인지모르겠지만 ioreg를 확인하여 정확한 address 에 패치해야 하는것이 먼저 일듯 합니다. ssdt로 override하는 방법도 정확한 address와 naming을 사용해야 패치할수 있습니다. 

댓글
profile image
dktbzl 작성자 2017.12.01. 22:48 |댓주소:#1872056
뉴해킨

일단 IORegistryExplorer에서 PEG0 아래의 HDAU의 hda-gfx가 onboard-2로 되어있는걸로 봐서 그래픽카드의 사운드는 onboard-2로 되어있는게 맞는 것 같습니다.

그런데 MaciASL로 System DSDT를 열어서 보면 onboard-1으로 잡혀있고, 이게 뭘 해도 바뀌지를 않습니다...

참 해킨이란 어렵네요...ㅋㅋㅋ 해킨으로 삽질하다 리얼맥 산다는 말이 빈말은 아닌거 같습니다...

댓글
profile image
뉴해킨 2017.12.02. 09:33 |댓주소:#1872509
dktbzl

config.plist->ACPI_>DSDT->Fixes에 AddHDMI가 true로 되어 있는데 이게 영향을 주고 있는지 모르겠네요.. dsdt fixes가 우선으로 실행 됩니다. 

댓글
profile image
dktbzl 작성자 2017.12.02. 15:34 |댓주소:#1872949
뉴해킨

아... AddHDMI를 비활성화하니 이제는 아예 MaciASL로 열어본 DSDT에 HDAU가 사라졌네요...ㅋㅋㅋㅋㅋㅋ

그런데 IORegistryExplorer로 보니 PEG0 밑 HDAU에 AppleHDAController가 있는데 이러면 인식은 하고있는것 아닌가요..?

5.png

댓글
profile image
dktbzl 작성자 2017.12.02. 19:23 |댓주소:#1873202
뉴해킨
예, 여전히 그대로입니다... (・_・;
다만 저건 맨 처음 질문글을 올렸을때부터 잡혀있긴 했습니다.
그렇다는건 OS상에서의 문제는 없다는 것일까요..?
댓글
profile image
SynC 2017.12.01. 10:19 |댓주소:#1871111
dktbzl

제가 예전에 쓴 글에서는 ssdt 패치와 HDMIAudio.kext 넣어야 동작한다고 했었는데

https://x86.co.kr/index.php?mid=tip&search_target=title_content&search_keyword=hdmi&document_srl=1704897

HDMIAudio.kext 만 있어도 잘 동작합니다.

lilu와 applealc 조합으로 잡혔을때 인거 같네요.

 

lilu와 applealc 조합으로 잡아 보세요.

 

댓글
profile image
dktbzl 작성자 2017.12.01. 22:16 |댓주소:#1871977
SynC

이미 현제 lilu와 AppleALC를 사용하여 일반 사운드는 잡았고 잘 사용하고 있었습니다...

그런데 HDMIAudio.kext를 사용해도 증상은 같네요...

댓글
profile image
dktbzl 작성자 2017.12.01. 22:49 |댓주소:#1872063
좌절금지

HDMIAudio.kext를 적용해 보았습니다만, 역시 별 효과는 없었습니다.

혹시 몰라서 내장그래픽을 비활성화 해도 같네요...

댓글
권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?