Contribute
Register

[Guide] Disabling discrete graphics in dual-GPU laptops

Sorry,

I hope the attachments are complete ... thanks

You forgot to press F4 (files from ACPI/origin are from Jan 26... today is Feb 8).
Please read "Problem Reporting" again. Carefully.
 
You forgot to press F4 (files from ACPI/origin are from Jan 26... today is Feb 8).
Please read "Problem Reporting" again. Carefully.


Sorry again ... here is everything attached
 

Attachments

  • debug_1299.zip
    4.3 MB · Views: 85
  • CLOVER.zip
    2.8 MB · Views: 69
  • iMac.ioreg
    4 MB · Views: 115
Sorry again ... here is everything attached

The ioreg was not saved with IORegistryExplorer v2.1. The FAQ is very clear on the IORegistryExplorer v2.1 requirement.

Please note that your _INI method at _SB.PCI0.POP2.VGA is not calling _OFF. It is empty:
Code:
        Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
        }

Also, the SPIN call (first in _OFF) must be moved to _REG (as per post #1).
 
In my Alienware 17 R2 laptop I appear to have two _OFF's... \_SB.PCI0.PEG0.PEGP and \_SB.PCI0.PEG0.PEGP ... ?

The power off method in both appears identical. Which one should I refer to?
 
In my Alienware 17 R2 laptop I appear to have two _OFF's... \_SB.PCI0.PEG0.PEGP and \_SB.PCI0.PEG0.PEGP ... ?

Impossible to have the same method twice at the same path.
Probably one is inside a PowerResource macro, and the other isn't.
As per post #1, the one outside the PowerResource macro is the real one.
 
Impossible to have the same method twice at the same path.
Probably one is inside a PowerResource macro, and the other isn't.
As per post #1, the one outside the PowerResource macro is the real one.

Sorry I wrote that wrong, I meant \_SB.PCI0.PEG0.PEGP and \_SB.PCI0.PEG1.PEGP ... ?
 
The ioreg was not saved with IORegistryExplorer v2.1. The FAQ is very clear on the IORegistryExplorer v2.1 requirement.

Please note that your _INI method at _SB.PCI0.POP2.VGA is not calling _OFF. It is empty:
Code:
        Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
        }

Also, the SPIN call (first in _OFF) must be moved to _REG (as per post #1).


Man ... you are the greatest :clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap:
My discrete Nvidia in my dual GPU laptop is officialy disabled :headbang::headbang::headbang:
 
so just adding that line will disable the dedicated graphics for me?
Hi, can you share your clover file? I have an ASUS GL552VW notebook like yours, thank you
 
Hi, can you share your clover file? I have an ASUS GL552VW notebook like yours, thank you

Keep in mind you cannot share patched ACPI files between computers, even if they are the same model.
The reasons are detailed in the guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

You should patch your own files.
Consider hotpatch, since adding an _INI to a scope is the simplest case of hotpatch. The hotpatch guide is linked from the ACPI patching guide linked above. There are several examples provided for this very topic.
 
Back
Top