Jump to content

DSDT Disabling discrete AMD switchable graphics - 6770m


buttcrap
 Share

13 posts in this topic

Recommended Posts

I'm trying to disable my discrete graphics card and the consensus seems to be that it should be disabled through an SSDT, not necessarily in the DSDT itself. So I extracted my DSDT and SSDT's using Ubuntu, added the .aml extension and using maciASL I can't find the area the area that I need to turn off. 
 

All of my knowledge I have on this comes from the guides and forum posts I go over, I don't have any prior experience with DSDT's. Here is the most precise guide I can find on the subject, and it specifically states that it's for Radeon cards. Here's the issue: it says to look for \_SB.PCI0.PEG0.PEGP function.  I don't have this function anywhere in my SSDT's; most of them look like they're for the processor.

 

I do, however, have SB.PCI0/PEG0/PEGP in my DSDT but it's in subdirectories and not all on one line. I also can't find the _OFF or _ON methods that it states that it would have neither anywhere in my DSDT or in any of my SSDT's.

 

I think that PEGP is definitely something to look at, but there doesn't seem to be anything there that I would need to go forward. Does anyone have any suggestions?

 

I'm using Clover on Yosemite 10.10.5. This is an HP DV6t 6100 i7 + HD3000. My DSDT has already been modified a few times to get brightness, battery, etc.

Link to comment
Share on other sites

You need to dump all of your original ACPI tables from Linux or using Clover F4, then disassemble those with iASL and start looking for the SSDT that contains the DGPU + _OFF method.

 

I just checked my DSDT and all 5 of my SSDT's for DGPU and _OFF; neither of these were found in any of the files.

 

Sometimes the magic method is _OFF but could be DOFF or SGOF

 

I looked for these too, and once again nothing in neither my DSDT or my SSDT's. Does anyone know what else these methods could be called? This is a 6770m, I haven't found much information for this card as far as DSDT's go...

Link to comment
Share on other sites

I don't see anything related to your AMD Radeon 6770M in your DSDT, and all your SSDTs only contains CPU info. Please dump using Darwin Dumper or Clover ( press F4 at the entry menu screen )

Glad to see I wasn't the only one - I initially created these DSDT's with my 6770m turned off in my BIOS; I realized my potential mistake, turned on my 6770m and extracted them in Ubuntu again(these are the ones I posted, actually). They were exactly the same, still no mention of my 6770m. It's currently turned on - I can see it in System Report.

 

I've attached the darwin dumps. Really appreciate you taking the time to go through these...

001_2015-09-20_17-01-18_MacBookPro8,1.zip

Link to comment
Share on other sites

There's no way? Did not realize... I wanted to because my CMOS battery is super loose on my actual motherboard, so it's having some issues consistently using non-default settings. It would revert back to defaults every few boots and I was hoping to avoid that.

Link to comment
Share on other sites

There's no way? Did not realize... I wanted to because my CMOS battery is super loose on my actual motherboard, so it's having some issues consistently using non-default settings. It would revert back to defaults every few boots and I was hoping to avoid that.

Then attach it tight. Shouldn't be that hard

Link to comment
Share on other sites

Then attach it tight. Shouldn't be that hard

The actual battery mount somehow came off the motherboard and I don't have my soldering iron down here with me in college. I'm sure any small electronics store could fix it for sub 50$, but it's not difficult to work around and I'm not particularly annoyed with it.

Link to comment
Share on other sites

 Share

×
×
  • Create New...