Stefanalmare Posted April 8 Share Posted April 8 (edited) 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 April 8 by Stefanalmare Link to comment https://www.insanelymac.com/forum/topic/360879-dell-precision-m6800/ Share on other sites More sharing options...
verdazil Posted April 9 Share Posted April 9 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) 1 Link to comment https://www.insanelymac.com/forum/topic/360879-dell-precision-m6800/#findComment-2831402 Share on other sites More sharing options...
Stefanalmare Posted April 9 Author Share Posted April 9 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? Link to comment https://www.insanelymac.com/forum/topic/360879-dell-precision-m6800/#findComment-2831414 Share on other sites More sharing options...
deeveedee Posted April 10 Share Posted April 10 (edited) @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 April 10 by deeveedee 1 Link to comment https://www.insanelymac.com/forum/topic/360879-dell-precision-m6800/#findComment-2831434 Share on other sites More sharing options...
deeveedee Posted April 11 Share Posted April 11 (edited) @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 April 11 by deeveedee 1 Link to comment https://www.insanelymac.com/forum/topic/360879-dell-precision-m6800/#findComment-2831456 Share on other sites More sharing options...
Stefanalmare Posted April 13 Author Share Posted April 13 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? Link to comment https://www.insanelymac.com/forum/topic/360879-dell-precision-m6800/#findComment-2831507 Share on other sites More sharing options...
deeveedee Posted Thursday at 02:36 PM Share Posted Thursday at 02:36 PM @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. 2 Link to comment https://www.insanelymac.com/forum/topic/360879-dell-precision-m6800/#findComment-2831635 Share on other sites More sharing options...
Recommended Posts