Contribute
Register

Asus rog g751jy / 32gb ddr3 / i7 4710hq/gtx 980m help

Status
Not open for further replies.
did anybody here manage to get HDMI working? My HDMI is working, but if i remove the cable, laptop screen will not activate again. it stays black
 
ok, i created problem reporting files again. usb still not configured correctly, but i think my power management should be... HDMI plugged in during creation of the files
 

Attachments

  • command.txt
    3.9 KB · Views: 191
  • RehabMan.zip
    34 KB · Views: 78
  • CLOVER.zip
    2.1 MB · Views: 77
  • Grims iMac3.zip
    944 KB · Views: 89
ok, i created problem reporting files again. usb still not configured correctly, but i think my power management should be... HDMI plugged in during creation of the files

MacBookPro11,2 is probably a bad idea. Try with MacBookPro11,1.
You're not injecting connector-type for each Nvidia port (no connector-type seen in ioreg).
You can do so with a small SSDT (_DSM method).
You will need to read up on HDMI audio with Nvidia to understand...
Suggest injecting connector-type for both your LVDS display <02 00 00 00> and your external HDMI port <00 08 00 00>.

USB configuration looks wrong (seems unlikely your laptop has 6 USB3 ports).
 
ok, thx i will try that, is there an actual guide especially for hdmi - nvidia?
this:
https://www.tonymacx86.com/threads/audio-hdmi-audio-applehda-guide.143760/
links to this:
https://www.tonymacx86.com/threads/amd-nvidia-hdmi-audio-easy-guide.172023/

but it sais "deprecated" and links back to the first link again :(

It is pretty easy once you understand a bit more about ACPI and injecting with _DSM methods.
For example, I have a WIP desktop here with Nvidia 1050 Ti.
It has three ports (HDMI, DP, and DVI-D).
The graphics device is at _SB.PCI0.PEG0.PEGP.
The PEGP needs to be renamed to GFX0 for dGPU PM, so I do that with config.plist/ACPI/DSDT/Patches.
And then I use a simple SSDT to inject the required properties for connector-type and HDAU device (for HDMI/DP audio):
Code:
// Add HDMI audio support for Nvidia device at _SB.PCI0.PEG0.GFX0 (PEGP renamed to GFX0 by config.plist)
DefinitionBlock("", "SSDT", 2, "hack", "NV", 0)
{
    External(_SB.PCI0.PEG0, DeviceObj)
    External(_SB.PCI0.PEG0.GFX0, DeviceObj)

    Scope(_SB.PCI0.PEG0)
    {
        Scope(GFX0)
        {
            Name(_SUN, 1)
            Method(_DSM, 4)
            {
                If (!Arg2) { Return (Buffer() { 0x03 } ) }
                Return (Package()
                {
                    "hda-gfx", Buffer() { "onboard-2" },
                    "@0,connector-type", Buffer() { 0x04, 0x00, 0x00, 0x00 }, //DVI
                    "@1,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 }, //HDMI
                    "@2,connector-type", Buffer() { 0x00, 0x04, 0x00, 0x00 }, //DP
                    #if 0
                    "@3,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },
                    "@4,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },
                    "@5,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },
                    #endif
                })
            }
        }
        Device(HDAU)
        {
            Name(_ADR, 1)
            Method(_DSM, 4)
            {
                If (!Arg2) { Return (Buffer() { 0x03 } ) }
                Return (Package()
                {
                    "hda-gfx", Buffer() { "onboard-2" },
                    "layout-id", Buffer() { 1, 0, 0, 0 },
                })
            }
        }
    }
}
//EOF

But right now, your ACPI configuration is wrong, and your config.plist is corrupt, so you should probably focus on fixing those items before you can even start to analyze ioreg.

i have VoodooHDA.kext installed, is it a bad idea? remove voodoo and use applehda.kext (and patches?)

Patched AppleHDA info is in the FAQ.
 
Status
Not open for further replies.
Back
Top