madicineman Posted September 19, 2018 Share Posted September 19, 2018 13 minutes ago, madicineman said: Thanks for your reply. One general question from a new-be: Is it mandatory to have e.g. FakeSMC.kext in /L/E-Folder AND in EFI/CLOVER/kexts/Other? Or should I have it in one or the other? To the audio: Without the Switcher I have in Layout-id 4: Internal Speakers 1 = center + rear + subwoofer Internal Speakers 2 = silence Internal Speakers 3 = silence After using the "setup streams for layout-id 4" (disable stream C to 14, 15, 16) these are the results: Internal Speakers 1 = center + rear + subwoofer Internal Speakers 2 = silence Internal Speakers 3 = silence I am a little bit confused... I will try layout 7 and post a report... It´s getting even funnier: In layout 7 I have now only one "Internal speakers". Without any additional tool I have Surround 5.1 with full volume control at the Apple audio settings but no real effect(!). No headphone output via front plug and in the back of the case. The same with "device with several outputs" but without volume control. The Switcher + Apple audio at "Internal speakers": Speakers: Squeak Headphones: Music from center + subwoofer + front satellites + Squeak from rear satellites; very loud music from headphone-plug at the front of the case but no effect of the apple audio control Fake Surround: Music from center + subwoofer + rear satellites; silence at front satellites; very loud music from headphone-plug at the back of the case but no effect of the apple audio control After using the "setup streams for layout-id 7" tool (screenshot) and no Switcher tool: Music from center + subwoofer + rear satellites; silence at front satellites; very loud music from headphone-plug at the back of the case but no effect of the apple audio control With the switcher tool while Apple Audio control at "Internal Speakers": "Speakers": Squeak "Headphones": Music from front satellites + Squeak from rear satellites; silence at all headphone-plugs "Fake Surround": Music from center + subwoofer + from rear satellites, silence at front satellites; very loud music from headphone-plug at the back of the case but no effect of the apple audio control After using the reset tool no music at all... Report after reboot... Link to comment Share on other sites More sharing options...
madicineman Posted September 19, 2018 Share Posted September 19, 2018 5 minutes ago, madicineman said: It´s getting even funnier: In layout 7 I have now only one "Internal speakers". Without any additional tool I have Surround 5.1 with full volume control at the Apple audio settings but no real effect(!). No headphone output via front plug and in the back of the case. The same with "device with several outputs" but without volume control. The Switcher + Apple audio at "Internal speakers": Speakers: Squeak Headphones: Music from center + subwoofer + front satellites + Squeak from rear satellites; very loud music from headphone-plug at the front of the case but no effect of the apple audio control Fake Surround: Music from center + subwoofer + rear satellites; silence at front satellites; very loud music from headphone-plug at the back of the case but no effect of the apple audio control After using the "setup streams for layout-id 7" tool (screenshot) and no Switcher tool: Music from center + subwoofer + rear satellites; silence at front satellites; very loud music from headphone-plug at the back of the case but no effect of the apple audio control With the switcher tool while Apple Audio control at "Internal Speakers": "Speakers": Squeak "Headphones": Music from front satellites + Squeak from rear satellites; silence at all headphone-plugs "Fake Surround": Music from center + subwoofer + from rear satellites, silence at front satellites; very loud music from headphone-plug at the back of the case but no effect of the apple audio control After using the reset tool no music at all... Report after reboot... So, after reboot, with id 7, no switcher, again Surround 5.1 but no headphones and a fake-volume-control. I think I will keep it that way because I have a convenient hardware-volume-control. If I have to use headphones I will use my bluetooth headphones. Dear Wern, I have the feeling that our two motherboards have different Soundblaster-settings or (with more probability) my whole Audio installation is some kind of screwed up from my early days with the tool which must not be named. Anyway, I am very thankful for your help. Without you I would not have a functional 5.1 Surround Audio. Whenever you are in Bochum give me a PM... Thanks! You are great! Link to comment Share on other sites More sharing options...
wern apfel Posted September 19, 2018 Author Share Posted September 19, 2018 (edited) 2 hours ago, madicineman said: One general question from a new-be: Is it mandatory to have e.g. FakeSMC.kext in /L/E-Folder AND in EFI/CLOVER/kexts/Other? Or should I have it in one or the other? Leave it only in one place. From the Other folder it can be used for all macOS revisions. 1 hour ago, madicineman said: Dear Wern, I have the feeling that our two motherboards have different Soundblaster-settings or (with more probability) my whole Audio installation is some kind of screwed up from my early days with the tool which must not be named. Anyway, I am very thankful for your help. Without you I would not have a functional 5.1 Surround Audio. Whenever you are in Bochum give me a PM... Thanks! You are great! I don't think your mainboard uses a different configuration, here joevt has achieved the same results with the Gaming 7 mainboard. Run the script with hda-verb, and show me the output. If the speakers are properly connected and the AppleHDA.kext is unchanged, I recommend you to re-install macOS or wait for Mojave, it will be released next week. Edited September 19, 2018 by wern apfel Link to comment Share on other sites More sharing options...
madicineman Posted September 19, 2018 Share Posted September 19, 2018 3 hours ago, wern apfel said: Leave it only in one place. From the Other folder it can be used for all macOS revisions. I don't think your mainboard uses a different configuration, here joevt has achieved the same results with the Gaming 7 mainboard. Run the script with hda-verb, and show me the output. If the speakers are properly connected and the AppleHDA.kext is unchanged, I recommend you to re-install macOS or wait for Mojave, it will be released next week. The output of the chipio_stream_param.sh you can find in the attachment. Is it save to delete the FakeSMC in /L/E with the other kept in /EFI/CLOVER/kexts/other-folder? Good night. It was a very long day... Link to comment Share on other sites More sharing options...
Blacky Posted September 20, 2018 Share Posted September 20, 2018 Hi, Just a heads up. After some fiddling around, it seems there was an issue in the August 2018 Lilu.kext that prevented it from recognising HDEF devices. Lilu.ketxt from September 2018 works well. Link to comment Share on other sites More sharing options...
wern apfel Posted September 20, 2018 Author Share Posted September 20, 2018 (edited) 17 hours ago, madicineman said: The output of the chipio_stream_param.sh you can find in the attachment. Is it save to delete the FakeSMC in /L/E with the other kept in /EFI/CLOVER/kexts/other-folder? Good night. It was a very long day... I'm sorry, forgot to attach the script. more_dump.sh.zip Presumably there is still an audio-related kext in the system. Search for a kext called Creative-CA0132.kext and delete it. The FakeSMC.kext works from the Clover/kexts/Other folder as well as from /L/E or /S/L/E. From the extension folder it will be added to the kernel-cache, which is a bit faster but probably not noticeable. However, you must always repair permissions and rebuild the cache after replacing the kext. Whereby in the Other folder you can simply copy the kext and it works. 4 hours ago, Blacky said: Hi, Just a heads up. After some fiddling around, it seems there was an issue in the August 2018 Lilu.kext that prevented it from recognising HDEF devices. Lilu.ketxt from September 2018 works well. Thanks, it was an class-code issue and had only few systems affected where there was no sound at all. Edited September 20, 2018 by wern apfel Link to comment Share on other sites More sharing options...
madicineman Posted September 20, 2018 Share Posted September 20, 2018 50 minutes ago, wern apfel said: I'm sorry, forgot to attach the script. more_dump.sh.zip Well, you keep me going... Here is the output of the shell-script and I have no clue, what all of this is about: ".../Downloads/more_dump.sh Connection Selector nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 Processing State nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 Power State nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000033 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000033 nid = 0x09 --> result 0x00000033 nid = 0x0a --> result 0x00000033 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000033 nid = 0x0e --> result 0x00000033 nid = 0x0f --> result 0x00000033 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000033 nid = 0x14 --> result 0x00000033 nid = 0x15 --> result 0x00000033 nid = 0x16 --> result 0x00000033 nid = 0x17 --> result 0x00000033 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 Pin Widget Control nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000040 nid = 0x0c --> result 0x00000040 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x000000c0 nid = 0x11 --> result 0x00000044 nid = 0x12 --> result 0x00000024 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 Pin Sense nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x80000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x80000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 EAPD nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 Volume Knob Control nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x01d31fdd nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 Configuration Default nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x010140f0 nid = 0x0c --> result 0x014580f0 nid = 0x0d --> result 0x014570f0 nid = 0x0e --> result 0x01c530f0 nid = 0x0f --> result 0x422000f0 nid = 0x10 --> result 0x022160f0 nid = 0x11 --> result 0x028120f0 nid = 0x12 --> result 0x37a791f0 nid = 0x13 --> result 0x50d000f0 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x500000f0 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_STREAM_FORMAT nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00004035 nid = 0x03 --> result 0x00004035 nid = 0x04 --> result 0x00004035 nid = 0x05 --> result 0x00004031 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00004031 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_PROC_COEF nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_COEF_INDEX nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x0000008a nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_CONNECT_LIST nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000012 nid = 0x08 --> result 0x00000011 nid = 0x09 --> result 0x0000000e nid = 0x0a --> result 0x00000013 nid = 0x0b --> result 0x00000002 nid = 0x0c --> result 0x00000005 nid = 0x0d --> result 0x00000006 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000002 nid = 0x10 --> result 0x00000003 nid = 0x11 --> result 0x00000004 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000017 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_SDI_SELECT nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_UNSOLICITED_RESPONSE nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000082 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000083 nid = 0x10 --> result 0x00000081 nid = 0x11 --> result 0x00000081 nid = 0x12 --> result 0x00000081 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000083 nid = 0x16 --> result 0x00000080 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_BEEP_CONTROL nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_DIGI_CONVERT_1 nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000111 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00002119 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_CONV nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000010 nid = 0x03 --> result 0x00000012 nid = 0x04 --> result 0x00000014 nid = 0x05 --> result 0x00000020 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000010 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_GPIO_DATA nid = 0x01 --> result 0x00000014 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_GPIO_MASK nid = 0x01 --> result 0x0000001f nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000000 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_GPIO_DIRECTION nid = 0x01 --> result 0x0000001e nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000018 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_GPIO_WAKE_MASK nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000016 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000 GET_GPIO_UNSOLICITED_RSP_MASK nid = 0x01 --> result 0x00000000 nid = 0x02 --> result 0x00000000 nid = 0x03 --> result 0x00000000 nid = 0x04 --> result 0x00000000 nid = 0x05 --> result 0x00000000 nid = 0x06 --> result 0x00000000 nid = 0x07 --> result 0x00000000 nid = 0x08 --> result 0x00000000 nid = 0x09 --> result 0x00000000 nid = 0x0a --> result 0x00000000 nid = 0x0b --> result 0x00000000 nid = 0x0c --> result 0x00000000 nid = 0x0d --> result 0x00000000 nid = 0x0e --> result 0x00000000 nid = 0x0f --> result 0x00000000 nid = 0x10 --> result 0x00000000 nid = 0x11 --> result 0x00000000 nid = 0x12 --> result 0x00000000 nid = 0x13 --> result 0x00000000 nid = 0x14 --> result 0x00000000 nid = 0x15 --> result 0x00000003 nid = 0x16 --> result 0x00000000 nid = 0x17 --> result 0x00000000 nid = 0x18 --> result 0x00000000 nid = 0x19 --> result 0x00000000 nid = 0x1a --> result 0x00000000 nid = 0x1b --> result 0x00000000 nid = 0x1c --> result 0x00000000 nid = 0x1d --> result 0x00000000 nid = 0x1e --> result 0x00000000 nid = 0x1f --> result 0x00000000 nid = 0x20 --> result 0x00000000 nid = 0x21 --> result 0x00000000 nid = 0x22 --> result 0x00000000 nid = 0x23 --> result 0x00000000 nid = 0x24 --> result 0x00000000" Next is the search for the Creative-CA0132.kext... To be continued. The global search for "Creative-CA0132.kext" came back empty (whole computer + efi). Link to comment Share on other sites More sharing options...
madicineman Posted September 20, 2018 Share Posted September 20, 2018 (edited) And I looked manually in /L/E, /S/L/E and /EFI for "Creative-CA0132.kext" and any other kext, which sounds audio-related. Nothing, sorry! Is it useful to look in the S/L/Audio or /L/Audio - Folders? Edited September 20, 2018 by madicineman Link to comment Share on other sites More sharing options...
wern apfel Posted September 20, 2018 Author Share Posted September 20, 2018 1 hour ago, madicineman said: And I looked manually in /L/E, /S/L/E and /EFI for "Creative-CA0132.kext" and any other kext, which sounds audio-related. Nothing, sorry! Is it useful to look in the S/L/Audio or /L/Audio - Folders? Ok, these are the places from which kexts will be loaded, if its not there, it's ok. The script shows me that no front speakers are connected. If I recall correctly, the front speakers never worked. You can try the next script which shows you where is a jack connected. Just connect a jack and run the script, 0x80000000 means jack connected. See if it matches. pinsense.sh.zip Link to comment Share on other sites More sharing options...
madicineman Posted September 20, 2018 Share Posted September 20, 2018 (edited) 2 hours ago, wern apfel said: Ok, these are the places from which kexts will be loaded, if its not there, it's ok. The script shows me that no front speakers are connected. If I recall correctly, the front speakers never worked. You can try the next script which shows you where is a jack connected. Just connect a jack and run the script, 0x80000000 means jack connected. See if it matches. pinsense.sh.zip I assure you, that the front speakers are connected and working. Otherwise it would not be possible to have real Surround 5.1 (without the Switcher tool). My Apple audio settings are at "Internal Speakers". But center, subwoofer and all satellites are working. Unfortunately it is not possible to upload the picture of my audio connections (error -200). You can see it here: https://www.dropbox.com/s/hl6qginrwtmjy5u/Audio_plugging_20180920.png?dl=0 Edited September 20, 2018 by madicineman Link to comment Share on other sites More sharing options...
wern apfel Posted September 21, 2018 Author Share Posted September 21, 2018 17 hours ago, madicineman said: I assure you, that the front speakers are connected and working. Otherwise it would not be possible to have real Surround 5.1 (without the Switcher tool). My Apple audio settings are at "Internal Speakers". But center, subwoofer and all satellites are working. Unfortunately it is not possible to upload the picture of my audio connections (error -200). You can see it here: https://www.dropbox.com/s/hl6qginrwtmjy5u/Audio_plugging_20180920.png?dl=0 Ok, that's wrong. The upper center jack is for the front speakers! The jack with the speaker and headphone symbol is for headphones. That's the reason for the strange behaviour of the switcher app. Link to comment Share on other sites More sharing options...
madicineman Posted September 21, 2018 Share Posted September 21, 2018 7 hours ago, wern apfel said: Ok, that's wrong. The upper center jack is for the front speakers! The jack with the speaker and headphone symbol is for headphones. That's the reason for the strange behaviour of the switcher app. Ok, sorry! I will rewire as soon as I am back home. Link to comment Share on other sites More sharing options...
madicineman Posted September 22, 2018 Share Posted September 22, 2018 (edited) On 9/20/2018 at 7:55 PM, wern apfel said: Ok, these are the places from which kexts will be loaded, if its not there, it's ok. The script shows me that no front speakers are connected. If I recall correctly, the front speakers never worked. You can try the next script which shows you where is a jack connected. Just connect a jack and run the script, 0x80000000 means jack connected. See if it matches. pinsense.sh.zip Ok, I did the rewiring: Actually I just switched the Center/Subwoofer-Cable from the left of the lower plugs to the middle of the upper plugs. Result: I still have Surround 5.1 without Switcher and with the MacOSX-Audio settings at "Internal speakers" and a movable volume-knob with the "plop"-sound of MacOSX but with no effect at the real volume. I connected two headphone-sets: one in the rear and one in the front. Only the one in the rear has sound (very loud, with no way to tune it down). I connected an old microphone too: it works only plugged in in the rear (I checked with Skype test calls). The output of the pinsense-tool is attached. When I opened the latest of your Switcher-tools the headphones went silent and with the setting "speakers" I still got Surround 5.1. The setting "Fake Surround" did not change the output and after clicking it, the display still showed "speakers". The setting "headphones" switched on both headphones with a movable volume-knob with the "plop"-sound of MacOSX but with no effect at the real volume. All speakers went silent. From the setting "headphones" I did the next: The setting "Microphone rear" switched on the rear headphones and the rear micro with a movable volume-knob with the "plop"-sound of MacOSX but with no effect at the real volume. Only Center and Subwoofer had sound. The setting "Microphone front" switched on the front headphones and the front micro with a movable volume-knob with the "plop"-sound of MacOSX but with no effect at the real volume. All speakers went silent. This output of the micro-settings was different, when I did it from the setting "Speakers": The Surround 5.1 was still there, just the micro was switched (I think, as it is supposed to do). All that testing was in ID-Layout "7". Do you know, how to adjust the volume of the headphones? Tell me, if I should do some more testing. Edited September 22, 2018 by madicineman Link to comment Share on other sites More sharing options...
wern apfel Posted September 23, 2018 Author Share Posted September 23, 2018 (edited) 13 hours ago, madicineman said: Ok, I did the rewiring: Actually I just switched the Center/Subwoofer-Cable from the left of the lower plugs to the middle of the upper plugs. That is still wrong. I did not know that your audio jacks are not coloured and thought the colours that the pin sense script shows, which are default colours for audio jacks, make it easier to connect them properly. It seems that the little speaker icon of the back panel confused you, I think Gigabyte means that you can also connect passive speakers, as this jack has an amplified output. 13 hours ago, madicineman said: Do you know, how to adjust the volume of the headphones? As I mentioned earlier, you can not control the volume while using layout-it 7. For volume control, I suggest you to use layout 4, choose the first output device "Internal Speakers" and use the switcher. Fake Surround is probably your preferred choice. Since Apple has no Macs with analog 5.1 channels, their software does not support this. As far as I know, only third-party apps support true 5.1, for example VLC. So we can stay with Fake-Surround. In addition, you can try the switcher app, if you select a mic, it should not affect the speakers. But you can also use the old version. CA0132Switcher.zip Edited September 23, 2018 by wern apfel 1 Link to comment Share on other sites More sharing options...
madicineman Posted September 23, 2018 Share Posted September 23, 2018 7 minutes ago, wern apfel said: That is still wrong. I did not know that your audio jacks are not coloured and thought the colours that the pin sense script shows, which are default colours for audio jacks, make it easier to connect them properly. It seems that the little speaker icon of the back panel confused you, I think Gigabyte means that you can also connect passive speakers, as this jack has an amplified output. As I mentioned earlier, you can not control the volume while using layout-it 7. For volume control, I suggest you to use layout 4, choose the first output device "Internal Speakers" and use the switcher. Fake Surround is probably your preferred choice. Since Apple has no Macs with analog 5.1 channels, their software does not support this. As far as I know, only third-party apps support true 5.1, for example VLC. So we can stay with Fake-Surround. Sorry, Wern, of course you are right! I meant, I switched the front speakers-cable. The hardware was correct this time, but my words were wrong. OK, I will do some tests in ID 4. All I can say about the Surround 5.1 in ID 7 is, that I have music/sound from all 6 speakers. I can not tell yet, if the signal is correct more than Stereo. I will test that too and do a report. Link to comment Share on other sites More sharing options...
wern apfel Posted September 23, 2018 Author Share Posted September 23, 2018 7 minutes ago, madicineman said: Sorry, Wern, of course you are right! I meant, I switched the front speakers-cable. The hardware was correct this time, but my words were wrong. OK, I will do some tests in ID 4. All I can say about the Surround 5.1 in ID 7 is, that I have music/sound from all 6 speakers. I can not tell yet, if the signal is correct more than Stereo. I will test that too and do a report. Did you choose 6 channels using the Audio-MIDI tool? If not, it is also fake surround. You can test it by clicking on the speaker icons, you will hear some noise. Link to comment Share on other sites More sharing options...
madicineman Posted September 23, 2018 Share Posted September 23, 2018 (edited) 46 minutes ago, wern apfel said: Did you choose 6 channels using the Audio-MIDI tool? If not, it is also fake surround. You can test it by clicking on the speaker icons, you will hear some noise. No, the MacOSX audio setting is at "Internal speaker" (=>fake MacOSX volume control). If I switch to "Device with several outputs" (which I created with the MIDI-tool), the music seems to be a little bit muted (=> no MacOSX volume control). But as with one or the other I have sound from all 6 speakers. EDIT: One question: If MacOSX is not supporting Surround naturally, why is there the possibility in the MIDI-tool to choose "6 CH(annel) 16(, 20, 24) bit"? BTW: If I switch the "Internal speakers" in the MIDI-tool from "2 CH 24 Bit 44,1 kHz" to "6 CH 24 Bit 44,1 kHz" I only have sound from the front satellites. Center, Subwoofer and rear went dead... But I can click on the speakers in the "Configure speakers"-Sub-Window (after crashing the MIDI tool) with the correct noise from every of the 6 speakers... Edited September 23, 2018 by madicineman Link to comment Share on other sites More sharing options...
wern apfel Posted September 23, 2018 Author Share Posted September 23, 2018 39 minutes ago, madicineman said: No, the MacOSX audio setting is at "Internal speaker" (=>fake MacOSX volume control). If I switch to "Device with several outputs" (which I created with the MIDI-tool), the music seems to be a little bit muted (=> no MacOSX volume control). But as with one or the other I have sound from all 6 speakers. It's normal to have no volume control with a multi-output device. Therefore I recommend you to use layout 4 and fake surround with the switcher, that does the same thing. It splits two stereo channels to 6 channels. With layout 7 we can also have volume control and all the gimmicks like on Windows, but we have to load the Creative firmware. 50 minutes ago, madicineman said: EDIT: One question: If MacOSX is not supporting Surround naturally, why is there the possibility in the MIDI-tool to choose "6 CH(annel) 16(, 20, 24) bit"? BTW: If I switch the "Internal speakers" in the MIDI-tool from "2 CH 24 Bit 44,1 kHz" to "6 CH 24 Bit 44,1 kHz" I only have sound from the front satellites. Center, Subwoofer and rear went dead... The driver does support true 6 channels, but iTunes and the QuickTime player not. Link to comment Share on other sites More sharing options...
madicineman Posted September 23, 2018 Share Posted September 23, 2018 28 minutes ago, wern apfel said: It's normal to have no volume control with a multi-output device. Therefore I recommend you to use layout 4 and fake surround with the switcher, that does the same thing. It splits two stereo channels to 6 channels. With layout 7 we can also have volume control and all the gimmicks like on Windows, but we have to load the Creative firmware. The driver does support true 6 channels, but iTunes and the QuickTime player not. OK, now I got everything like it is supposed to be, I guess. With ID 4 and with no Switcher I have 3 "internal speakers", which are powering center + subwoofer, front speakers and rear speakers respectively. With them and the MIDI-tool I can built a "device with several outputs" but with no volume control in the MIDI-tool. This time I have no possibility to change one of the "internal speakers" to 6 channels in the MIDI-tool. With ID 4 and the MacOSX-audio-settings at the uppermost of the "internal speakers" the CA0132Switcher works perfectly fine: "Fake Surround" switches all speakers on. "Headphones" switches to the front-plug of the case for headphones. The Micro´s are selected accordingly. Thank you, Wern to guide me to this point. I am very sorry, it took me that long. You are the best! I selected the Switcher to be loaded after login. May I ask another question? If I understood all this correctly, than MacOSX has a driver for 6-channel Surround (at least with ID 7), but with Quicktime and iTunes (and other programs with just a Stereo-signal) it does not turn on some kind of a fake surround? How much ID´s are possible with the CloverConfigurator and the Soundblaster-hardware at the GA Z170X G7? Is there a chance to find an ID, which has Fake Surround if there is a Stereo signal and real Surround if there is a 6-channel-signal? Is it possible to compare ID´s in the CloverConfigurator? Thank you again! Link to comment Share on other sites More sharing options...
wern apfel Posted September 23, 2018 Author Share Posted September 23, 2018 1 hour ago, madicineman said: OK, now I got everything like it is supposed to be, I guess. With ID 4 and with no Switcher I have 3 "internal speakers", which are powering center + subwoofer, front speakers and rear speakers respectively. With them and the MIDI-tool I can built a "device with several outputs" but with no volume control in the MIDI-tool. This time I have no possibility to change one of the "internal speakers" to 6 channels in the MIDI-tool. Ok, that's how it should be. Actually, the second and third output device could be removed, but you loose the ability to make an aggregate-device and use discrete 6 channels. You can create an aggregate-device in the same way as the multi-out device, but you also loose volume control. 2 hours ago, madicineman said: If I understood all this correctly, than MacOSX has a driver for 6-channel Surround (at least with ID 7), but with Quicktime and iTunes (and other programs with just a Stereo-signal) it does not turn on some kind of a fake surround? How much ID´s are possible with the CloverConfigurator and the Soundblaster-hardware at the GA Z170X G7? Is there a chance to find an ID, which has Fake Surround if there is a Stereo signal and real Surround if there is a 6-channel-signal? Is it possible to compare ID´s in the CloverConfigurator? More specifically, the AppleHDA.kext can be configured to support 6 channels, all layouts already included are useless for us, we have to add our own layouts. If you want to take a look, here are the resources we've added. Apple removed some layouts on Mojave, but there are still 50 we could use. ID 7 is configured correctly like on Windows and Linux, but we need to load the firmware to have volume control. If I found some time (maybe this winter) I'ill try to build a kext. If you want to use layout 7 with volume control, you need a special version of the Switcher and will need to start Windows or Linux once (to load the firmware), but you'll loose it again after sleep or a full drive down. Link to comment Share on other sites More sharing options...
madicineman Posted September 24, 2018 Share Posted September 24, 2018 On 9/23/2018 at 4:05 PM, wern apfel said: Ok, that's how it should be. Actually, the second and third output device could be removed, but you loose the ability to make an aggregate-device and use discrete 6 channels. You can create an aggregate-device in the same way as the multi-out device, but you also loose volume control. Could you help me with my understanding, please? If you say "discrete 6 channels" this sounds a little bit different to "Fake Surround". Might it be, that the "Fake Surround"-output is different from the Midi-tool-configured "device with several outputs"? It sounds different to me... Am I correct? On 9/23/2018 at 4:05 PM, wern apfel said: More specifically, the AppleHDA.kext can be configured to support 6 channels, all layouts already included are useless for us, we have to add our own layouts. If you want to take a look, here are the resources we've added. Apple removed some layouts on Mojave, but there are still 50 we could use. ID 7 is configured correctly like on Windows and Linux, but we need to load the firmware to have volume control. If I found some time (maybe this winter) I'ill try to build a kext. If you want to use layout 7 with volume control, you need a special version of the Switcher and will need to start Windows or Linux once (to load the firmware), but you'll loose it again after sleep or a full drive down. I would love to help you with that kext. But I am not a coder. The last coding I did was some BASIC in the late 1980ies at a KC 85/1... I looked at the resources, but unfortunately it does not make any sense to me. I am sorry for my lack of knowledge... Is there a way to re-load the firmware automatically in ID-7-MacOS after importing it with Linux (I have a Dual Boot)? Just text me if I can help you with some testing. I would like to give something back after you did so much for me... Thanks - Gichin Link to comment Share on other sites More sharing options...
wern apfel Posted September 25, 2018 Author Share Posted September 25, 2018 (edited) 19 hours ago, madicineman said: Could you help me with my understanding, please? If you say "discrete 6 channels" this sounds a little bit different to "Fake Surround". Might it be, that the "Fake Surround"-output is different from the Midi-tool-configured "device with several outputs"? It sounds different to me... Am I correct? I hope "discrete" is the right word for it, but in any case it's different than fake surround. Fake surround is simply stereo, channels 1, 3, 5 are the left channel and 2, 4, 6 the right channel. While true 5.1 are six separate channels, a 6-channel encoded video/audio file is needed. The multi-out device is fake surround only with the aggregate device is 5.1 possible. 19 hours ago, madicineman said: Is there a way to re-load the firmware automatically in ID-7-MacOS after importing it with Linux (I have a Dual Boot)? If you start Linux and reboot to macOS the firmware is still in the RAM and you can use some features. Another tool is needed. In the user manual I can see that it is possible to enable DSP in the BIOS, I wonder what happens when you enable it. Could not find any information on the net about it. Edited September 25, 2018 by wern apfel Link to comment Share on other sites More sharing options...
madicineman Posted September 25, 2018 Share Posted September 25, 2018 1 hour ago, wern apfel said: I hope "discrete" is the right word for it, but in any case it's different than fake surround. Fake surround is simply stereo, channels 1, 3, 5 are the left channel and 2, 4, 6 the right channel. While true 5.1 are six separate channels, a 6-channel encoded video/audio file is needed. The multi-out device is fake surround only with the aggregate device is 5.1 possible. If you start Linux and reboot to macOS the firmware is still in the RAM and you can use some features. Another tool is needed. In the user manual I can see that it is possible to enable DSP in the BIOS, I wonder what happens when you enable it. Could not find any information on the net about it. My bios looks different from yours. What version is yours? Or do you have that „Audio DSP“ only after loading the firmware in Linux. Can you tell me where to get this firmware? Link to comment Share on other sites More sharing options...
wern apfel Posted September 25, 2018 Author Share Posted September 25, 2018 1 hour ago, madicineman said: My bios looks different from yours. What version is yours? Or do you have that „Audio DSP“ only after loading the firmware in Linux. Can you tell me where to get this firmware? The screenshot is from the GA-Z170X-Gaming 7 mainboard user manual. My mainboard is a G1.Sniper M3. Maybe Gigabyte removed it on new BIOS revisions. Link to comment Share on other sites More sharing options...
madicineman Posted September 25, 2018 Share Posted September 25, 2018 56 minutes ago, wern apfel said: The screenshot is from the GA-Z170X-Gaming 7 mainboard user manual. My mainboard is a G1.Sniper M3. Maybe Gigabyte removed it on new BIOS revisions. I tried to download different tools and libraries in opensuse Linux but with no luck so far. I was not able to find any rpm or dev for firmware installation... Sorry! Link to comment Share on other sites More sharing options...
Recommended Posts