Disable nvidia optimus asus s56cm

Discussion in 'BIOS Mods' started by Ecocan, Feb 13, 2013.

  1. LatinMcG

    LatinMcG Bios Borker

    Feb 27, 2011
    5,711
    1,606
    180
    #21 LatinMcG, Feb 20, 2013
    Last edited: Feb 20, 2013
    yes common method in Osx world.

    i can make that happen for OSX only in dsdt

    Method (_WAK, 1, Serialized)
    {
    If (_OSI ("Darwin"))
    {
    PINI ()
    }

    WAK (Arg0)
    Return (Package (0x02)
    {
    Zero,
    Zero
    })
    }

    Method (_INI, 0, NotSerialized)
    {
    Store (0x07D0, OSYS)
    If (CondRefOf (\_OSI, Local0))
    {
    If (_OSI ("Windows 2001"))
    {
    Store (0x07D1, OSYS)
    }
    If (_OSI ("Windows 2001 SP1"))
    {
    Store (0x07D1, OSYS)
    }
    If (_OSI ("Windows 2001 SP2"))
    {
    Store (0x07D2, OSYS)
    }
    If (_OSI ("Windows 2001.1"))
    {
    Store (0x07D3, OSYS)
    }
    If (_OSI ("Windows 2006"))
    {
    Store (0x07D6, OSYS)
    }
    If (_OSI ("Windows 2009"))
    {
    Store (0x07D9, OSYS)
    }
    If (_OSI ("Darwin"))
    {
    Store (0x07D6, OSYS)
    PINI ()

    }
    }
    }

    not sure %100 but i believe this activates the PINI method if OSI is Darwin not windows