Contribute
Register

Asus G750JM Graphics Problem

Status
Not open for further replies.

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,624
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
IOReg of HDAU and HDEF without alcid in boot string and DCPIManager
Does this help?

It means you're not injecting layout-id.
 
Joined
Jan 5, 2013
Messages
43
Motherboard
Asus ROG G750JM
CPU
i7-4700HQ / HM87
Graphics
GTX 860M + HD4600, 1920 x 1080
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
I fully agree :) I would like to inject the layout-id = 3 with alcid=3 but this results in a problem during boot. No graphical login possible. Is there a systematic way to isolate the problem?

Regards
Michael
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,624
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I fully agree :) I would like to inject the layout-id = 3 with alcid=3 but this results in a problem during boot. No graphical login possible. Is there a systematic way to isolate the problem?

Regards
Michael

You would need to attach PR files that represent the problem scenario.
No possibility for me to know what you're doing without them.
 
Joined
Jan 5, 2013
Messages
43
Motherboard
Asus ROG G750JM
CPU
i7-4700HQ / HM87
Graphics
GTX 860M + HD4600, 1920 x 1080
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
You would need to attach PR files that represent the problem scenario.
No possibility for me to know what you're doing without them.

Your are right - I was a little bit frustrated but on the other side this laptop is super fast and works great (without sound :)

Its late now - I'm back in 8 hours. Again - thx for you help.

Regards
Michael
 

Attachments

  • debug_21023.zip
    1.6 MB · Views: 37

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,624
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Joined
Jan 5, 2013
Messages
43
Motherboard
Asus ROG G750JM
CPU
i7-4700HQ / HM87
Graphics
GTX 860M + HD4600, 1920 x 1080
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
Hello Rehabman,

I've made the following changes/patches in the DSDT/SSDT files:

$ grep Patch *.dsl
DSDT.dsl: * Patch "[syn] Fix PARSEOP_ZERO Error"
DSDT.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
DSDT.dsl: * Patch "[bat] ASUS G75VW"
DSDT.dsl: * Patch "[igpu] Rename B0D2 to HDAU"
DSDT.dsl: * Patch "[sys] OS Check Fix (Linux)"
DSDT.dsl: * Patch - see comments "added to turn nvidia/radeon off (mklengel)"
DSDT.dsl: * Patch "[sys] IRQ Fix"
DSDT.dsl: * Patch "[sys] Fix Mutex with non-zero SyncLevel"
SSDT-0-zpodd.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-1-Cpu0Ist.dsl: * Patch "[syn] Remove _PSS placeholders"
SSDT-1-Cpu0Ist.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-2-CpuPm.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-3-SataTabl.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-4-SaSsdt.dsl: * Patch "[igpu] Brightness fix (Haswell/Broadwell)"
SSDT-4-SaSsdt.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-4-SaSsdt.dsl: * Patch "[igpu] Rename B0D2 to HDAU"
SSDT-5-SgPeg.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-5-SgPeg.dsl: * Patch - see comments "added to turn nvidia/radeon off (mklengel)"
SSDT-6-OptTabl.dsl: * Patch "[gfx0] Cleanup/Fix Errors (SSDT)"
SSDT-6-OptTabl.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-6-OptTabl.dsl: * Patch - see comments "added to turn nvidia/radeon off (mklengel)"

Did I made something wrong selecting these patches? If yes - what's wrong?
Currently nearly everything works with the exception of audio (which is a showstopper).

Would it be better to use a mix of static and hot patching? I know there is more than one possibility.

The important factors are in my opinion:
  • a) Nearly everything should be working if possible (including audio :)
  • b) Easy lifecycle management (macOS updates/releases)
Reading the guides (which I did) doesn't replace experience. Therefore my question how to start new.

What do you think?

Regards
Michael
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,624
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hello Rehabman,

I've made the following changes/patches in the DSDT/SSDT files:

