Contribute
Register

[Tool-WIP] New ALCPlugFix tool with custom HDA verb commands support

the-braveknight

Moderator
Joined
Nov 24, 2015
Messages
1,241
Motherboard
Lenovo Legion Y520 (Clover)
CPU
i7-7700HQ
Graphics
HD 630 (1920x1080) + Nvidia GTX 1060
Mac
MacBook Air
Mobile Phone
iOS
Because I and most users with ALC audio codecs are suffering from the audio jack detection issue (Mic/LineIn switching), and because the original ALCPlugFix is not being maintained or updated and doesn't provide proper support for different codecs, and because no one was interested in creating a kext that fixes that issue, I decided to write this tool.

The current tool is a Swift port of the original ALCPlugFix tool.

The current tool supports passing a plist array file with the custom HDA verb commands that are supposed to be run at headphones plug/unplug events. It requires that you have hda-verb at /usr/bin/hda-verb (will try to provide a proper implementation for that soon).

The source code is located at my repo here: https://github.com/the-braveknight/alc-plug-fix.

Please refer to alc-plug-fix_alc235.plist file for plist file example.
 
Joined
Apr 22, 2015
Messages
95
Motherboard
Dell G7 15
CPU
i7-8750H
Graphics
UHD 630 + GTX 1060 1920x1080
Mac
iMac, MacBook Pro, Mac Pro
Mobile Phone
iOS
Wow this is what I have been looking for a long time. My only problem with the audio is the mic/lineIn as you say. Can you briefly explain how to use it properly? I have alc256.
 
Last edited:

the-braveknight

Moderator
Joined
Nov 24, 2015
Messages
1,241
Motherboard
Lenovo Legion Y520 (Clover)
CPU
i7-7700HQ
Graphics
HD 630 (1920x1080) + Nvidia GTX 1060
Mac
MacBook Air
Mobile Phone
iOS
Wow this is what I have been looking for a long time. My only problem with the audio is the mic/lineIn as you say. Can you briefly explain how to use it properly? I have alc256.
I am sorry but I have been so busy lately and haven’t been able to maintain my projects properly. I will try to push an update to this tool soon when I get time and update the post.
 
Top