giofrida Posted June 11, 2013 Share Posted June 11, 2013 Hi everyone! I'm here to talk about disabling the discrete ATi Card through DSDT like disabling Nvidia Optimus. That's my situation: Intel HD Graphics (1ST Generation) - Full QE/CI + Resolutions ATi Radeon HD 5470M - Can't use it, my PC boots up with the integrated card. But I can use it with a BIOS mod (I don't want to do that, because there are some issues on Windows). Using Nvidia Optimus guides, I managed to reach a result: (Look at Core GPU Temperature) boot: after waking up my laptop from sleep: What I did Step 1 - Extract SSDTs from AIDA64 / Linux Step 2 - Find the SSDT table named "AmdTabl" (AMD Table) In this table I saw this method which should disable the card: Step 3 - Copy all the SSDT into your (pre-patched) DSDT Step 4 - Fix all the errors Step 5 - Make a new PINI method Method (PINI, 0, NotSerialized) { \_SB.PCI0.P0P2.PEGP._OFF () } and call it in _WAK method and in _DSM method in your IGPU device Now I need some help. Here for reference are all my tables and my final DSDT: dump.zip Link to comment Share on other sites More sharing options...
WaldMeister Posted June 20, 2013 Share Posted June 20, 2013 and call it in _WAK method and in _DSM method in your IGPU device Hi, You should call the method from the _INI method under your PEGP device, instead of the _DSM method under IGPU. If the _INI method is not under PEGP device, it will should be in the same SSDT as the off method. Edit: I rebuild the DSDT, sorted everything, makes editing easier. Added the method PINI to the correct places. Replaced the _DSM method under GFX0 from the old DSDT, and added the DTGP method. You still need to apply the default and hardware specific patches needed for your system. Hope it works, let us know DSDT_giofrida.aml.zip Link to comment Share on other sites More sharing options...
giofrida Posted June 26, 2013 Author Share Posted June 26, 2013 Hi, You should call the method from the _INI method under your PEGP device, instead of the _DSM method under IGPU. If the _INI method is not under PEGP device, it will should be in the same SSDT as the off method. Edit: I rebuild the DSDT, sorted everything, makes editing easier. Added the method PINI to the correct places. Replaced the _DSM method under GFX0 from the old DSDT, and added the DTGP method. You still need to apply the default and hardware specific patches needed for your system. Hope it works, let us know Sorry for the late response. Thanks for your help. I'll let you know if it works. Link to comment Share on other sites More sharing options...
Slice Posted August 2, 2013 Share Posted August 2, 2013 A month passed. Is it working? Link to comment Share on other sites More sharing options...
giofrida Posted August 5, 2013 Author Share Posted August 5, 2013 A month passed. Is it working? No. Still doesn't work. Link to comment Share on other sites More sharing options...
Guest calabash Posted May 2, 2015 Share Posted May 2, 2015 ATi Radeon HD 5470M - Can't use it, my PC boots up with the integrated card. But I can use it with a BIOS mod (I don't want to do that, because there are some issues on Windows). Giofrida, can you please share your mod bios? Link to comment Share on other sites More sharing options...
Recommended Posts