It sounds like the machine is in a state you can't identify. I hate it when that happens to me (and it does happen to me more often than I care to admit.) It's really frustrating. The rest of the advice in this message is to get you back to "normal".
If you do use Time Machine to do restores, be careful with Migration Assistant. It can restore bad kexts too. I bet that's where your JMicronATA kext came from. I like to run "sudo cp -r /System/Library/Extensions /System/Library/Extensions-stock" so I can see what Migration Assistant did to me. Another neat trick before MA runs is to open /S/L/E in the Finder, then change the color of all the original items to blue--if MA puts stuff there, it won't be blue.
Both of your AppleHDA.kext and AppleHDA.kext.bak are very different than the one in 10.11.3.
Code:
$ diff -ur upstream/AppleHDA.kext sle/AppleHDA.kext | grep 'Binary files.*differ' | awk '{print $3}'
upstream/AppleHDA.kext/Contents/MacOS/AppleHDA
upstream/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
upstream/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/MacOS/AppleHDAHardwareConfigDriver
upstream/AppleHDA.kext/Contents/PlugIns/AppleMikeyDriver.kext/Contents/MacOS/AppleMikeyDriver
upstream/AppleHDA.kext/Contents/PlugIns/DspFuncLib.kext/Contents/MacOS/DspFuncLib
upstream/AppleHDA.kext/Contents/PlugIns/IOHDAFamily.kext/Contents/MacOS/IOHDAFamily
You should get a stock copy, since the anerik70/gfoury audio solution only works with stock as far as I know. Heck, you should have a stock copy around anyway.
By the way, I was wrong when I told you to get the kext from the 10.11.3 updater. It is not complete in the updater:
Code:
$ diff -ur upstream/AppleHDA.kext /System/Library/Extensions/AppleHDA.kext/ | head -5
Only in /System/Library/Extensions/AppleHDA.kext/Contents/Resources: Dutch.lproj
Only in /System/Library/Extensions/AppleHDA.kext/Contents/Resources: English.lproj
Only in /System/Library/Extensions/AppleHDA.kext/Contents/Resources: French.lproj
Only in /System/Library/Extensions/AppleHDA.kext/Contents/Resources: German.lproj
Only in /System/Library/Extensions/AppleHDA.kext/Contents/Resources: Italian.lproj
If you went down that path, I am sorry I led you there. I can tell you what should be in a stock AppleHDA.kext, but I can't give you a copy (site rules). You could get a copy of AppleHDA.kext from another Mac running 10.11.3; or you could install 10.11.3, either on your UX305FA or a different machine.
If you're following my guide's way of patching ACPI:
In EFI/ACPI/patched, you have: SSDT-BATT.dsl SSDT-DEBUG.dsl SSDT-HACK.dsl SSDT-RMNE.dsl. You need the AML version. Either compile them yourself (iasl *.dsl) or run "make" inside UX305FA-DSDT-Patch, which will create the compiled versions in the build directory.
If you're following my guide's way of patching ACPI:
You don't want or need the DSDT or the numeric SSDT-[0-9] files. Here's what you should expect in EFI/CLOVER/ACPI/Patched:
SSDT-BATT.aml SSDT-DEBUG.aml SSDT-HACK.aml SSDT.aml ssdt-rmne.aml
If you're not following my guide:
You need to use somebody else's config.plist. Unless you have SSDT-BATT.
aml , then my config.plist will definitely...break your battery meter. So that's easy to explain. What you would want to steal from my config.plist are just the two patches I pointed out, for AppleHDA Conexant and the Intel framebuffer.
In either case, you don't need the following kexts:
ACPIBacklight.kext (IntelBacklight.kext is better)
XHCI-x99-Injector (UX305FA works fine without it)
JMicronATA (this kext is like a zombie, it's been following us for years)
As far as power management goes, I don't see anything wrong. It's a shame your AppleIntelInfo crashes, because that's easy feedback on whether the CPU speed is changing. The Intel Power Gadget might be another choice.
I'm out of time. I can look more later.