Contribute
Register

Yosemite G750JX-DB71

Status
Not open for further replies.
View attachment 146526

These were patched and provided in the ZIP i downloaded from the guide I linked earlier.

View attachment 146527

Always a bad idea to use ACPI files from another computer. You need to patch your own DSDT/SSDTs.

See guide: http://www.tonymacx86.com/yosemite-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

Besides audio, iMessages and Facetime do not work as well.

View attachment 146529

http://www.tonymacx86.com/general-help/110471-how-fix-imessage.html
 


Even if it's from the same exact laptop model?
RehabMan said:
Patches for using patched AppleHDA


With patched AppleHDA, there are two patches that are needed in conjunction with the kext:
"Audio Layout 12" (change the layout-id from 12 to the one used by your DSDT)
"IRQ Fix"


Note that you must have an AppleHDA that matches your codec, and must determine which layout-id was chosen. The layout-id is an arbitrary choice by the creator of the patched AppleHDA.


To determine the layout-id used by a particular patched AppleHDA: First you need to know your codec id in decimal (eg. 0x10ec0269 = 283902569). Then look in the Info.plist for AppleHDAHardwareConfigDriver.kext (at AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist), find your codec id under HDAConfigDefault (there may be many entries in a sloppy patched AppleHDA or only one). The LayoutID that matches your codec id is the layout id you need. It is possible that a patched AppleHDA contains more than one layout-id for a given codec. In that case, choose the one you want to use.

I don't understand where the patching is happening...



Code:
Codec: Realtek ALC282
Address: 0
Vendor Id: 0x10ec0282




EN: Use Layout 3 in the Patch HDEF your DSDT.


PT_BR: Usar layout 3 no patch HDEF do seu DSDT.


@Kext Patched by Mirone 


Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x0c)
                    {                        
                        "built-in", 
                        Buffer (One)
                        {
                            0x00
                        }, 
                        "layout-id", 
                        Buffer (0x04)
                        {
                            0x03, 0x00, 0x00, 0x00
                        }, 
                       "PinConfigurations", 
                       Buffer (0x00)
                       {
                           0x00
                       }
                    }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
 
11nictP.png

still no sound
 
Even if it's from the same exact laptop model?

Yes. The reasons are covered in the ACPI patching guide.


I don't understand where the patching is happening...

Apply "IRQ Fix" and "Audio Layout 12". Change layout-id from 12 to 3 before applying it.
 

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:
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Note: It is easier if you use copy/paste instead of typing the commands manually.

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.
 
Just to make sure I apply the right patches, these are the ones you are referring to?

IRQ:

https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/system/system_IRQ.txt

Layout 12:

https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/audio/audio_HDEF-layout12a.txt


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:
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Note: It is easier if you use copy/paste instead of typing the commands manually.

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.

I will do this when I get home, thanks rehab!
 


If you're using MaciASL and the repo correctly (read the README at the repo), you can find them in the list under the names I previously mentioned.

And no, the files you link are not correct. One is correct, the other is wrong.
 
Here you go :)
 

Attachments

  • Archive 2.zip
    38.2 KB · Views: 59
  • Nathaniel’s MacBook Air.ioreg
    3 MB · Views: 122
Status
Not open for further replies.
Back
Top