064852029 Posted February 7, 2018 Share Posted February 7, 2018 Did you saved the IOReg after the DSDT patch? If so, you also have an SSDT in the patched folder, your layout-id is 3! You also need the IRQ fixes: FixHPET, FixIPIC, FixRTC, FixTMR. Which should also fix the not working EH01 device. ioreg.png Yay!!! After applying IRQ fixes my audio is working for both speaker, headphone jack, line in and integrated mic. But do you know how to enable sound input/output from headset jack? P/s: Sorry for replying too late. I am quite busy theese days Link to comment Share on other sites More sharing options...
wern apfel Posted February 7, 2018 Author Share Posted February 7, 2018 Yay!!! After applying IRQ fixes my audio is working for both speaker, headphone jack, line in and integrated mic. But do you know how to enable sound input/output from headset jack? P/s: Sorry for replying too late. I am quite busy theese days You are the first with a Alienware 17, try layout-id 2 to see if the second HP jack works. This requires some testing. More details later. Link to comment Share on other sites More sharing options...
064852029 Posted February 7, 2018 Share Posted February 7, 2018 You are the first with a Alienware 17, try layout-id 2 to see if the second HP jack works. This requires some testing. More details later. I'm using m17x r4 model 2013 not new alienware 17. I tried layout-id 2. There is no speaker nor headphone (only headphone), the headset (combo headphone+mic) works but so much noise and very difficult to hear. Do you need any futher information? Link to comment Share on other sites More sharing options...
wern apfel Posted February 7, 2018 Author Share Posted February 7, 2018 I'm using m17x r4 model 2013 not new alienware 17. I tried layout-id 2. There is no speaker nor headphone (only headphone), the headset (combo headphone+mic) works but so much noise and very difficult to hear. Do you need any futher information? Ok, copy hda-verb to /usr/local/bin then drag and drop the pin config script to the terminal and show me the output. Run the pin sense script once while the headphone is plugged in, and once while plugging in the headset. Show me the result. 2 Link to comment Share on other sites More sharing options...
064852029 Posted February 8, 2018 Share Posted February 8, 2018 Ok, copy hda-verb to /usr/local/bin then drag and drop the pin config script to the terminal and show me the output. Run the pin sense script once while the headphone is plugged in, and once while plugging in the headset. Show me the result. Where can I download hda-verb and config script? Do you want me to follow your instruction with layout-id 1 or 2? Link to comment Share on other sites More sharing options...
wern apfel Posted February 8, 2018 Author Share Posted February 8, 2018 Where can I download hda-verb and config script? Do you want me to follow your instruction with layout-id 1 or 2? Oh, i forgot the files, here they are. Alienware17.zip Since layout-id 2 was only used for testing purposes, i will customize it for the Alienware 17. Link to comment Share on other sites More sharing options...
064852029 Posted February 9, 2018 Share Posted February 9, 2018 Oh, i forgot the files, here they are. Alienware17.zip Since layout-id 2 was only used for testing purposes, i will customize it for the Alienware 17. OK, this is the result of testing with layout-id 2: pinconfig_dump -e Configuration Default -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff -e Configuration Default ext disabled -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff pinsense_dump: - With digital output plugged in -e GET_PIN_SENSE -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff - With micro plugged in -e GET_PIN_SENSE -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff - With headset plugged in -e GET_PIN_SENSE -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff - With headphone plugged in -e GET_PIN_SENSE -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff It looks like all about the same. Speaker is working. When headset is plugged in, there is strange sound from the speaker like sound at high frequency. Link to comment Share on other sites More sharing options...
wern apfel Posted February 9, 2018 Author Share Posted February 9, 2018 OK, this is the result of testing with layout-id 2: pinconfig_dump -e Configuration Default -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff -e Configuration Default ext disabled -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff pinsense_dump: - With digital output plugged in -e GET_PIN_SENSE -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff - With micro plugged in -e GET_PIN_SENSE -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff - With headset plugged in -e GET_PIN_SENSE -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff - With headphone plugged in -e GET_PIN_SENSE -e nid = 0x02 --> result 0xffffffff -e nid = 0x03 --> result 0xffffffff -e nid = 0x04 --> result 0xffffffff -e nid = 0x05 --> result 0xffffffff -e nid = 0x06 --> result 0xffffffff -e nid = 0x07 --> result 0xffffffff -e nid = 0x08 --> result 0xffffffff -e nid = 0x09 --> result 0xffffffff -e nid = 0x0a --> result 0xffffffff -e nid = 0x0b --> result 0xffffffff -e nid = 0x0c --> result 0xffffffff -e nid = 0x0d --> result 0xffffffff -e nid = 0x0e --> result 0xffffffff -e nid = 0x0f --> result 0xffffffff -e nid = 0x10 --> result 0xffffffff -e nid = 0x11 --> result 0xffffffff -e nid = 0x12 --> result 0xffffffff -e nid = 0x13 --> result 0xffffffff -e nid = 0x14 --> result 0xffffffff -e nid = 0x15 --> result 0xffffffff -e nid = 0x16 --> result 0xffffffff -e nid = 0x17 --> result 0xffffffff -e nid = 0x18 --> result 0xffffffff It looks like all about the same. Speaker is working. When headset is plugged in, there is strange sound from the speaker like sound at high frequency. You probably do not use CodecCommander or any other version. Add this version to /L/E. CodecCommander.kext.zip Link to comment Share on other sites More sharing options...
064852029 Posted February 12, 2018 Share Posted February 12, 2018 - These are results for layout-id 2pinconfig: -e Configuration Default -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x01014010 -e nid = 0x0c --> result 0x014580f0 -e nid = 0x0d --> result 0x400000f0 -e nid = 0x0e --> result 0x01c530f0 -e nid = 0x0f --> result 0x0221401f -e nid = 0x10 --> result 0x02216011 -e nid = 0x11 --> result 0x02012014 -e nid = 0x12 --> result 0x90a791f0 -e nid = 0x13 --> result 0x400000f0 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000000 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x500000f0 -e Configuration Default ext disabled -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x010140f0 -e nid = 0x0c --> result 0x014580f0 -e nid = 0x0d --> result 0x014570f0 -e nid = 0x0e --> result 0x01c530f0 -e nid = 0x0f --> result 0x422000f0 -e nid = 0x10 --> result 0x022160f0 -e nid = 0x11 --> result 0x028120f0 -e nid = 0x12 --> result 0x37a791f0 -e nid = 0x13 --> result 0x50d000f0 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000000 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x500000f0 When I choose line-out, speaker works, but when I choose Headphone, nothing output from jacksI tested pinsense but neither none nor any jack change the output -e GET_PIN_SENSE -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x80000000 -e nid = 0x0c --> result 0x00000000 -e nid = 0x0d --> result 0x00000000 -e nid = 0x0e --> result 0x00000000 -e nid = 0x0f --> result 0x00000000 -e nid = 0x10 --> result 0x00000000 -e nid = 0x11 --> result 0x80000000 -e nid = 0x12 --> result 0x00000000 -e nid = 0x13 --> result 0x00000000 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000000 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x00000000 - And these are for layout-id 1 pinconfig: -e Configuration Default -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x90104110 -e nid = 0x0c --> result 0x014580f0 -e nid = 0x0d --> result 0x400000f0 -e nid = 0x0e --> result 0x01c530f0 -e nid = 0x0f --> result 0x02214020 -e nid = 0x10 --> result 0x02216011 -e nid = 0x11 --> result 0x02812040 -e nid = 0x12 --> result 0x90a79130 -e nid = 0x13 --> result 0x908700f0 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000000 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x500000f0 -e Configuration Default ext disabled -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x010140f0 -e nid = 0x0c --> result 0x014580f0 -e nid = 0x0d --> result 0x014570f0 -e nid = 0x0e --> result 0x01c530f0 -e nid = 0x0f --> result 0x422000f0 -e nid = 0x10 --> result 0x022160f0 -e nid = 0x11 --> result 0x028120f0 -e nid = 0x12 --> result 0x37a791f0 -e nid = 0x13 --> result 0x50d000f0 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000000 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x500000f0 When I plug in headphone jack, the output of pinsense change: -e GET_PIN_SENSE -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x80000000 -e nid = 0x0c --> result 0x00000000 -e nid = 0x0d --> result 0x00000000 -e nid = 0x0e --> result 0x00000000 -e nid = 0x0f --> result 0x00000000 -e nid = 0x10 --> result 0x00000000 -e nid = 0x11 --> result 0x80000000 -e nid = 0x12 --> result 0x00000000 -e nid = 0x13 --> result 0x00000000 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000001 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x00000000 Link to comment Share on other sites More sharing options...
wern apfel Posted February 12, 2018 Author Share Posted February 12, 2018 I tested pinsense but neither none nor any jack change the output This is strange, no pin sense on the headphone jack but, on the speaker node. Try this AppleALC, use layout-id 2 AppleALC.kext.zip Link to comment Share on other sites More sharing options...
064852029 Posted February 19, 2018 Share Posted February 19, 2018 This is strange, no pin sense on the headphone jack but, on the speaker node. Try this AppleALC, use layout-id 2 AppleALC.kext.zip Try with your kext, and only 0x15 changed to 1 like layout-id 1. However there are all input sources appear in sound. When I plug in headphone to headphone jack, the speaker turn off automatically and sound change to headphone. But when I plug in headphone to headset jack, there is nothing changed. (Have not tried with line in and digital out jacks) Link to comment Share on other sites More sharing options...
wern apfel Posted February 20, 2018 Author Share Posted February 20, 2018 Try with your kext, and only 0x15 changed to 1 like layout-id 1. However there are all input sources appear in sound. When I plug in headphone to headphone jack, the speaker turn off automatically and sound change to headphone. But when I plug in headphone to headset jack, there is nothing changed. (Have not tried with line in and digital out jacks) Not sure what you mean by "only 0x15 changed to 1". Did you selected the second device called Headphones? Link to comment Share on other sites More sharing options...
064852029 Posted February 21, 2018 Share Posted February 21, 2018 Not sure what you mean by "only 0x15 changed to 1". Did you selected the second device called Headphones? I mean 0x15 in pinsense output. Selected headphones but there is no output Link to comment Share on other sites More sharing options...
wern apfel Posted February 21, 2018 Author Share Posted February 21, 2018 I mean 0x15 in pinsense output. Selected headphones but there is no output 0x15 is not a Pin Complex. The second headphone jack is probably tied to node 0x10 and the script output should be "nid = 0x10 --> result 0x80000000" With layout-id 2 it should look like the picture. Try it with the second device, the headset jack is probably a TRRS plug. Link to comment Share on other sites More sharing options...
064852029 Posted February 21, 2018 Share Posted February 21, 2018 0x15 is not a Pin Complex. The second headphone jack is probably tied to node 0x10 and the script output should be "nid = 0x10 --> result 0x80000000" With layout-id 2 it should look like the picture. Try it with the second device, the headset jack is probably a TRRS plug. layout-id_2.png This is the output of pinsense after starting computer -e GET_PIN_SENSE -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x80000000 -e nid = 0x0c --> result 0x00000000 -e nid = 0x0d --> result 0x00000000 -e nid = 0x0e --> result 0x00000000 -e nid = 0x0f --> result 0x00000000 -e nid = 0x10 --> result 0x00000000 -e nid = 0x11 --> result 0x00000000 -e nid = 0x12 --> result 0x00000000 -e nid = 0x13 --> result 0x00000000 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000000 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x00000000 This is the output of pinsense after plugging in second headphones jack -e GET_PIN_SENSE -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x80000000 -e nid = 0x0c --> result 0x00000000 -e nid = 0x0d --> result 0x00000000 -e nid = 0x0e --> result 0x00000000 -e nid = 0x0f --> result 0x00000000 -e nid = 0x10 --> result 0x80000000 -e nid = 0x11 --> result 0x00000000 -e nid = 0x12 --> result 0x80000000 -e nid = 0x13 --> result 0x00000000 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000000 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x00000000 There is strange sound from my headphone now like below video https://www.youtube.com/watch?v=YhVvrbARr34 Try to sleep and wake up computer, now the second headphones jack was working normally and the output of pinsense is -e GET_PIN_SENSE -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x80000000 -e nid = 0x0c --> result 0x00000000 -e nid = 0x0d --> result 0x00000000 -e nid = 0x0e --> result 0x00000000 -e nid = 0x0f --> result 0x00000000 -e nid = 0x10 --> result 0x80000000 -e nid = 0x11 --> result 0x00000000 -e nid = 0x12 --> result 0x80000000 -e nid = 0x13 --> result 0x00000000 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000010 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x00000000 After that, I try to plug in first headphones jack, the output of pinsense change to -e GET_PIN_SENSE -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x80000000 -e nid = 0x0c --> result 0x00000000 -e nid = 0x0d --> result 0x00000000 -e nid = 0x0e --> result 0x00000000 -e nid = 0x0f --> result 0x00000000 -e nid = 0x10 --> result 0x80000000 -e nid = 0x11 --> result 0x00000000 -e nid = 0x12 --> result 0x80000000 -e nid = 0x13 --> result 0x00000000 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000001 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x00000000 Now the second headphones jack is not working anymore until restart the computer Link to comment Share on other sites More sharing options...
wern apfel Posted February 21, 2018 Author Share Posted February 21, 2018 This is the output of pinsense after starting computer -e GET_PIN_SENSE -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x80000000 -e nid = 0x0c --> result 0x00000000 -e nid = 0x0d --> result 0x00000000 -e nid = 0x0e --> result 0x00000000 -e nid = 0x0f --> result 0x00000000 -e nid = 0x10 --> result 0x00000000 -e nid = 0x11 --> result 0x00000000 -e nid = 0x12 --> result 0x00000000 -e nid = 0x13 --> result 0x00000000 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000000 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x00000000 This is the output of pinsense after plugging in second headphones jack -e GET_PIN_SENSE -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x80000000 -e nid = 0x0c --> result 0x00000000 -e nid = 0x0d --> result 0x00000000 -e nid = 0x0e --> result 0x00000000 -e nid = 0x0f --> result 0x00000000 -e nid = 0x10 --> result 0x80000000 -e nid = 0x11 --> result 0x00000000 -e nid = 0x12 --> result 0x80000000 -e nid = 0x13 --> result 0x00000000 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000000 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x00000000 There is strange sound from my headphone now like below video https://www.youtube.com/watch?v=YhVvrbARr34 Try to sleep and wake up computer, now the second headphones jack was working normally and the output of pinsense is -e GET_PIN_SENSE -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x80000000 -e nid = 0x0c --> result 0x00000000 -e nid = 0x0d --> result 0x00000000 -e nid = 0x0e --> result 0x00000000 -e nid = 0x0f --> result 0x00000000 -e nid = 0x10 --> result 0x80000000 -e nid = 0x11 --> result 0x00000000 -e nid = 0x12 --> result 0x80000000 -e nid = 0x13 --> result 0x00000000 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000010 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x00000000 After that, I try to plug in first headphones jack, the output of pinsense change to -e GET_PIN_SENSE -e nid = 0x02 --> result 0x00000000 -e nid = 0x03 --> result 0x00000000 -e nid = 0x04 --> result 0x00000000 -e nid = 0x05 --> result 0x00000000 -e nid = 0x06 --> result 0x00000000 -e nid = 0x07 --> result 0x00000000 -e nid = 0x08 --> result 0x00000000 -e nid = 0x09 --> result 0x00000000 -e nid = 0x0a --> result 0x00000000 -e nid = 0x0b --> result 0x80000000 -e nid = 0x0c --> result 0x00000000 -e nid = 0x0d --> result 0x00000000 -e nid = 0x0e --> result 0x00000000 -e nid = 0x0f --> result 0x00000000 -e nid = 0x10 --> result 0x80000000 -e nid = 0x11 --> result 0x00000000 -e nid = 0x12 --> result 0x80000000 -e nid = 0x13 --> result 0x00000000 -e nid = 0x14 --> result 0x00000000 -e nid = 0x15 --> result 0x00000001 -e nid = 0x16 --> result 0x00000000 -e nid = 0x17 --> result 0x00000000 -e nid = 0x18 --> result 0x00000000 Now the second headphones jack is not working anymore until restart the computer I looks better now. Try this AppleALC. Copy CodecCommander to /L/E and run this terminal command "sudo kextcache -i /" If you also use Windows, it would be great if you could do some testing for me. AppleALC.kext.zip CodecCommander.kext.zip Link to comment Share on other sites More sharing options...
064852029 Posted February 22, 2018 Share Posted February 22, 2018 I looks better now. Try this AppleALC. Copy CodecCommander to /L/E and run this terminal command "sudo kextcache -i /" If you also use Windows, it would be great if you could do some testing for me. Tried this AppleALC. If I plug in second headphones jack before starting PC, the strange sound appears. After plugging in first headphones jack, I have to sleep and wake up PC to recognize second headphones. (Not automatically if unplug first jack then plug in second jack) Link to comment Share on other sites More sharing options...
wern apfel Posted February 22, 2018 Author Share Posted February 22, 2018 Tried this AppleALC. If I plug in second headphones jack before starting PC, the strange sound appears. After plugging in first headphones jack, I have to sleep and wake up PC to recognize second headphones. (Not automatically if unplug first jack then plug in second jack) CodecCommander is not working properly. Copy and paste this commands into the Terminal. sudo chmod -R 755 /Library/Extensions/CodecCommander.kext sudo chown -R root:wheel /Library/Extensions/CodecCommander.kext sudo kextcache -i / You should see something like: Kext with invalid signature allowed. Link to comment Share on other sites More sharing options...
Gichin Posted March 15, 2018 Share Posted March 15, 2018 Dear wern apfel, insanelymac changed the layout of this and other posts. This is the reason why I am not able to find your famous post #445 (how to set up the audio of a GA Z170x Gaming 7). Is there a possibility that you post that guide again or publish it at an other permanent URL? At the present moment this Mobo is the only Gigabyte-Mobo with Thunderbolt-Support available in Germany. This was the reason why I have chosen it for my new build despite it is not the latest technology. I am really happy with my first build in 15 years and my first mackintosh - but I am missing my audio... Thanks for your great work! Gichin My build: GA-Z170X Gaming 7, i7-6700, Ballistix Sport RAM 32GB, Sapphire Pulse RX 580, Broadcom-WiFi Link to comment Share on other sites More sharing options...
wern apfel Posted March 16, 2018 Author Share Posted March 16, 2018 19 hours ago, Gichin said: Dear wern apfel, insanelymac changed the layout of this and other posts. This is the reason why I am not able to find your famous post #445 (how to set up the audio of a GA Z170x Gaming 7). Is there a possibility that you post that guide again or publish it at an other permanent URL? At the present moment this Mobo is the only Gigabyte-Mobo with Thunderbolt-Support available in Germany. This was the reason why I have chosen it for my new build despite it is not the latest technology. I am really happy with my first build in 15 years and my first mackintosh - but I am missing my audio... Thanks for your great work! Gichin My build: GA-Z170X Gaming 7, i7-6700, Ballistix Sport RAM 32GB, Sapphire Pulse RX 580, Broadcom-WiFi I do not know what post you mean. But if you tell me what you have already done and upload your IOReg, we can see where the issue is. Link to comment Share on other sites More sharing options...
Gichin Posted March 16, 2018 Share Posted March 16, 2018 Before you shake your head in disbelief, please, take into account: I am a new to hackintosh-newbie... I made a copy IORec. But it was not possible to upload it as an attachment (it showed error "-200" with no hint or help to solve the problem). My file has the size of 3.2 MB. The allowed file size is 10 MB. So I am not sure what I did wrong or if I did something wrong at all. Because of my unexperienced status I used [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] for install and [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] for postinstallation. I added two screenshots about what I did. (Funnely there was no error adding these files as attachment) There was the following entry in one of the posts of tonymacx86-Homepage about solving the audio-problems of the GA Z170x gaming 7: "See http://www.insanelymac.com/forum/topic/311293-applealc-—-dynamic-applehda-patching/page-23, you will find wern apfel' post of #445" BEFORE I built my hackintosh I have read it once. But unfortunately I did not made a printout. Thanks for your help and patience in advance! Gichin Link to comment Share on other sites More sharing options...
wern apfel Posted March 17, 2018 Author Share Posted March 17, 2018 Ok, so you want to use AppleALC. Download the latest release where Lilu.kext is mandatory, copy both files to the clover/kexts/Other folder. Also delete the /Library/Extensions/realtekALC.kext and copy CodecCommanderkext to this folder and repair permissions. Then you can try layout-id 4,5,6 with layout-id 4 you can use this little App to switch to headphones or speakers. If you have not already done so, pack the ioreg file as a zip file. I think only images and zip files can be uploaded. There are 25 posts per page, 445 should not be on page 17 + 20 posts? 1 Link to comment Share on other sites More sharing options...
Gichin Posted March 17, 2018 Share Posted March 17, 2018 Thanks for all of your advice. I will try that as soon as I get rid of a very annoying freeze of keyboard and mouse when I use Clover or High Sierra after some seconds. This issue does not appear in Opensuse 42 (which I am using now; the build is a dual boot). It might be of interest of you that the Creative Sound worked out of the box with Linux (but without the front headphones). I attach a screenshot of the audio settings there. I´ll be back... Link to comment Share on other sites More sharing options...
wern apfel Posted March 17, 2018 Author Share Posted March 17, 2018 47 minutes ago, Gichin said: Thanks for all of your advice. I will try that as soon as I get rid of a very annoying freeze of keyboard and mouse when I use Clover or High Sierra after some seconds. This issue does not appear in Opensuse 42 (which I am using now; the build is a dual boot). It might be of interest of you that the Creative Sound worked out of the box with Linux (but without the front headphones). I attach a screenshot of the audio settings there. I´ll be back... For the freezes, try the attached DSDT, if it does not help you should re-install macOS without using the Tonymäc tool it is not supported here and probably makes some unneeded changes. I also use Linux, but it's Ubuntu, where i've made some changes to the driver, the headphones work, I'm not sure if 5.1 works. See a screenshot of the gnome alsa mixer. Does that setting shown on the screenshot affect the audio driver? GA-Z170X Gaming7.zip 1 Link to comment Share on other sites More sharing options...
abdouoi Posted April 12, 2018 Share Posted April 12, 2018 Hello, I wonder if I'm the only one having this weird issue: sometimes when I plug the charger, there is a noise coming from the speaker and I have to close the lid so that the computer goes to sleep to make the noise stop. It never happened before High Sierra Link to comment Share on other sites More sharing options...
Recommended Posts