- Joined
- May 16, 2011
- Messages
- 177
try this:Hi Mirone,
I use this kext for my ALC3266 of XPS9550. It works well for speaker but sound bad in earphone and mic does not work. Can you help me for this?
BTW, I patched DSDT with Layout-ID=3.
try this:Hi Mirone,
I use this kext for my ALC3266 of XPS9550. It works well for speaker but sound bad in earphone and mic does not work. Can you help me for this?
BTW, I patched DSDT with Layout-ID=3.
this doesn't work at all.try this:
I tested this audio patch out for the XPS 15 and the audio is muffled and distorted and only seems to work through headphones for some reason. I tried your previous patch and my computer didn't like it but I just realised that was an Kext for 10.11.4 and not 10.11.5 so of course it wouldn't worktry this:
<dict>
<key>Check Infinitely</key>
<false/>
<key>Check Interval</key>
<integer>3000</integer>
<key>Custom Commands</key>
<array>
<dict>
<key>Command</key>
<data>
ABf/AA==
</data>
<key>Comment</key>
<string>0x01 SET_CODEC_RESET 0x00</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<false/>
</dict>
<dict>
<key>Command</key>
<data>
ABf/AA==
</data>
<key>Comment</key>
<string>0x01 SET_CODEC_RESET 0x00</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<false/>
</dict>
<dict>
<key>Command</key>
<data>
AhcIgw==
</data>
<key>Comment</key>
<string>0x21 SET_UNSOLICITED_ENABLE 0x83</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<true/>
</dict>
</array>
<key>Perform Reset</key>
<true/>
<key>Perform Reset on EAPD Fail</key>
<false/>
<key>Perform Reset on External Wake</key>
<true/>
<key>Send Delay</key>
<integer>300</integer>
<key>Sleep Nodes</key>
<true/>
<key>Update Nodes</key>
<true/>
</dict>
So I played with hda-verb and here is a permanent fix to get rid of the distorted sound with the headphone (on ALC298).
The sleep/wake did the job, and actually even without headphone plugged, but it always nice to get everything working right away
For some reason, we have to (re)send a double Reset on Init (0x01 SET_CODEC_RESET 0x00) before, and in addition to the jack sense fix (0x21 SET_UNSOLICITED_ENABLE 0x83).
Here is the code for CodecCommander.
HTML:<dict> <key>Check Infinitely</key> <false/> <key>Check Interval</key> <integer>3000</integer> <key>Custom Commands</key> <array> <dict> <key>Command</key> <data> ABf/AA== </data> <key>Comment</key> <string>0x01 SET_CODEC_RESET 0x00</string> <key>On Init</key> <true/> <key>On Sleep</key> <false/> <key>On Wake</key> <false/> </dict> <dict> <key>Command</key> <data> ABf/AA== </data> <key>Comment</key> <string>0x01 SET_CODEC_RESET 0x00</string> <key>On Init</key> <true/> <key>On Sleep</key> <false/> <key>On Wake</key> <false/> </dict> <dict> <key>Command</key> <data> AhcIgw== </data> <key>Comment</key> <string>0x21 SET_UNSOLICITED_ENABLE 0x83</string> <key>On Init</key> <true/> <key>On Sleep</key> <false/> <key>On Wake</key> <true/> </dict> </array> <key>Perform Reset</key> <true/> <key>Perform Reset on EAPD Fail</key> <false/> <key>Perform Reset on External Wake</key> <true/> <key>Send Delay</key> <integer>300</integer> <key>Sleep Nodes</key> <true/> <key>Update Nodes</key> <true/> </dict>
You should create an SSDT for CodecCommander with your custom configuration. Refer to the examples. I'll add it to the repo.
(__fadcGetAnchorTimeInternal_block_invoke signalled err=1937010544 (err) (AudioDeviceGetCurrentTime failed; continuing to interpolate) at /Library/Caches/com.apple.xbs/Sources/CoreMedia_frameworks/CoreMedia-1731.15.206/Sources/Core/FigSync/FigAudioDeviceClock.c line 612)