Jump to content
7 posts in this topic

Recommended Posts

Hi, all! I have 2 Dell Precision M6800, one eDP, one LVDS. Near perfect hackintosh, now with Sequoia 15.4. But I have 2 issues:

1. Black screen on wake, just when power cord is off, just on battery. If is connected, sleep\wake is perfect.

2. I have HD4600 IGPU and Quadro K4100M DGPU in Optimus. Laptop display is drive by IGPU and HDMI/DP (on dock) is drive by DGPU. With AppleALC I have good sound on speakers and headphones, but no HDMI. With VoodooHDA I have sound on speakers and HDMI, but lousy sound on headphones. So I use a mix of AppleALC (on OC) and VoodooHDA (on L/E), and it works nice. I'dd like to use just AppleALC, but I don't know how.

In attach, original ACPI, my SSDTs and config. Maybe someone can give me a hint. Thank you!

 

Arhivă.zip

Edited by Stefanalmare
Link to comment
https://www.insanelymac.com/forum/topic/360879-dell-precision-m6800/
Share on other sites

Hi!

Not a ready-made recipe, just some assumptions (thoughts)

 

1. Problems with video after waking up from sleep may be related to incorrect settings of the USB subsystem. 

- USBToolBox is not an optimal method for setting up USB in modern systems.

- Maybe USBWakeFixup.kext will improve the situation. https://github.com/osy/USBWakeFixup/releases

 

2. Move WhateverGreen.kext and  AppleALC.kext in the config up - right after VirtualSMC.kext

 

3. Voodoo - forget it like a bad dream. Try https://github.com/5T33Z0/OC-Little-Translated/tree/main/01_Adding_missing_Devices_and_enabling_Features/IRQ_and_Timer_Fix_(SSDT-HPET) (Method 2.1: Patching with SSDT-HPET_RTC_TIMR-fix)

 

  • Like 1
16 hours ago, verdazil said:

Hi!

Not a ready-made recipe, just some assumptions (thoughts)

 

1. Problems with video after waking up from sleep may be related to incorrect settings of the USB subsystem. 

- USBToolBox is not an optimal method for setting up USB in modern systems.

- Maybe USBWakeFixup.kext will improve the situation. https://github.com/osy/USBWakeFixup/releases

 

2. Move WhateverGreen.kext and  AppleALC.kext in the config up - right after VirtualSMC.kext

 

3. Voodoo - forget it like a bad dream. Try https://github.com/5T33Z0/OC-Little-Translated/tree/main/01_Adding_missing_Devices_and_enabling_Features/IRQ_and_Timer_Fix_(SSDT-HPET) (Method 2.1: Patching with SSDT-HPET_RTC_TIMR-fix)

 

 

Thank you! What you said is true. I was lazy. But it need more then that. Greetings!
@deeveedee you have experience with old hardware. Any idea?

@Stefanalmare It may be helpful to use Rehabman's ACPIDebug to trace the sleep/wake behavior.  You can see here how I used it on my old laptop in my _PTS and _WAK methods.  With properly inserted debug statements, you'll be able to determine the code path difference when sleeping/waking on Battery and sleeping/waking on AC power.

 

EDIT: @Stefanalmare I know you're an experienced hacker, so I'm guessing you did all the basic sleep fixes documented here.

Edited by deeveedee
  • Like 1

@Stefanalmare I was thinking more about your laptop.  Are the problems you described unique to Sequoia 15.4, or did you experience the problems with earlier versions of macOS?  Did you have these problems when you ran an earlier version of macOS that does not require OCLP?

 

EDIT: I was looking back at my work to get sleep/wake working on my Latitude E6410.  This thread was a good reference for me where I learned about the existence of the NVidia _ON and _OFF ACPI methods (which did not exist in ACPI on my E6410).

Edited by deeveedee
  • Like 1
On 4/11/2025 at 10:49 PM, deeveedee said:

@Stefanalmare I was thinking more about your laptop.  Are the problems you described unique to Sequoia 15.4, or did you experience the problems with earlier versions of macOS?  Did you have these problems when you ran an earlier version of macOS that does not require OCLP?

 

EDIT: I was looking back at my work to get sleep/wake working on my Latitude E6410.  This thread was a good reference for me where I learned about the existence of the NVidia _ON and _OFF ACPI methods (which did not exist in ACPI on my E6410).


Hi man! I have installed Monterey, but with same result. It is running perfectly, only sleep/wake on battery doesn't work. Black screen and I have to reboot trough power button. If I use -wegnoegpu, sleep/wake even on battery run OK. So the culprit is NVIDIA DGPU. WIndows sleep/wake is OK. I have tried to disable NVIDIA on sleep and enable on wake. But I need more skills for this Precision M6800 ACPI. Power adapter/battery, OSYS, Optimus..... too many variables. Any idea?

@Stefanalmare If I understand you correctly, your hack sleeps fine on battery and on AC power, but it wakes to black screen when on battery.  Wake when on AC Power works fine.  If that is correct, this is what I would try:

 

Experiment with the call to GFX0 _ON method in your _WAK method:

  • Test without GFX0 _ON in _WAK method
  • Test with GFX0 _ON at the beginning of the _WAK method
  • Test with GFX0 _On at the end of the _WAK method

 

If experimentation with _ON does not work, I would use Rehabman's ACPIDebug to trace the sleep/wake behavior differences when running on AC power and running on battery.

  • Like 2
×
×
  • Create New...