RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,016
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
Hi everyone, I got a problem with disabling my AMD radeon card. The problem is that Ioreg shows that AMD support is avalable at PCI0.RP09.GFX0, but as far as I know GFX0 is for integrated graphics, not for the discrete. _INI and _OFF methods are located in SSDT-5 and SSDT-0 aml. But the _REG in DSDT is not kind of attached to any of these devices, any solution from what excatly I should start?
Thanks Rehabman, but how should I know which one to disable, and the paths under the methods quite different than those provided in this guide, can you please give hint where I should start?
Your ioreg/IOService shows your AMD device at PCI0.RP09.GFX0.
But I think that is due to renaming that WhateverGreen is doing (I would probably disable that feature).
The actual path is _SB.PCI0.RP09.PEGP, as you can see when you start to look at IOACPIPlane and the actual ACPI files.
You have a PowerResource macro at _SB.PCI0.RP09 that has an _OFF:
Code:
Method (_OFF, 0, Serialized) // _OFF: Power Off
{
P8XH (Zero, 0xAA)
\_SB.PCI0.RP09.PEGP.HGOF ()
Store (Zero, _STA)
}
For the most part, it calls PEGP.HGOF (all in SSDT-5).
So first step would be to call _OFF from the _INI at the HGOF path.
It is a one line addition.
Code:
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
Store (0x07, CMDR)
Store (0x07, CMDS)
Store (SVID, HVID)
Store (SDID, HDID)
Store (BADR, BARD)
HGOF() // added to turn off AMD graphics
}
There doesn't appear to be any EC references in the HGOF code, so no need to fiddle with moving anything to _REG.