I have a probleme with my iMac, it won't recognise the jack headphones when I plug it in.
When plug-in, in system and preferences, I'm not able to see the jack output.
have tried the folowing method however it doesn't work.
The only technique that works for me is to reset NVRAM or PRAM on startup
However, if my iMac go in sleep mode the bug comes back.
Any one has a solution that works along time?
Commande line to reset NVRAM or PRAM? App that can correct this issue?
Manip?
Here is my iMac :
I had this bug since Mavericks, help please !!!!
DCPIManager
I have installed it however, what do i have to perform here?
Cf screens with jack headphone connected.
Thanks
Thanks a lot for your help 🙂
New tests after NVRAM reset -> I can here sound from my headphones
Here are new screenshots
I can't see any difference on DPCIManager when headphones works !!!
When I put the iMac on sleep and re-launch my session, headphones stop working…
I went on DPCIManager, I have exactly the same screens as above.
Let me know what I can do to give you more informations.
Thanks again for your help, very appreciate it
————————
NEW tests.
I have installed Clover and did exactly what you said (checked everything, EFI > EFI > CLOVER > config.plist (resetHDA was already checked))
I have restart the computer (without PRAM reset) I have sound on my headphones !!!!!
However, when I go back to sleep mode & start a new session, headphones are still not working…
I went back on CLOVER -> devices tab, here is what I can see:
Did I have missed something? Do I need to update ResetHDA?
Thanks
Best Answer
I noticed from the screenshots you attached that there doesn't seem to be any audio device installed, as far as macOS is concerned. This is the category I expected you to find:
You'll notice it lists ALC892 under
Codec Name*
. This is the codec used by the audio chip in my Mac. Knowing your codec would allow you to choose and install a 3rd party driver for your audio chip, and in my case this was enough to fix the issue of no output device appearing on one of my Macs. Upon further consideration however, this may not be the root issue.I would recommend you do an NVRAM reset, if that will allow the output device to show up. Check the application again after doing so, and if the category is present take another screenshot, or write down the listed codec. Then put the machine to sleep, wake it, check if the output device is gone, and check DPCIManager to see if the category/entries went with it. Also repeat the process, and try rebooting the machine rather than sleep/waking it to see if that causes the output device/DPCIManager entry to disappear.
If it is not present after waking/rebooting the machine, the issue is most likely one I experienced on another one of my Macs, that being that the HDA (High Def Audio) handler is not loading when the machine boots/wakes from sleep.
If it is an HDA handler issue, which it sounds like it may be based on your description, the only option I know of is to install a 3rd party bootloader that is capable of emulating your Mac's NVRAM (like Clover UEFI), and configuring it to manually reset the HDA handler on every boot/wake.
The bootloader method is rather easy to set up, and I managed to fix the HDA handler on one of my Macs failing to load at boot that way. It is a bit of an involved process, but I can give you a step-by-step if you decide to go that route.
Please be sure to update your question with any further information you find, and I will update my answer accordingly.
UPDATE: In the first of your new post-NVRAM-reset screenshots I can see that your audio chip is registered and that the codec it uses has full macOS support. This confirms my theory that the HDA handler is failing to reset on reboot or wake. As I mentioned the only fix I am aware of for this issue is to install a 3rd party boot loader that can manually reset it on every boot/wake. I'll detail the steps to do so below.
I have encountered this issue on multiple Macs, both official and Hackintosh alike, and this has consistently been able to resolve the problem. If you need any extra details or if something goes wrong, just let me know.