$ grep Patch *.dsl
DSDT.dsl: * Patch "[syn] Fix PARSEOP_ZERO Error"
DSDT.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
DSDT.dsl: * Patch "[bat] ASUS G75VW"
DSDT.dsl: * Patch "[igpu] Rename B0D2 to HDAU"
DSDT.dsl: * Patch "[sys] OS Check Fix (Linux)"
DSDT.dsl: * Patch - see comments "added to turn nvidia/radeon off (mklengel)"
DSDT.dsl: * Patch "[sys] IRQ Fix"
DSDT.dsl: * Patch "[sys] Fix Mutex with non-zero SyncLevel"
SSDT-0-zpodd.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-1-Cpu0Ist.dsl: * Patch "[syn] Remove _PSS placeholders"
SSDT-1-Cpu0Ist.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-2-CpuPm.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-3-SataTabl.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-4-SaSsdt.dsl: * Patch "[igpu] Brightness fix (Haswell/Broadwell)"
SSDT-4-SaSsdt.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-4-SaSsdt.dsl: * Patch "[igpu] Rename B0D2 to HDAU"
SSDT-5-SgPeg.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-5-SgPeg.dsl: * Patch - see comments "added to turn nvidia/radeon off (mklengel)"
SSDT-6-OptTabl.dsl: * Patch "[gfx0] Cleanup/Fix Errors (SSDT)"
SSDT-6-OptTabl.dsl: * Patch "[igpu] Rename GFX0 to IGPU"
SSDT-6-OptTabl.dsl: * Patch - see comments "added to turn nvidia/radeon off (mklengel)"

Did I made something wrong selecting these patches? If yes - what's wrong?
Currently nearly everything works with the exception of audio (which is a showstopper).

Would it be better to use a mix of static and hot patching? I know there is more than one possibility.

The important factors are in my opinion:
  • a) Nearly everything should be working if possible (including audio :)
  • b) Easy lifecycle management (macOS updates/releases)
Reading the guides (which I did) doesn't replace experience. Therefore my question how to start new.

What do you think?

Regards
Michael

As per guide, all renames should be done in config.plist/ACPI/DSDT/Patches.
It dramatically reduces the number of SSDTs you need to patch, and eliminates the need to apply any rename patches.

Refer to the guide plists:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Joined
Jan 5, 2013
Messages
43
Motherboard
Asus ROG G750JM
CPU
i7-4700HQ / HM87
Graphics
GTX 860M + HD4600, 1920 x 1080
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
I will follow you path and think this is the right way to go.
I throwed away all my DSDT/SDDT customizations (empty patched folder) and started with config_HD5000_5100_5200.plist.
It looks good in the first stage but I didn't expect anything with GFX0 in IOreg because of the DSDT patch "change GFX0 to IGPU". This worked but there is one GFX0 entry in IOreg left:

IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0

Is there a problem with the patch or is this the expected result?

Update: with Devices->Audio Inject=3 and adding "alcid=3" manually to the boot args the apple logo never stops :(
Wrong parameter or do I miss something to get the ALC282 to work?

Regards
Michael
 

Attachments

  • debug_25486.zip
    1.9 MB · Views: 31
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,624
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I will follow you path and think this is the right way to go.
I throwed away all my DSDT/SDDT customizations (empty patched folder) and started with config_HD5000_5100_5200.plist.
It looks good in the first stage but I didn't expect anything with GFX0 in IOreg because of the DSDT patch "change GFX0 to IGPU". This worked but there is one GFX0 entry in IOreg left:

IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0

Is there a problem with the patch or is this the expected result?

That is WhateverGreen doing a PEGP->GFX0 rename.
 
Joined
Jan 5, 2013
Messages
43
Motherboard
Asus ROG G750JM
CPU
i7-4700HQ / HM87
Graphics
GTX 860M + HD4600, 1920 x 1080
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
Hello RehabMan,

it's frustrating. I'm trying to make the onboard sound work (HDEF device, ALC282) with AppleALC, but injecting results in no login screen. IOReg shows HDEF and HDAU so the patches from config.plist are working. Is the HDEF conflicting with something after injection and activating AppleALC? In my first try with DSDT customization it worked - I added during DSDT customization a _DSM method with your Audio layout 3 patch. Without this patch there is no _DSM method in the original DSDT. Could this be the problem?

Any hint how to isolate the problem? Currently I switched every HDEF inj-ection off to be able to login.

Regards
Michael
 
Last edited:
Status
Not open for further replies.
Top