buttcrap Posted September 19, 2015 Share Posted September 19, 2015 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 More sharing options...
TheRacerMaster Posted September 19, 2015 Share Posted September 19, 2015 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. Link to comment Share on other sites More sharing options...
vusun123 Posted September 19, 2015 Share Posted September 19, 2015 Sometimes the magic method is _OFF but could be DOFF or SGOF Link to comment Share on other sites More sharing options...
buttcrap Posted September 19, 2015 Author Share Posted September 19, 2015 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 More sharing options...
TheRacerMaster Posted September 19, 2015 Share Posted September 19, 2015 Post your original DSDT+SSDTs, extracted from Clover V4 or Linux (don't extract from OS X, and don't decompile). Link to comment Share on other sites More sharing options...
buttcrap Posted September 19, 2015 Author Share Posted September 19, 2015 Here ya go... DSDT.zip Link to comment Share on other sites More sharing options...
vusun123 Posted September 20, 2015 Share Posted September 20, 2015 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 ) Link to comment Share on other sites More sharing options...
buttcrap Posted September 20, 2015 Author Share Posted September 20, 2015 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 More sharing options...
styrian Posted September 20, 2015 Share Posted September 20, 2015 @ buttcrap Hello! It is nice, that you are able to disable your descrete AMD in bios. It is the best way to do it. Have fun. Link to comment Share on other sites More sharing options...
vusun123 Posted September 21, 2015 Share Posted September 21, 2015 Wait, if you can disable it in your bios, why bother disable it in DSDT/SSDTs ? Some laptops don't allow disabling dGPU in DSDT/SSDTs as with your case ( I saw your dump, nothing in there ) Link to comment Share on other sites More sharing options...
buttcrap Posted September 21, 2015 Author Share Posted September 21, 2015 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 More sharing options...
vusun123 Posted September 22, 2015 Share Posted September 22, 2015 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 More sharing options...
buttcrap Posted September 23, 2015 Author Share Posted September 23, 2015 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 More sharing options...
Recommended Posts