Mohamed Khairy, on 09 February 2012 - 02:16 PM, said:
hi
oldnapalm i want to do some work for my nvidia card optimus one so to switch on or off the card i must copy some methods form ssdt of optimus table rom , ps0 , ps3 , on , off this my working dsdt
DSDT.aml.zip and this the ssdt table that i want to copy from it some methods that needed on switching card
SSDT-4.aml.zip and here i copied the five methods to the end of dsdt on alone scope to ignore some problems
DSDT.dsl.zip but there are to errors while compiling about this two lines
OperationRegion (BPCI, SystemMemory, EBAS (0x1000), Field (BPCI, ByteAcc, NoLock, Preserve) OperationRegion (BPC1, SystemMemory, EBAS (0x2000), Field (BPC1, ByteAcc, NoLock, Preserve)
can you please compile it for me

Hi guys! I've just posted on
http://www.projectosx.com forum (as Thrashaxe) - would appreciate if you could provide any feedback on it.
http://www.projectos...indpost&p=17573
I am copying this post here for ease of reference and responding! Thanks a lot in advance !!!!
Based on all the info contained in this topic - If my only goal for the video adapter card GT 525M (on Dell n5110) is to power the card down at start-up and make sure it does not power up when waking up from sleep - would doing the following be enough? (please give your advice).
1. Inserting this method into DSDT.dsl
Method (PINI, 0, NotSerialized)
{
\_SB.PCI0.PEG0.PEGP._ON ()
\_SB.PCI0.PEG0.PEGP._PS0 ()
}
2. Put PINI() at the beginning of the _WAK method and _INI method (the _INI within device PEG0).
3. Copy methods _PS0 and _ON from SSDT-4 and SGON from SSDT-3 to the end of my DSDT.dsl
4. Copy methods _PS3 and _OFF from SSDT-4 and SGOF from SSDT-3 to the end my DSDT.dsl
5. Hardcode LEqual parameters following the example shown by DoiX in this topic for the methods copied from SSDT-4 and SSDT-3 into my DSDT.dsl.
6.Compile and debug if there are any errors.
And please let me ask a few more questions:
1. What would be different if instead of the PINI above we used this?:
Method (PINI, 0, NotSerialized)
{
\_SB.PCI0.PEG0.PEGP._OFF ()
\_SB.PCI0.PEG0.PEGP._PS3 ()
}
2. Would it be sufficient to copy only _PS3 and _OFF from SSDT-4 and SGOF from SSDT-3 to DSDT.dsl if the only goal to have the card powered down at all times to avoid excessive battery drain and heat? It seems that methods _PS0 and _ON and SGON affect the “POWERED ON” state of the card’s power state (please correct me if I am wrong).
3. Is it ok to place _PS0, _ON, SGOF, _PS3, _OFF, SGON at the very end of DSDT – or they should be at the end of PEG0 section – or maybe some other specific place?
4. When querying functions in AIDA64 to determine the values that should be hardcoded – is using the “Quick query” button enough? Just use the value as it is provided as a result – e.g. 0x00000001 or whatever goes after ”0x”?
Many thanks in advance for your feedback and advice!!!