Giter Club home page Giter Club logo

Comments (17)

mhamzas avatar mhamzas commented on June 21, 2024 2

@julian-poidevin I am not gonna pay you for beer. I'll pay you for a Dinner. 🥇

from mbpmid2010_gpufix.

kickass-id avatar kickass-id commented on June 21, 2024 1

After applying the patch twice, my laptop hasn't crashed ever since. I have Android Studio opened (usually it's instant-crash). What kind of sorcery is this!!! :D

EDIT: Just curious, what's the downside other than making it unsuitable for gaming (which I don't care, I have a PC)?

from mbpmid2010_gpufix.

julian-poidevin avatar julian-poidevin commented on June 21, 2024 1

The Mac is just a bit less performant and it does not work if you are using an external screen. These are the only two downsides.

from mbpmid2010_gpufix.

julian-poidevin avatar julian-poidevin commented on June 21, 2024

Hi,

Did you try the app on a previous version of macOS before updating to High Sierra ?

After patch failure, can you please go to /tmp/ directory and see if there is a file named PatchedInfo.plist in it. If so, let me know if you are able to open the file by double-clicking on it.

Also, before running the patch, you can also try to remove all the files in /tmp/ folder.

Thanks.

from mbpmid2010_gpufix.

mhamzas avatar mhamzas commented on June 21, 2024

It worked fine for me on High Sierra

from mbpmid2010_gpufix.

kickass-id avatar kickass-id commented on June 21, 2024

For me, I got MBP GPU Fixed Successfully but it doesn't seem to work (also MBP 15" mid-2010, High Sierra). After applying the patch (log below), I excitedly open IMDB using Safari, and my laptop crashed :(

| Checking compatibility
MBPModelVersion : MacBookPro6,2 ➔ Compatibility : OK ✓
| Checking SIP Status
SIP Disabled
| Searching for AppleGraphicsPowerManagement.kext
AppleGraphicsPowerManagement.kext found
********** Starting MBP GPU Fix **********
Copying Info.plist file
Patching Info.plist
- FindChild - key|MacBookPro6,2
- NextSibling - dict
- FindChild - key|LogControl
- ModifyIntValue - integer|1
- FindSibling - key|Vendor10deDevice0a29
- FindSibling - key|BoostPState
- FindSibling - key|BoostTime
- FindSibling - key|Heuristic
- FindSibling - key|IdleInterval
- ModifyIntValue - integer|10
- RemoveSiblingLabel - P3HistoryLength Not found
- FindSibling - key|SensorSampleRate
- ModifyIntValue - integer|10
- FindSibling - key|Threshold_High
- FindSibling - key|Threshold_High_v
- FindSibling - key|Threshold_Low
- FindSibling - key|Threshold_Low_v
Info.plist successfully patched
| Loading Kernel Extension
Removing existing kext in tmp : ✓
Copying actuel kext into tmp : ✓
Copying patched Info.plist into kext : ✓
Changing permission of kext : ✓ /tmp/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature/CodeResources
/tmp/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature
/tmp/AppleGraphicsPowerManagement.kext/Contents/MacOS/AppleGraphicsPowerManagement
/tmp/AppleGraphicsPowerManagement.kext/Contents/MacOS
/tmp/AppleGraphicsPowerManagement.kext/Contents/Info.plist
/tmp/AppleGraphicsPowerManagement.kext/Contents/version.plist
/tmp/AppleGraphicsPowerManagement.kext/Contents
/tmp/AppleGraphicsPowerManagement.kext

Removing existing kext : ✓
Copying patched kext into Extension : ✓
Loading modified kext : ✓
********************* MBP GPU Fixed Successfully *********************

from mbpmid2010_gpufix.

mhamzas avatar mhamzas commented on June 21, 2024

from mbpmid2010_gpufix.

mhamzas avatar mhamzas commented on June 21, 2024

@kickass-id , The same happened to me and I thought that may be it didn't get applied. After crashing I tried and it worked.
That's strange but some how I make it work :p

from mbpmid2010_gpufix.

mhamzas avatar mhamzas commented on June 21, 2024

@julian-poidevin But you really did an amazing job. You've save a lot of $ !

from mbpmid2010_gpufix.

julian-poidevin avatar julian-poidevin commented on June 21, 2024

@mhamzas : Glad it finally worked. If I saved you the price of a mac please consider paying me a beer via the donation button in the app !😄 🍺

from mbpmid2010_gpufix.

julian-poidevin avatar julian-poidevin commented on June 21, 2024

@jeromydp Could you get the patch running by following my tips ?

from mbpmid2010_gpufix.

julian-poidevin avatar julian-poidevin commented on June 21, 2024

@jeromydp Please let me know if it's ok for you, I'll close the issue if I get no news in few days.

from mbpmid2010_gpufix.

jeromydp avatar jeromydp commented on June 21, 2024

from mbpmid2010_gpufix.

jeromydp avatar jeromydp commented on June 21, 2024

I followed you instructions, reran the patch and it appears to be successful! Do I need to reapply the patch after minor operating system upgrades?

from mbpmid2010_gpufix.

julian-poidevin avatar julian-poidevin commented on June 21, 2024

Yes, the patch has to be run after EVERY OS update.

from mbpmid2010_gpufix.

amordicus avatar amordicus commented on June 21, 2024

Bonjour Julian,
I'm not sure you will get this message, since the issue is closed. But I'll comment anyway!
This problem happens when MBPMid2010_GPUFix is ran from a none admin user. And login into an admin account to run it again doesn't stop the error (Could not open Info.plist file) from happening again, but deleting files from /tmp/ works just fine.

I guess the application should ask for an admin user name!

from mbpmid2010_gpufix.

Bl2c5FlA9 avatar Bl2c5FlA9 commented on June 21, 2024

from mbpmid2010_gpufix.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.