Coder Social home page Coder Social logo

agpminjector's Introduction

AGPM Injector Build Status

This is a AGPM (Apple Graphics Power Management) Injector kext generator.

Installation

  • Select the SMBIOS you are currently using.
  • Check the box for the dGPU Manufacture you currently have installed.
  • Select the dGPU Model from the dropdown menu.
  • Click the Generate button to generate the AGPMInjector.kext. This kext will be saved in the your Downloads directory.

Features

  • Notifies user when there is an update on Github (as of App version 2.3.4).
  • Fixes GPU Power Management settings for desktop GPUs that are supported (SMBIOS Systems that are in the dropdown menu).
  • Automatically parses /System/Library/Extensions/AppleGraphicsPowerManagement.kext to generate the most up to date injector kext.
  • Automatically generates the correct AGPM setting for GPUs that are supported (AMD/Nvidia GPUs that are in the dropdown menu).

Known Issues

  • Generating the kext on to the user's Desktop when a user has Desktop and Documents enabled for iCloud does not generate the required Info.plist inside the kext file itself. This is because Desktop and Documents enbabled for iCloud turns those directories into containers for iCloud services. This would require my app to enable iCloud APIs which in turn requires me to submit my app to the App Store, which I will not do. So the current generation of the kext to the currently logged in user's Downloads directory is the best solution.

Important Information

  • X86PlatformPlugin must be loaded in order for this injector to work.

Credits

  • toleda and others for layout.
  • vidda#7908 for the help with Update Notification feature.
  • Estel#4658 for the help with Encodable CodingKeys.

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.