Contribute
Register

Switching graphics card?

Status
Not open for further replies.
- Yes it's Nvidia Optimus
- So is there any chance to enable the NVidia card when connected to external display via hdmi or VGA ?

No.
But you can disable with ACPI (call _OFF from an _INI).
 
No.
But you can disable with ACPI (call _OFF from an _INI).
Ok so refering from hotpatch - is SSDT-PTSWAK.dsl supposed to take care of that or i need an external call to put PTSWAK to work like for example on my SSDT-Master.dsl:

Code:
        // DPTS: For laptops only: set to 1 if you want to enable and
        //  disable the DGPU _PTS and _WAK.
        //
        //  0: does not manipulate the DGPU in _WAK and _PTS
        //  1: disables the DGPU in _WAK and enables it in _PTS
        Name(DPTS, 0)

Turn the: Name(DPTS, 1) to disable it ?
Or i will need more than that ?
 
Ok so refering from hotpatch - is SSDT-PTSWAK.dsl supposed to take care of that or i need an external call to put PTSWAK to work like for example on my SSDT-Master.dsl:

Code:
        // DPTS: For laptops only: set to 1 if you want to enable and
        //  disable the DGPU _PTS and _WAK.
        //
        //  0: does not manipulate the DGPU in _WAK and _PTS
        //  1: disables the DGPU in _WAK and enables it in _PTS
        Name(DPTS, 0)

Turn the: Name(DPTS, 1) to disable it ?
Or i will need more than that ?

The code in _PTS/_WAK is optional... it has to do with re-enabling the Nvidia on _PTS and re-disabling it on _WAK.
(only use that if needed)
Main disable code/example is in SSDT-Disable_DGPU.dsl.

The full extent of potential patching is covered here:
https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/
 
The code in _PTS/_WAK is optional... it has to do with re-enabling the Nvidia on _PTS and re-disabling it on _WAK.
(only use that if needed)
Main disable code/example is in SSDT-Disable_DGPU.dsl.

The full extent of potential patching is covered here:
https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/

Ok great, i was curious why it was covered both on PTSWAK & on Disable_DGPU.
So basically PTSWAK i think is needed if laptop has problems with wake/sleep right so i should use it only on that case.
Otherwise not needed.
 
Ok great, i was curious why it was covered both on PTSWAK & on Disable_DGPU.
So basically PTSWAK i think is needed if laptop has problems with wake/sleep right so i should use it only on that case.
Otherwise not needed.

Correct.
It is pretty easy to customize/use SSDT-Disable_DGPU if it is just a simple call to _OFF that is required.
And actually quite simple if you need the additional code in _PTS/_WAK.
But more complicated if _OFF or anything it calls has EC references, as then you need to patch it ("Rename/Replace" pattern) and you need to patch EC._REG (again, "Rename/Replace").
 
Correct.
It is pretty easy to customize/use SSDT-Disable_DGPU if it is just a simple call to _OFF that is required.
And actually quite simple if you need the additional code in _PTS/_WAK.
But more complicated if _OFF or anything it calls has EC references, as then you need to patch it ("Rename/Replace" pattern) and you need to patch EC._REG (again, "Rename/Replace").
If i did look correctly i think the Disable_DGPU seems to be enough, not sure if i did see any EC calls from the SSDT-1 "nvidia SSDT"
 

Attachments

  • DSDT.aml
    39 KB · Views: 113
  • SSDT-0.aml
    5.6 KB · Views: 112
  • SSDT-1.aml
    2.5 KB · Views: 88
  • SSDT-2.aml
    677 bytes · Views: 91
If i did look correctly i think the Disable_DGPU seems to be enough, not sure if i did see any EC calls from the SSDT-1 "nvidia SSDT"

No EC references there.
 
Status
Not open for further replies.
Back
Top