Contribute
Register

Gigabyte P35Xv3 HDMI Audio Garbled

Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS
As the title states, the HDMI audio output is garbled. It gets recognized automatically in the sound preferences and does make sounds, but system sounds come out garbled and any attempt to play music or video starts with garbled sound and then goes silent. I've tried changing the sampling rate in the MIDI utility but it had no effect. I'm not currently able to test if the mini-DP suffers from the same issue at the moment. The mini-DP cable adapter I have outputs VGA only. I'm using a patched AppleHDA and my DSDT was patched for BD03 to HDAU. What else should I try? Thanks in advance for any help!

ioreg/patchmatic/clover attached.
 

Attachments

  • rehab.zip
    4.3 MB · Views: 47

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
As the title states, the HDMI audio output is garbled. It gets recognized automatically in the sound preferences and does make sounds, but system sounds come out garbled and any attempt to play music or video starts with garbled sound and then goes silent. I've tried changing the sampling rate in the MIDI utility but it had no effect. I'm not currently able to test if the mini-DP suffers from the same issue at the moment. The mini-DP cable adapter I have outputs VGA only. I'm using a patched AppleHDA and my DSDT was patched for BD03 to HDAU. What else should I try? Thanks in advance for any help!

ioreg/patchmatic/clover attached.

What is the physical connector that your laptop has (HDMI or DP)?
 
Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS
It has both HDMI and mini DisplayPort. I have only tested the HDMI port -- the graphics switch to extended or mirrored desktop just fine. Occasionally the internal display is garbled upon initial connection but it always corrects itself by opening/closing the lid. I also should mention that my laptop uses ALC282 and the patched HDA I'm using only has one hardware match so layout ID=3 is the only one that works.
 
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
It has both HDMI and mini DisplayPort. I have only tested the HDMI port -- the graphics switch to extended or mirrored desktop just fine. Occasionally the internal display is garbled upon initial connection but it always corrects itself by opening/closing the lid. I also should mention that my laptop uses ALC282 and the patched HDA I'm using only has one hardware match so layout ID=3 is the only one that works.

Patched ACPI per guide? http://www.tonymacx86.com/yosemite-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

Did you implement backlight control?
 
Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS

Yes. Backlight slider is working. I applied the following patches from your repository to DSDT/SSDTs after error correction:
Remove DSM
SMBUS fix
HPET Fix
IRQ Fix
OS Check Fix
RTC Fix
Add IMEI
Fix Mutex with non zero sync level
Rename BD03 to HDAU
Rename GFX0 to IGPU
Haswell Brightness Fix
Disable from _INI
USB_PRW(0x6D) and Rename XHC to XHC1
Custom Battery patch following your instructions.
** can't remember if I applied Fix PNOT/PPNT

** - I just checked and my function keys aren't affecting brightness anymore after updating to 10.10.5, but the slider still works fine. Additional kexts I have installed to /S/L/E are:
FakeSMC
FakePCIID
FakePCIID_HD4600_HD4400
FakePCIID_Intel_HDMI_Audio
FakePCIID_BCM94352Z_as_BCM94360CS2
ACPIBacklight
ACPIBatteryManager
ACPISensors
AHCIPortInjector
BrcmPatchRAM
CodecCommander
AppleHDA (patched for ALC282)
CPUSensors
LPCSensors
RealTekRTL8111
ApplePS2SmartTouchPad
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Yes. Backlight slider is working. I applied the following patches from your repository to DSDT/SSDTs after error correction:
Remove DSM
SMBUS fix
HPET Fix
IRQ Fix
OS Check Fix
RTC Fix
Add IMEI
Fix Mutex with non zero sync level
Rename BD03 to HDAU
Rename GFX0 to IGPU
Haswell Brightness Fix
Disable from _INI
USB_PRW(0x6D) and Rename XHC to XHC1
Custom Battery patch following your instructions.
** can't remember if I applied Fix PNOT/PPNT

** - I just checked and my function keys aren't affecting brightness anymore after updating to 10.10.5, but the slider still works fine. Additional kexts I have installed to /S/L/E are:
FakeSMC
FakePCIID
FakePCIID_HD4600_HD4400
FakePCIID_Intel_HDMI_Audio
FakePCIID_BCM94352Z_as_BCM94360CS2
ACPIBacklight
ACPIBatteryManager
ACPISensors
AHCIPortInjector
BrcmPatchRAM
CodecCommander
AppleHDA (patched for ALC282)
CPUSensors
LPCSensors
RealTekRTL8111
ApplePS2SmartTouchPad

Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
rm -R ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu

Also, post EFI/Clover folder.
 
Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS
Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
rm -R ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu

Also, post EFI/Clover folder.

I know you look through sooooo many posts so I'm sure you just didn't see it, but all of that is attached to the first post with an HDMI TV attached and functioning (except for sound). I reattach it here as well. No configuration changes have been made. The only thing I didn't have was the terminal output --

Code:
Last login: Sun Aug 16 10:05:41 on ttys000
jhax01s-MBP:~ jhax01$ kextstat | grep -y acpiplat
   13    2 0xffffff7f82945000 0x65000    0x65000    com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>
jhax01s-MBP:~ jhax01$ kextstat | grep -y appleintelcpu
jhax01s-MBP:~ jhax01$

Thanks for looking!
 

Attachments

  • rehab.zip
    4.3 MB · Views: 43

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I know you look through sooooo many posts so I'm sure you just didn't see it, but all of that is attached to the first post with an HDMI TV attached and functioning (except for sound). I reattach it here as well. No configuration changes have been made. The only thing I didn't have was the terminal output --

Code:
Last login: Sun Aug 16 10:05:41 on ttys000
jhax01s-MBP:~ jhax01$ kextstat | grep -y acpiplat
   13    2 0xffffff7f82945000 0x65000    0x65000    com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>
jhax01s-MBP:~ jhax01$ kextstat | grep -y appleintelcpu
jhax01s-MBP:~ jhax01$

Thanks for looking!

Suggestions:
- MacBookPro11,1
- don't drop OEM CPU SSDTs (eg. include SSDT-2, SSDT-3 in patched set).
- set config.plist/ACPI/SSDT/Generate*=false
- generate proper CPU SSDT with ssdtPRgen.sh
- test with another HDMI device
 
Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS
Suggestions:
- MacBookPro11,1
- don't drop OEM CPU SSDTs (eg. include SSDT-2, SSDT-3 in patched set).
- set config.plist/ACPI/SSDT/Generate*=false
- generate proper CPU SSDT with ssdtPRgen.sh
- test with another HDMI device

No dice. Although applying all the above did fix an internal speaker glitch in which I had to mute, then unmute to get audio working. There's a BIOS update available for my machine so I think I'm going to update, re-extract, and re-patch everything to see if that makes a difference. Also, the SD card reader always shows up in the menu bar as an "unknown card type" with an option to power it off. Turning it off works, but it comes back on when waking from sleep or rebooting. It shows up in DSDT under RP04. My question is can I just find the _INI method for RP04 and add an _OFF call to disable it? Or is it more complex than that?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
No dice. Although applying all the above did fix an internal speaker glitch in which I had to mute, then unmute to get audio working. There's a BIOS update available for my machine so I think I'm going to update, re-extract, and re-patch everything to see if that makes a difference. Also, the SD card reader always shows up in the menu bar as an "unknown card type" with an option to power it off. Turning it off works, but it comes back on when waking from sleep or rebooting. It shows up in DSDT under RP04. My question is can I just find the _INI method for RP04 and add an _OFF call to disable it? Or is it more complex than that?

I recall seeing a patch for that, but I don't remember what it was...
 
Top