- May 3, 2012
- Intel DH67BL
- HD 3000
- Mobile Phone
Your Nvidia might be dedicated (external port somewhere), not switched/Optimus.Whoah, I apologize, I was so caught up in having DSDT and SSDT extracted properly that I forgot to explain what was going on.
The Dell XPS 2710 is All-In-One PC with an i7-3770S Intel CPU (Desktop HD4000) and a Nvidia GT640M soldered on logic board. The Bios doesn't allow for any disabling of any video card.
What happens is that after the boot sequence, just after it loads the sound card and video card, the screen goes black and kinda flickers (like it would receive an unsupported resolution). Accessing remotely doesn't work.
I tried to activate the Nvidia Web drivers or completely remove the Nvidia drivers but that didn't change anything, so I was hoping that your trick with DSDT and SSDT would allow the computer to boot up.
Weird is that on the Verbose boot, you can see the Nvidia driver is loaded.
But even if I use GraphicsEnabler=No, I still end up with a black screen
For the HD4000 I tried different ig-platform-ids, but if I select another one than 0x0166000a, it doesn't work. stays on gIOScreenLockState.
Maybe the system is sending a non-working resolution to the display, but the display, being an all-in-one, is not offering a proper OSD with details on the resolution...
All of this trying to deactivate the Nvidia, but maybe the problem doesn't lie there.
Regardless, thanks to you, I've learned quite a couple of great things with DSDT and SSDTs, my home rig is now KP free waking up from sleep
You should read here: https://www.tonymacx86.com/threads/...-only-ran-for-0-seconds-with-dual-gpu.233092/
The ACPI path of your Nvidia is probably: _SB.PCI0.PEG0.PEGP (just did a quick look at DSDT.aml)
But you should verify in Windows 10 (look in Device Manager, Properties of Nvidia, find "BIOS name" in list)
While you're there, check to see what graphics device the main display is connected to.
And for the internal screen, you might have to inject EDID (look into Clover options at config.plist/Graphics/EDID).