Contribute
Register

HP 840 G3 internal speaker not work, headphone works

Status
Not open for further replies.
Joined
Jan 6, 2013
Messages
47
Motherboard
HP Elitebook 840 G3 (100 series chipset)
CPU
i5 6200
Graphics
Intel HD520 (1920 x 1080)
everything works under windows.
under Mojave, the internal speaker doesn't work, but headphone connected to right jack works, internal mic also works.

@RehabMan could you pls. have a look at the debug report. where could be the point. thanks a lot!
 

Attachments

  • debug_19796.zip
    3.3 MB · Views: 77
everything works under windows.
under Mojave, the internal speaker doesn't work, but headphone connected to right jack works, internal mic also works.

@RehabMan could you pls. have a look at the debug report. where could be the point. thanks a lot!

Is the result different with High Sierra?

Note: You might try enabling FakePCIID_Intel_HDMI_Audio.kext. Look in your model specific SSDT for RM,disable_FakePCIID, change the 1 to 0.

Also, layout-id=3 is another choice you can test (you can change it for testing with kernel flag alcid=3)
 
Is the result different with High Sierra?
nothing but internal mic works under High Sierra
Note: You might try enabling FakePCIID_Intel_HDMI_Audio.kext. Look in your model specific SSDT for RM,disable_FakePCIID, change the 1 to 0.
Nothing happen
Also, layout-id=3 is another choice you can test (you can change it for testing with kernel flag alcid=3)
neither internal speaker nor jack work.

BTW, I find someone with the same model shared his CLOVER data. there's a section in his SSDT , which doesn't exist in mine, not sure why there is such difference, I've tried to add below section into my SSDT, nothing different:
Name (_SB.PCI0.HDEF.RMCF, Package (0x02)
{
"//CodecCommanderProbeInit",
Package (0x04)
{
"Version",
0x00020600,
"14f1_50f4",
Package (0x02)
{
"PinConfigDefault",
Package (0x03)
{
Package (0x00){},
Package (0x04)
{
"LayoutID",
0x03,
"PinConfigs",
Package (0x09)
{
Package (0x00){},
0x16,
0x02211010,
0x17,
0x91170020,
0x19,
0x02811030,
0x1A,
0x90A60040
}
},

Package (0x04)
{
"LayoutID",
0x0D,
"PinConfigs",
Package (0x09)
{
Package (0x00){},
0x17,
0x91170110,
0x19,
0x048B1030,
0x1A,
0x95A00120,
0x1D,
0x042B1040
}
}
}
}
}
})
 
Nothing happen

No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.

neither internal speaker nor jack work.

Same as above.

BTW, I find someone with the same model shared his CLOVER data. there's a section in his SSDT , which doesn't exist in mine, not sure why there is such difference, I've tried to add below section into my SSDT, nothing different:

It was removed due to using AppleALC.
Note that "//CodecCommanderProbeInit" does nothing, as CodecCommander only looks for "CodecCommanderProbeInit".
 
It was removed due to using AppleALC.
Note that "//CodecCommanderProbeInit" does nothing, as CodecCommander only looks for "CodecCommanderProbeInit".
Clear, thanks.

when setting disable_FakePCIID to 0, and layout-id to 3, I got attached debug report.
 

Attachments

  • debug_disable_FakePCIID_0.zip
    3 MB · Views: 61
  • debug_ID3.zip
    3 MB · Views: 63
Clear, thanks.

when setting disable_FakePCIID to 0, and layout-id to 3, I got attached debug report.

Your ioreg still shows layout-id=13 (look at HDEF.alc-layout-id in IOService, and IOACPIPlane.HDEF device-properties).

Note: It is easy to override layout-id that AppleALC uses by using kernel flag: alcid (eg. alcid=3)
 
Your ioreg still shows layout-id=13 (look at HDEF.alc-layout-id in IOService, and IOACPIPlane.HDEF device-properties).

I might misunderstand your meaning when generating previous report:
debug_disable_FakePCIID_0.zip keeps layout-id=13
debug_ID3.zip keeps disable_FakePCIID=1

now I combine them (disable_FakePCIID=0 & layout-id=3), as attached.
when headphone plugged in, it won't appear as the output option in sound setting, it appears as line-in input option.
neither speaker nor headphone works
 

Attachments

  • debug_disable_FakePCIID_0_layoutID_3.zip
    3 MB · Views: 63
I might misunderstand your meaning when generating previous report:
debug_disable_FakePCIID_0.zip keeps layout-id=13
debug_ID3.zip keeps disable_FakePCIID=1

now I combine them (disable_FakePCIID=0 & layout-id=3), as attached.
when headphone plugged in, it won't appear as the output option in sound setting, it appears as line-in input option.
neither speaker nor headphone works

So layout-id 13 is best for your audio?
 
So layout-id 13 is best for your audio?

I'd say yes, the jack works at least.

anything I can do to make the internal speaker work ?
 
I'd say yes, the jack works at least.

anything I can do to make the internal speaker work ?

You could try importing the XML we used for your model (branch 'archive', Resources_ProBook) into AppleALC under a new layout-id. Then test.
 
Status
Not open for further replies.
Back
Top