Jump to content

Whit3Spirit

Donators
  • Content Count

    86
  • Joined

  • Last visited


Reputation Activity

  1. Like
    Whit3Spirit got a reaction from fantomas1 in Info sur el Capitain   
    Bon ba je vais mettre les mains dans le cambouis alors !
  2. Like
    Whit3Spirit reacted to chris1111 in EFI YOSEMITE BOX-V7   
    Change Log

     
    See Change Log for Update
    I Presente you today one of the the best tools I ever made 
    EFI YOSEMITE BOX 

    VIDEO


     
    Clic Main BOX to Login

     

     
    ''Remember'' 

    You can change annything inside the Packager before Create Your Package !
    Thats verry Usefull
    ( Only the scripts that you should not change )

     
     
     
    Q- for Logout

     
    ***ATTENTIONS***
    ***IMPORTANT***
    You need Installer OS Yosemite.app on your Applications Folder for 
    using the BOX .

     
     
    Credit to All tester!
    arcade33
    lafayen 33
    Scooterl67
    Germac
    fafa20
    Qwaser
    guitaristebex
    gege32
    Photosman
    GUILLOTES
    chris1111
     
    Thanks to Apple for the wonderfull tools inside My Mac  
    Big thanks to all Hackintosh App and kext developer!
    blackosx
    cVaD
    janek202
    pike-r-alpha
    mackie100
    kozlek
    koen2x
    phpdev32
    Credit Clover Team!
    http://sourceforge.net/projects/cloverefiboot/
    and Chameleon Team!
    http://forge.voodooprojects.org/p/chameleon/
     
    Enjoy Hackintosh OS X Yosemite !
     
    Packager chris1111
     
     
  3. Like
    Whit3Spirit reacted to WaldMeister in Disabling NVIDIA Optimus card on all laptops   
    Hi,
     
    The card is only hidden with the previous method. 
    More information here             #316            
    Archief.zip
  4. Like
    Whit3Spirit reacted to Glaude in [Tuto] Installer Yosemite / Clover sur carte Gigabyte(UEFI)   
    Les liens doivent à nouveau fonctionner car je viens de recharger les fichiers.
  5. Like
    Whit3Spirit got a reaction from HUSABER in Disabling NVIDIA Optimus card on all laptops   
    Edited the 15/07/2014
    Hi all !
     
    After months of passive research i have found on some different forums a DSDT solution for disabling the NVidia card.
    Disabling Nvidia allow to save battery power of 2x and temperature of laptop too.
     
     
     
     
    My Specs
     
    Acer Aspire V3-571G-73614G50Makk
    :: Processor Intel Core i7-3610QM 2.3 GHz (Intel Core i7) :: Mainboard Intel HM77 (Panther Point) :: Memory 4096 MB :: Graphics adapter NVIDIA GeForce GT 640M - 2048 MB, Core: 708 MHz, Memory: 900 MHz, DDR3, 80.07.14.00.09, Optimus :: Display 15.6 inch 16:9, 1366x768 pixel, LG Philips LP156WH4-TLA1, TFT LED :: Soundcard Realtek ALC269 @ Intel Panther Point PCH - High Definition Audio Controller :: Networking Broadcom NetLink BCM57785 PCI-E Gigabit Ethernet Controller (10/100/1000MBit), Atheros AR5BWB222 Wireless Network Adapter (b g n ), 4.0 Bluetooth :: Optical drive MAT{censored}A DVD-RAM UJ8B0AW :: Hackintosh Config SMBios : Macmini6,2 org.chameleon.boot.plist : link DSDT : link Extra Folder : link Source       DSDT/SSDT Method ( work on it, not fully fonctionnal ) : Link here   DSDT Method (work with all bootloader)  
    Instructions
    Needed 
    AIDA64 version 2.80 --> link ssdtPRGen.sh --> link AppleIntelCPUPowerManagementInfo.kext --> link MacIASL --> link  
    Disabling NVidia card
    In the first step, dump your dsdt from Windows with AIDA64 (version 2.80 max) --> tuto YouTube Reboot on OSX This patch don't need to extract or modify any SSDT. You can see the DSDT edits in the link of qwerty12 topic in credits. Quickly, in DSDT, i call external method for disabling the card. These links calls methods of SSDT-4 in my config but can be different with your machine. You don't need to copy manually the _OFF method from SSDT to DSDT. Add these lines if you don't have them to the top of your DSDT : [...] External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) External (_SB_.PCI0.PEG0.PEGP._PS0, MethodObj) External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj) External (_SB_.PCI0.PEG0.PEGP._ON, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGOF, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGON, MethodObj) [...] I added the method  M_OF before the _WAK method :  [...] Method (M_OF, 0, NotSerialized)     {         If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)) { \_SB_.PCI0.PEG0.PEGP._OFF() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3))         {             \_SB_.PCI0.PEG0.PEGP._PS3()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF))         {             \_SB_.PCI0.PEG0.PEGP.SGOF()         } ​    } [...]  
    After that, i call the M_OF method in _WAK : [...] Method (_WAK, 1, Serialized) { M_OF () If (LAnd (LEqual (\_SB.PCI0.LPCB.EC0.AAST, One), LEqual (\_SB.PCI0.LPCB.EC0.AAEN, One))) { Store (Zero, GP53) [...] And i call the M_OF method in the _INI method : [...] Method (_INI, 0, NotSerialized) { Store (0x07D0, OSYS) M_OF () If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) [...]   If you use Chameleon or branch, paste your modified DSDT to your Extra folder and add these options to your org.chameleon.Boot.plist : <key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>DropSSDT</key> <string>No</string>  If you use Clover Bootloader, copy DSDT file in "EFI/CLOVER/ACPI/Patched" Reboot and go to Applications/Utilities/System Information  Go to Graphics Card Section, if the NVidia Chipset not appear, it’s working.
     
     
     
     
    Enable the SpeedStep management
     
    The only problem with this technic is the Power Management. When your turn off the DropSSDT flags in org.chameleon.Boot.plist, Chameleon don’t go dump your SSDT tables in the ACPI tables of your machine.
    For enabling SpeedStepper with that fix, you should make a patched SSDT with the ssdtPRGen method :
     
    Download the later ssdtPRGen.sh Be sure that your SMBios.plist is appropriate with your CPU and system (A good SMBios can fix the iMessage, iCloud, iTunes and Apple Store connexion and login bugs). With my V3-571G core i7, i prefer the Macmini6,2 model for more speed steps. In Terminal app, launch the ssdtPRGen.sh with command : sudo sh /the_way_of_your_file/ssdtPRGen.sh   Write your password and type "y" when it’s demanded for make a ssdt_pr.aml in your Extra folder only if you use Chameleon bootloader.   If you use clover, copy this file in "EFI/CLOVER/ACPI/Patched" and rename it to ssdt-1.aml. If you have already a ssdt-1, rename it to ssdt-2... Reboot  To be sure that your Speed Stepper is patched, download the AppleIntelCPUPowerManagementInfo.kext and add it to your System/Library/Extensions/ folder with the kext installer of your choice. I for one better in Kext Utility. Rebuild cache with the app of your choice (kext utility make that automaticly) and reboot. At start, open your terminal app and type this command :  cat /var/log/system.log | grep "AICPUPMI:" If you can see a lot of P-States, you did a good job.  

     
     
     
     
     
     
     
    About problems
     
    Problem with auto ON after sleep
    Past this method before the M_OF method in your DSDT : Method (M_ON, 0, NotSerialized) { If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)) { \_SB_.PCI0.PEG0.PEGP._ON() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0))         {             \_SB_.PCI0.PEG0.PEGP._PS0()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON))         {             \_SB_.PCI0.PEG0.PEGP.SGON()         } ​ } After that, call M_ON method in _PTS (Prepare To Sleep) so that the _WAK after sleep can shutdown the card. (thanks to RehabMan) Method (_PTS, 1, NotSerialized)     {         M_ON () [...] Error of compilation
     
    If you find an error of compilation in MacIASL after have make a clean DSDT (with no error), like "Line 1 : Input file does not appear to be an ASL or data table source file"
     

     
     
    Try to delete all return to the line in the M_ON or M_OF method or just replace it like that :
     
    M_OF Method (M_OF, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)){\_SB_.PCI0.PEG0.PEGP._OFF()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3)){\_SB_.PCI0.PEG0.PEGP._PS3()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF)){\_SB_.PCI0.PEG0.PEGP.SGOF()}} M_ON Method (M_ON, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)){\_SB_.PCI0.PEG0.PEGP._ON()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0)){\_SB_.PCI0.PEG0.PEGP._PS0()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON)){\_SB_.PCI0.PEG0.PEGP.SGON()}} Credit
     
    Thanks to PikeRAlpha for ssdtPRGen.sh
    Thanks to 'qwerty12' for all informations --> link of her topic
    Thanks to 'Skvo' for speedster and SSDT solution --> link of her post
    Thanks to RehabMan for their instructions
    Thanks to LexHimself for the SSDT method
  6. Like
    Whit3Spirit got a reaction from HUSABER in Disabling NVIDIA Optimus card on all laptops   
    Edited the 15/07/2014
    Hi all !
     
    After months of passive research i have found on some different forums a DSDT solution for disabling the NVidia card.
    Disabling Nvidia allow to save battery power of 2x and temperature of laptop too.
     
     
     
     
    My Specs
     
    Acer Aspire V3-571G-73614G50Makk
    :: Processor Intel Core i7-3610QM 2.3 GHz (Intel Core i7) :: Mainboard Intel HM77 (Panther Point) :: Memory 4096 MB :: Graphics adapter NVIDIA GeForce GT 640M - 2048 MB, Core: 708 MHz, Memory: 900 MHz, DDR3, 80.07.14.00.09, Optimus :: Display 15.6 inch 16:9, 1366x768 pixel, LG Philips LP156WH4-TLA1, TFT LED :: Soundcard Realtek ALC269 @ Intel Panther Point PCH - High Definition Audio Controller :: Networking Broadcom NetLink BCM57785 PCI-E Gigabit Ethernet Controller (10/100/1000MBit), Atheros AR5BWB222 Wireless Network Adapter (b g n ), 4.0 Bluetooth :: Optical drive MAT{censored}A DVD-RAM UJ8B0AW :: Hackintosh Config SMBios : Macmini6,2 org.chameleon.boot.plist : link DSDT : link Extra Folder : link Source       DSDT/SSDT Method ( work on it, not fully fonctionnal ) : Link here   DSDT Method (work with all bootloader)  
    Instructions
    Needed 
    AIDA64 version 2.80 --> link ssdtPRGen.sh --> link AppleIntelCPUPowerManagementInfo.kext --> link MacIASL --> link  
    Disabling NVidia card
    In the first step, dump your dsdt from Windows with AIDA64 (version 2.80 max) --> tuto YouTube Reboot on OSX This patch don't need to extract or modify any SSDT. You can see the DSDT edits in the link of qwerty12 topic in credits. Quickly, in DSDT, i call external method for disabling the card. These links calls methods of SSDT-4 in my config but can be different with your machine. You don't need to copy manually the _OFF method from SSDT to DSDT. Add these lines if you don't have them to the top of your DSDT : [...] External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) External (_SB_.PCI0.PEG0.PEGP._PS0, MethodObj) External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj) External (_SB_.PCI0.PEG0.PEGP._ON, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGOF, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGON, MethodObj) [...] I added the method  M_OF before the _WAK method :  [...] Method (M_OF, 0, NotSerialized)     {         If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)) { \_SB_.PCI0.PEG0.PEGP._OFF() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3))         {             \_SB_.PCI0.PEG0.PEGP._PS3()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF))         {             \_SB_.PCI0.PEG0.PEGP.SGOF()         } ​    } [...]  
    After that, i call the M_OF method in _WAK : [...] Method (_WAK, 1, Serialized) { M_OF () If (LAnd (LEqual (\_SB.PCI0.LPCB.EC0.AAST, One), LEqual (\_SB.PCI0.LPCB.EC0.AAEN, One))) { Store (Zero, GP53) [...] And i call the M_OF method in the _INI method : [...] Method (_INI, 0, NotSerialized) { Store (0x07D0, OSYS) M_OF () If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) [...]   If you use Chameleon or branch, paste your modified DSDT to your Extra folder and add these options to your org.chameleon.Boot.plist : <key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>DropSSDT</key> <string>No</string>  If you use Clover Bootloader, copy DSDT file in "EFI/CLOVER/ACPI/Patched" Reboot and go to Applications/Utilities/System Information  Go to Graphics Card Section, if the NVidia Chipset not appear, it’s working.
     
     
     
     
    Enable the SpeedStep management
     
    The only problem with this technic is the Power Management. When your turn off the DropSSDT flags in org.chameleon.Boot.plist, Chameleon don’t go dump your SSDT tables in the ACPI tables of your machine.
    For enabling SpeedStepper with that fix, you should make a patched SSDT with the ssdtPRGen method :
     
    Download the later ssdtPRGen.sh Be sure that your SMBios.plist is appropriate with your CPU and system (A good SMBios can fix the iMessage, iCloud, iTunes and Apple Store connexion and login bugs). With my V3-571G core i7, i prefer the Macmini6,2 model for more speed steps. In Terminal app, launch the ssdtPRGen.sh with command : sudo sh /the_way_of_your_file/ssdtPRGen.sh   Write your password and type "y" when it’s demanded for make a ssdt_pr.aml in your Extra folder only if you use Chameleon bootloader.   If you use clover, copy this file in "EFI/CLOVER/ACPI/Patched" and rename it to ssdt-1.aml. If you have already a ssdt-1, rename it to ssdt-2... Reboot  To be sure that your Speed Stepper is patched, download the AppleIntelCPUPowerManagementInfo.kext and add it to your System/Library/Extensions/ folder with the kext installer of your choice. I for one better in Kext Utility. Rebuild cache with the app of your choice (kext utility make that automaticly) and reboot. At start, open your terminal app and type this command :  cat /var/log/system.log | grep "AICPUPMI:" If you can see a lot of P-States, you did a good job.  

     
     
     
     
     
     
     
    About problems
     
    Problem with auto ON after sleep
    Past this method before the M_OF method in your DSDT : Method (M_ON, 0, NotSerialized) { If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)) { \_SB_.PCI0.PEG0.PEGP._ON() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0))         {             \_SB_.PCI0.PEG0.PEGP._PS0()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON))         {             \_SB_.PCI0.PEG0.PEGP.SGON()         } ​ } After that, call M_ON method in _PTS (Prepare To Sleep) so that the _WAK after sleep can shutdown the card. (thanks to RehabMan) Method (_PTS, 1, NotSerialized)     {         M_ON () [...] Error of compilation
     
    If you find an error of compilation in MacIASL after have make a clean DSDT (with no error), like "Line 1 : Input file does not appear to be an ASL or data table source file"
     

     
     
    Try to delete all return to the line in the M_ON or M_OF method or just replace it like that :
     
    M_OF Method (M_OF, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)){\_SB_.PCI0.PEG0.PEGP._OFF()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3)){\_SB_.PCI0.PEG0.PEGP._PS3()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF)){\_SB_.PCI0.PEG0.PEGP.SGOF()}} M_ON Method (M_ON, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)){\_SB_.PCI0.PEG0.PEGP._ON()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0)){\_SB_.PCI0.PEG0.PEGP._PS0()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON)){\_SB_.PCI0.PEG0.PEGP.SGON()}} Credit
     
    Thanks to PikeRAlpha for ssdtPRGen.sh
    Thanks to 'qwerty12' for all informations --> link of her topic
    Thanks to 'Skvo' for speedster and SSDT solution --> link of her post
    Thanks to RehabMan for their instructions
    Thanks to LexHimself for the SSDT method
  7. Like
    Whit3Spirit reacted to Glaude in [Tuto] Installer Yosemite / Clover sur carte Gigabyte(UEFI)   
    Instructions d’installation de ‘Yosemite’ avec Clover

     

    Ordinateur :

       processeur         Core-I5 4670K

       carte mère          Gigabyte GA-Z87-HD3

       mémoire             Corsair 12 go  

       carte graphique  Nvidia GeForce 210

       DD                         WD 1000 go

     

     

    Les tests d’installation ont été fait sur une carte ‘GA-Z87-HD3’ mais il est probable que les autres cartes Gigabyte UEFI  puissent utiliser la même procédure d’installation pourvu que le chip Ethernet soit un RTL8111 car la procédure (d'origine'Toleda') concernant la partie audio est une installation qui doit fonctionner pour les ALC 885, 887, 888, 889, 892, 898 et 1150. Le fichier ‘config.plist’ a été adapté pour supporter ces différents codecs audio. Pour les autres chips Ethernet, on trouvera dans ‘InsanelyMac/Download’ la plupart des drivers.

     

     
    La carte graphique Nvidia a été installée car elle est supportée de façon native par Mac OSX, cela évite donc les problèmes que peut poser éventuellement le GPU intégré au Core-I5.

     

    Télécharger ‘Clover’ 

    (l’URL du site de téléchargement se trouve en particulier dans ‘Yosemite Clover Installation.zip’)

     

    Télécharger ‘Yosemite’  sur AppleStore

     

     

    ‘Installer OS X Yosemite’  doit se trouver dans : ‘/Applications’

     

    Préparation de la clé USB (Installateur)

     

    Pour réaliser cette phase de préparation de la clé USB, il faut utiliser un ordinateur fonctionnant sous un sytème Apple. Ce peut être un vrai Mac, un HackIntosh, ou une machine virtuelle.

     

    Il est nécessaire de disposer d’une clé USB d’au moins 8 go.

    Nous avons utilisé une clé ‘Kingston DataTraveler’ de 8 go

     

       1-Utiliser ‘Utilitaire de Disque’ 

           Partitionner la clé :

                Option : Partition de type ‘GUID’

                Nom de la partition ‘Install’

                Format ‘Mac OS étendu (journalisé)

     

       2-Utiliser ‘script_instal.rtf’

            faire un copier du contenu du script

            lancer ‘Terminal’

            faire un coller (dans la fenêtre de ‘Terminal’)

            donner son ‘mot de passe’ et attendre la fin du processus

            Le nom de la clé USB va changer pendant le processus et devenir ‘Install OS X Yosemite’

     

       3-Installer ‘Clover’  sur la clé USB

       lancer ‘Clover_v2k_r3xxxx.pkg’  

         changer l’emplacement de l’installation (adresse de la clé USB)

         choisir ‘Install OS X Yosemite’ valider par ‘Continuer’

         sélectionner ‘Personnaliser’

     

         mettre les ‘côches’ sur :

         Installation pour carte mère UEFI

         Installe Clover dans l’ESP

         Thèmes

         Drivers64UEFI

         RC scripts sur le volume de destination

        

         cliquer sur ‘Installer’

     

         cliquer sur ‘Fermer’

     

         Il y aura création d’une partition ‘EFI’  

          (qui ne sera visible que tant que la clé n’aura pas été éjectée une fois)

       

       4-Copier ‘FakeSMC.kext’ qui se trouve dans le dossier ‘Kext à copier’

          dans ‘EFI/Clover/kext/10.10

     

        5-Copier ‘config.plist’ dans ‘EFI/Clover  (en acceptant le remplacement)

     

         6-Copier 'HFSPlus.efi' dans 'EFI/Clover/drivers64UEFI'  et ne laisser dans ce répertoire que :

     

    FSInject-64.efi

    HFSPlus.efi

    OsxAptioFiixDrv-64.efi

    OsxFatBinaryDrv-64.efi

     

       7- Arrêter l’ordinateur 

     

     

     La préparation de l’installateur (clé USB) est maintenant terminée.

    On va pouvoir l’utiliser  pour faire l’installation de ‘Yosemite’ sur un disque dur ou un SSD.

    Cette clé est en effet ‘bootable’.

     

    Installation de ‘Yosemite’

     

      1-Paramétrage du BIOS

        Démarrer l’ordinateur. 

        Utiliser la touche ’Suppr’ pour accéder au Bios

     

        Le BIOS doit être paramétré de la façon suivante :

     

        faire : Load optimized defaults

        XHCI mode                         Auto

        XHCI Hand-off                    Enabled

        EHCI Hand-off                    Enabled

        Vt-D                                       Disabled  (mais un Core-I5 4670K n’a pas l’option)

        Intel Processor Graphics Disabled

        faire : Save and Exit

     

    La clé USB étant connectée à un port USB, redémarrer l’ordinateur.

     

    Utiliser la touche ‘F12’ pour pouvoir choisir le périphérique de ‘boot’

     

    Notre clé USB figure deux fois dans la liste :

     UEFI:KingstonDataTraveler 3.0 PMAP

              KingstonDataTraveler 3.0 PMAP

     sélectionner la ligne précédée par UEFI et faire ‘Entrée’

     

    On se retrouvera sur l’interface de ‘Clover’

     

    Procéder à l’installation de ‘Yosemite’

      cette installation se déroule en deux temps :

     

    Premier temps

      Après ce premier ‘boot’ on devra choisir dans le menu de ‘Clover’ :

         ’Boot OS X Install from Install OSX Yosemite’

               Pour une raison inexpliquée, l’interface d’installation sera en langue anglaise

         on a d’abord une Pomme Apple sur fond noir

                              un écran gris

                              un écran ‘Installer OSX’

                                 durée : environ 4 mn

        lorsqu’on aura le message ‘Pour configurer…’ , 

    il sera alors possible d’accéder à l’utilitaire de disque pour partitionner le disque dur

        on aura ensuite :

           le contrat de licence

           le choix du disque où on installera ‘Yosemite’

                                  durée restante : environ 18 mn

     

    Deuxième temps

    Après un redémarrage on devra choisir dans le menu de ‘Clover’ :

        ‘Boot Mac Os X from Yosemite’_

         cette phase est relativement rapide.

                                 durée : environ 4 mn

          Choix de:

    la langue

    clavier

    connection Ethernet : NON

    transfert de données

    acceptation de la licence

    création du compte

    time zone

    envoi d’infos à Apple

        

    Lorsque l’écran de ‘Yosemite’ sera affiché, l’installation proprement dite de Apple sera terminée.

    .

    Modifier dans ‘Préférences Système’

      Bureau

      Dock

      Sécurité

      Utilisateurs et groupes

      App Store

      Date et heure

     

    On aura besoin maintenant d’un certain nombre de fichiers qu’on aura copié au préalable sur une clé USB.

     

    Monter cette clé ‘USB’

     

    Installer ‘Clavier PC’  (à partir du répertoire ‘Clavier PC’ )

     

    Modifier les ‘Préférences’ du ‘Finder’  pour pouvoir afficher les ‘Disques durs’

     

       Installer ‘Clover’   avec (Clover_v2k_r3xxx.pkg) sur le disque dur ‘Yosemite’

     

    Lancer ‘Clover  

    cliquer sur ‘Continuer’

    cliquer sur ‘Continuer’

    cliquer sur ‘Personnaliser’

     

         mettre les ‘côches’ sur :

         Installation pour carte mère UEFI

         Installe Clover dans l’ESP

         Thèmes

         Drivers64UEFI

         RC scripts sur le volume de destination

         Installe le panneau de configuration

     

    Cliquer sur ‘Installer’

    Cliquer sur ‘Fermer’

     

    Une partition ‘EFI sera créée

     

    A partir du dossier ‘Plist pour DD’ 

    Copier ‘config.plist’  dans ‘EFI/Clover  (en acceptant le remplacement)

     

    A partir du dossier ‘Kext à copier’ :

     

    Copier ‘FakeSMC.kext’           dans ‘EFI/Clover/kext/10.10

    Copier ‘RealtekRTL8111.kext’ dans ‘EFI/Clover/kext/10.10

     

    Ejecter la clé USB ‘Install OS X Yosemite’

     

     

    Redémarrer l’ordinateur

     

    Dans le dossier ‘outils divers’ on trouvera ‘EFI Mounter-v2’

    Utiliser ce programme pour ‘monter’ la partition ‘EFI’

     

    Dans le dossier ‘Audio ALC892’ on trouvera ‘audio_cloverALC-100_v1.0.3.command’

     

    Faire un double-clic sur ce fichier pour le lancer

    donner son ‘password’

    Confirm Realtek ALC892 (y/n):          réponse : y

    Clover Audio ID Injection (y/n):                             y

    Use Audio ID: 1 (y/n):                                             y

    attendre la fin du processus

    Fermer la fenêtre ‘Terminal’

     

    dans ‘EFI/Clover/kext/10.10  il y aura maintenant : ‘realtekALC.kext’ 

     

     

    Redémarrer l’ordinateur

     

     

     

    La partie ‘Audio’ doit être configurée, en particulier la ‘Sortie audio’

    Aller dans /Préférences Système/Son

    Choisir l’onglet : ‘Sortie’

    C’est en général ‘Haut-parleurs internes’ qu’il convient de sélectionner

    Mettre la côche sur ‘Afficher le volume dans la barre des menus’

    Fermer l’écran ‘Son’

     

    Il y aura aussi lieu de vérifier si l’audio fonctionne bien en lisant par exemple un CD de musique avec ‘iTune’

     

    Dans ‘Préférences Système/Clover on pourra modifier si besoin le ’Thème’

    choisir par exemple comme ’Thème’  le thème ’applestyle’

     

    La version précédente de ce post a été revue en ce qui concerne la partie audio, car lors du passage en Mac OSX 10.10.1, l'audio ne fonctionnait plus. Le passage en 'Mac OSX 10.10.1' se fait maintenant sans aucun problème, idem pour le passage jusqu'en 'Mac OSX 10.10.4'.

     

     

    Fichiers joints :

    Yosemite Clover Installation V1. zip     nouvelle version des fichiers nécessaires (avec correction de certaines erreurs et ajout des codecs audio sur les fichiers 'config.plist')

    Installation de Yosemite .pdf                            description avec images d'écran de l'installation

    Installateur Yosemite sur clé USB.pdf              ...    ... 

     

    Les liens concernant ces fichiers étaient 'morts'. Les fichiers ont donc été remis en place le 13/05/2015

    Yosemite Clover Installation.zip
    Installation de Yosemite.pdf
    Installateur Yosemite sur clé USB.pdf
    Yosemite Clover Installation v1.zip
  8. Like
    Whit3Spirit reacted to RehabMan in Disabling NVIDIA Optimus card on all laptops   
    _OFF method is in SSDT-2.aml.
     
    Disassemble all at once with "iasl -da *.aml". Work with the resulting *.dsl.
     
    Then add _OFF call to _INI inside SSDT-2.aml:

    Method (_INI, 0, NotSerialized) // _INI: Initialize { Store (Zero, \_SB.PCI0.PEG0.PEGP._ADR) _OFF() // added to turn nvidia off } Make sure that you apply any renames you may have applied to DSDT (or other SSDTs) to this one too. Common case is renaming GFX0 to IGPU. This SSDT has GFX0 references, so it won't work if you rename in one place, but not the other. 
    Then include patched SSDT-2.aml where it can be loaded by the bootloader.
     
    Make sure to drop OEM SSDTs. You cannot provide a patched SSDT without dropping the OEM SSDTs.
  9. Like
    Whit3Spirit got a reaction from HUSABER in Disabling NVIDIA Optimus card on all laptops   
    Edited the 15/07/2014
    Hi all !
     
    After months of passive research i have found on some different forums a DSDT solution for disabling the NVidia card.
    Disabling Nvidia allow to save battery power of 2x and temperature of laptop too.
     
     
     
     
    My Specs
     
    Acer Aspire V3-571G-73614G50Makk
    :: Processor Intel Core i7-3610QM 2.3 GHz (Intel Core i7) :: Mainboard Intel HM77 (Panther Point) :: Memory 4096 MB :: Graphics adapter NVIDIA GeForce GT 640M - 2048 MB, Core: 708 MHz, Memory: 900 MHz, DDR3, 80.07.14.00.09, Optimus :: Display 15.6 inch 16:9, 1366x768 pixel, LG Philips LP156WH4-TLA1, TFT LED :: Soundcard Realtek ALC269 @ Intel Panther Point PCH - High Definition Audio Controller :: Networking Broadcom NetLink BCM57785 PCI-E Gigabit Ethernet Controller (10/100/1000MBit), Atheros AR5BWB222 Wireless Network Adapter (b g n ), 4.0 Bluetooth :: Optical drive MAT{censored}A DVD-RAM UJ8B0AW :: Hackintosh Config SMBios : Macmini6,2 org.chameleon.boot.plist : link DSDT : link Extra Folder : link Source       DSDT/SSDT Method ( work on it, not fully fonctionnal ) : Link here   DSDT Method (work with all bootloader)  
    Instructions
    Needed 
    AIDA64 version 2.80 --> link ssdtPRGen.sh --> link AppleIntelCPUPowerManagementInfo.kext --> link MacIASL --> link  
    Disabling NVidia card
    In the first step, dump your dsdt from Windows with AIDA64 (version 2.80 max) --> tuto YouTube Reboot on OSX This patch don't need to extract or modify any SSDT. You can see the DSDT edits in the link of qwerty12 topic in credits. Quickly, in DSDT, i call external method for disabling the card. These links calls methods of SSDT-4 in my config but can be different with your machine. You don't need to copy manually the _OFF method from SSDT to DSDT. Add these lines if you don't have them to the top of your DSDT : [...] External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) External (_SB_.PCI0.PEG0.PEGP._PS0, MethodObj) External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj) External (_SB_.PCI0.PEG0.PEGP._ON, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGOF, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGON, MethodObj) [...] I added the method  M_OF before the _WAK method :  [...] Method (M_OF, 0, NotSerialized)     {         If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)) { \_SB_.PCI0.PEG0.PEGP._OFF() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3))         {             \_SB_.PCI0.PEG0.PEGP._PS3()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF))         {             \_SB_.PCI0.PEG0.PEGP.SGOF()         } ​    } [...]  
    After that, i call the M_OF method in _WAK : [...] Method (_WAK, 1, Serialized) { M_OF () If (LAnd (LEqual (\_SB.PCI0.LPCB.EC0.AAST, One), LEqual (\_SB.PCI0.LPCB.EC0.AAEN, One))) { Store (Zero, GP53) [...] And i call the M_OF method in the _INI method : [...] Method (_INI, 0, NotSerialized) { Store (0x07D0, OSYS) M_OF () If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) [...]   If you use Chameleon or branch, paste your modified DSDT to your Extra folder and add these options to your org.chameleon.Boot.plist : <key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>DropSSDT</key> <string>No</string>  If you use Clover Bootloader, copy DSDT file in "EFI/CLOVER/ACPI/Patched" Reboot and go to Applications/Utilities/System Information  Go to Graphics Card Section, if the NVidia Chipset not appear, it’s working.
     
     
     
     
    Enable the SpeedStep management
     
    The only problem with this technic is the Power Management. When your turn off the DropSSDT flags in org.chameleon.Boot.plist, Chameleon don’t go dump your SSDT tables in the ACPI tables of your machine.
    For enabling SpeedStepper with that fix, you should make a patched SSDT with the ssdtPRGen method :
     
    Download the later ssdtPRGen.sh Be sure that your SMBios.plist is appropriate with your CPU and system (A good SMBios can fix the iMessage, iCloud, iTunes and Apple Store connexion and login bugs). With my V3-571G core i7, i prefer the Macmini6,2 model for more speed steps. In Terminal app, launch the ssdtPRGen.sh with command : sudo sh /the_way_of_your_file/ssdtPRGen.sh   Write your password and type "y" when it’s demanded for make a ssdt_pr.aml in your Extra folder only if you use Chameleon bootloader.   If you use clover, copy this file in "EFI/CLOVER/ACPI/Patched" and rename it to ssdt-1.aml. If you have already a ssdt-1, rename it to ssdt-2... Reboot  To be sure that your Speed Stepper is patched, download the AppleIntelCPUPowerManagementInfo.kext and add it to your System/Library/Extensions/ folder with the kext installer of your choice. I for one better in Kext Utility. Rebuild cache with the app of your choice (kext utility make that automaticly) and reboot. At start, open your terminal app and type this command :  cat /var/log/system.log | grep "AICPUPMI:" If you can see a lot of P-States, you did a good job.  

     
     
     
     
     
     
     
    About problems
     
    Problem with auto ON after sleep
    Past this method before the M_OF method in your DSDT : Method (M_ON, 0, NotSerialized) { If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)) { \_SB_.PCI0.PEG0.PEGP._ON() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0))         {             \_SB_.PCI0.PEG0.PEGP._PS0()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON))         {             \_SB_.PCI0.PEG0.PEGP.SGON()         } ​ } After that, call M_ON method in _PTS (Prepare To Sleep) so that the _WAK after sleep can shutdown the card. (thanks to RehabMan) Method (_PTS, 1, NotSerialized)     {         M_ON () [...] Error of compilation
     
    If you find an error of compilation in MacIASL after have make a clean DSDT (with no error), like "Line 1 : Input file does not appear to be an ASL or data table source file"
     

     
     
    Try to delete all return to the line in the M_ON or M_OF method or just replace it like that :
     
    M_OF Method (M_OF, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)){\_SB_.PCI0.PEG0.PEGP._OFF()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3)){\_SB_.PCI0.PEG0.PEGP._PS3()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF)){\_SB_.PCI0.PEG0.PEGP.SGOF()}} M_ON Method (M_ON, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)){\_SB_.PCI0.PEG0.PEGP._ON()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0)){\_SB_.PCI0.PEG0.PEGP._PS0()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON)){\_SB_.PCI0.PEG0.PEGP.SGON()}} Credit
     
    Thanks to PikeRAlpha for ssdtPRGen.sh
    Thanks to 'qwerty12' for all informations --> link of her topic
    Thanks to 'Skvo' for speedster and SSDT solution --> link of her post
    Thanks to RehabMan for their instructions
    Thanks to LexHimself for the SSDT method
  10. Like
    Whit3Spirit got a reaction from HUSABER in Disabling NVIDIA Optimus card on all laptops   
    Edited the 15/07/2014
    Hi all !
     
    After months of passive research i have found on some different forums a DSDT solution for disabling the NVidia card.
    Disabling Nvidia allow to save battery power of 2x and temperature of laptop too.
     
     
     
     
    My Specs
     
    Acer Aspire V3-571G-73614G50Makk
    :: Processor Intel Core i7-3610QM 2.3 GHz (Intel Core i7) :: Mainboard Intel HM77 (Panther Point) :: Memory 4096 MB :: Graphics adapter NVIDIA GeForce GT 640M - 2048 MB, Core: 708 MHz, Memory: 900 MHz, DDR3, 80.07.14.00.09, Optimus :: Display 15.6 inch 16:9, 1366x768 pixel, LG Philips LP156WH4-TLA1, TFT LED :: Soundcard Realtek ALC269 @ Intel Panther Point PCH - High Definition Audio Controller :: Networking Broadcom NetLink BCM57785 PCI-E Gigabit Ethernet Controller (10/100/1000MBit), Atheros AR5BWB222 Wireless Network Adapter (b g n ), 4.0 Bluetooth :: Optical drive MAT{censored}A DVD-RAM UJ8B0AW :: Hackintosh Config SMBios : Macmini6,2 org.chameleon.boot.plist : link DSDT : link Extra Folder : link Source       DSDT/SSDT Method ( work on it, not fully fonctionnal ) : Link here   DSDT Method (work with all bootloader)  
    Instructions
    Needed 
    AIDA64 version 2.80 --> link ssdtPRGen.sh --> link AppleIntelCPUPowerManagementInfo.kext --> link MacIASL --> link  
    Disabling NVidia card
    In the first step, dump your dsdt from Windows with AIDA64 (version 2.80 max) --> tuto YouTube Reboot on OSX This patch don't need to extract or modify any SSDT. You can see the DSDT edits in the link of qwerty12 topic in credits. Quickly, in DSDT, i call external method for disabling the card. These links calls methods of SSDT-4 in my config but can be different with your machine. You don't need to copy manually the _OFF method from SSDT to DSDT. Add these lines if you don't have them to the top of your DSDT : [...] External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) External (_SB_.PCI0.PEG0.PEGP._PS0, MethodObj) External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj) External (_SB_.PCI0.PEG0.PEGP._ON, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGOF, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGON, MethodObj) [...] I added the method  M_OF before the _WAK method :  [...] Method (M_OF, 0, NotSerialized)     {         If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)) { \_SB_.PCI0.PEG0.PEGP._OFF() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3))         {             \_SB_.PCI0.PEG0.PEGP._PS3()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF))         {             \_SB_.PCI0.PEG0.PEGP.SGOF()         } ​    } [...]  
    After that, i call the M_OF method in _WAK : [...] Method (_WAK, 1, Serialized) { M_OF () If (LAnd (LEqual (\_SB.PCI0.LPCB.EC0.AAST, One), LEqual (\_SB.PCI0.LPCB.EC0.AAEN, One))) { Store (Zero, GP53) [...] And i call the M_OF method in the _INI method : [...] Method (_INI, 0, NotSerialized) { Store (0x07D0, OSYS) M_OF () If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) [...]   If you use Chameleon or branch, paste your modified DSDT to your Extra folder and add these options to your org.chameleon.Boot.plist : <key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>DropSSDT</key> <string>No</string>  If you use Clover Bootloader, copy DSDT file in "EFI/CLOVER/ACPI/Patched" Reboot and go to Applications/Utilities/System Information  Go to Graphics Card Section, if the NVidia Chipset not appear, it’s working.
     
     
     
     
    Enable the SpeedStep management
     
    The only problem with this technic is the Power Management. When your turn off the DropSSDT flags in org.chameleon.Boot.plist, Chameleon don’t go dump your SSDT tables in the ACPI tables of your machine.
    For enabling SpeedStepper with that fix, you should make a patched SSDT with the ssdtPRGen method :
     
    Download the later ssdtPRGen.sh Be sure that your SMBios.plist is appropriate with your CPU and system (A good SMBios can fix the iMessage, iCloud, iTunes and Apple Store connexion and login bugs). With my V3-571G core i7, i prefer the Macmini6,2 model for more speed steps. In Terminal app, launch the ssdtPRGen.sh with command : sudo sh /the_way_of_your_file/ssdtPRGen.sh   Write your password and type "y" when it’s demanded for make a ssdt_pr.aml in your Extra folder only if you use Chameleon bootloader.   If you use clover, copy this file in "EFI/CLOVER/ACPI/Patched" and rename it to ssdt-1.aml. If you have already a ssdt-1, rename it to ssdt-2... Reboot  To be sure that your Speed Stepper is patched, download the AppleIntelCPUPowerManagementInfo.kext and add it to your System/Library/Extensions/ folder with the kext installer of your choice. I for one better in Kext Utility. Rebuild cache with the app of your choice (kext utility make that automaticly) and reboot. At start, open your terminal app and type this command :  cat /var/log/system.log | grep "AICPUPMI:" If you can see a lot of P-States, you did a good job.  

     
     
     
     
     
     
     
    About problems
     
    Problem with auto ON after sleep
    Past this method before the M_OF method in your DSDT : Method (M_ON, 0, NotSerialized) { If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)) { \_SB_.PCI0.PEG0.PEGP._ON() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0))         {             \_SB_.PCI0.PEG0.PEGP._PS0()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON))         {             \_SB_.PCI0.PEG0.PEGP.SGON()         } ​ } After that, call M_ON method in _PTS (Prepare To Sleep) so that the _WAK after sleep can shutdown the card. (thanks to RehabMan) Method (_PTS, 1, NotSerialized)     {         M_ON () [...] Error of compilation
     
    If you find an error of compilation in MacIASL after have make a clean DSDT (with no error), like "Line 1 : Input file does not appear to be an ASL or data table source file"
     

     
     
    Try to delete all return to the line in the M_ON or M_OF method or just replace it like that :
     
    M_OF Method (M_OF, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)){\_SB_.PCI0.PEG0.PEGP._OFF()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3)){\_SB_.PCI0.PEG0.PEGP._PS3()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF)){\_SB_.PCI0.PEG0.PEGP.SGOF()}} M_ON Method (M_ON, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)){\_SB_.PCI0.PEG0.PEGP._ON()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0)){\_SB_.PCI0.PEG0.PEGP._PS0()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON)){\_SB_.PCI0.PEG0.PEGP.SGON()}} Credit
     
    Thanks to PikeRAlpha for ssdtPRGen.sh
    Thanks to 'qwerty12' for all informations --> link of her topic
    Thanks to 'Skvo' for speedster and SSDT solution --> link of her post
    Thanks to RehabMan for their instructions
    Thanks to LexHimself for the SSDT method
  11. Like
    Whit3Spirit reacted to CodeRush in [UEFIPatch] UEFI patching utility   
    PMPatch is obsolete and not supported by me anymore.
    I have developed the successor of it, UEFIPatch, which is both more universal and reliable, and uses UEFITool's engine for proper UEFI modification.
    Combined topic about all my UEFITool-based utilities is here, sources and binaries are available on GitHub.
    Bug reports are welcome. 
     
    To any new readers of this topic: it's you who takes all the risk of bricking your board, it's you who is responsible for all things that you do to your PC, not me or any other developer out there!
    BIOS modifications are risky by their nature, please be aware of it and don't blame me if anything is gone wrong for you.
     
     
    Old PMPatch post and FAQ is in spoiler below:
     
     
  12. Like
    Whit3Spirit got a reaction from The Jamice in [MSI GT70 2PE] Can't cleaning DSDT in aml   
    But i don't now where is the problem Rehab...
    I just know that after IOAPIC in the boot log there is "ACPI : C4 C5 C6 C7" but i don't have this.
    The problem come from ACPI i think.
    Yet when I'm not in verbose mode I get the impression that loading is done correctly.
    Under chameleon, i have the same problem. Stuck at IOAPIC or just before loading of chameleon : EBIOS error 0x0 Block 0x0,...
     
    Do you have an idea of where is the problem ?
     
    I have try to rolllback the AppleACPIPlatform.kext, to clean my DSDT with the last Bios installed, try to reinstall the EC firmware, try with an ATA kext,... No solutions...
  13. Like
    Whit3Spirit reacted to RehabMan in [MSI GT70 2PE] Can't cleaning DSDT in aml   
    This is going to sound familiar...
     
    Extract all DSDT/SSDT using Linux (/sys/firmware/acpi/tables and /sys/firmware/acpi/tables/dynamic)
    Place in a single directory.
    From that directory, use a recent build of iasl to disassemble all at once:

    iasl -da * Then work with the resulting *.dsl.
  14. Like
    Whit3Spirit got a reaction from _ALI_ in [GA-Z87MX] Fully Working [CLOVER] [little tuto]   
    Hi guys
     
    I've installed OSX 10.10 Yosmite on the GA-Z87MX natively.
     
    Working :
    USB 2/3
    Ethernet (link)
    HD4600 (config.plist) or (EFI Folder)
    Audio (ALC892)
    Bluetooth (dongle)
    camera (LG 1080p)
    iMessage, AppStore, iCloud, Facetime
    Proc with PM
     
    Not Working :
    ...
     
    Little Tuto :
    Download Yosemite (link) and install it with the good method to your USB key. A lot of methods are on the web. (my preferd)
    Install the latest clover in UEFI with only MemFixAptio in driver64UEFI
    Open EFI and change the folder with my EFI Folder
     
    Run and like it !
     
  15. Like
    Whit3Spirit got a reaction from _ALI_ in [GA-Z87MX] Fully Working [CLOVER] [little tuto]   
    Hi guys
     
    I've installed OSX 10.10 Yosmite on the GA-Z87MX natively.
     
    Working :
    USB 2/3
    Ethernet (link)
    HD4600 (config.plist) or (EFI Folder)
    Audio (ALC892)
    Bluetooth (dongle)
    camera (LG 1080p)
    iMessage, AppStore, iCloud, Facetime
    Proc with PM
     
    Not Working :
    ...
     
    Little Tuto :
    Download Yosemite (link) and install it with the good method to your USB key. A lot of methods are on the web. (my preferd)
    Install the latest clover in UEFI with only MemFixAptio in driver64UEFI
    Open EFI and change the folder with my EFI Folder
     
    Run and like it !
     
  16. Like
    Whit3Spirit reacted to meda in Disabling NVIDIA Optimus card on all laptops   
    Thanks Whit3Spirit for sharing.Work me too
  17. Like
    Whit3Spirit got a reaction from Dr. Hurt in Disabling NVIDIA Optimus card on all laptops   
    Yes, with screwdrivers and pliers
  18. Like
    Whit3Spirit reacted to artimess in Disabling NVIDIA Optimus card on all laptops   
    Bonjour, un grand merci pour ton aide. 
    Thanks for your help.
  19. Like
    Whit3Spirit got a reaction from HUSABER in Disabling NVIDIA Optimus card on all laptops   
    Edited the 15/07/2014
    Hi all !
     
    After months of passive research i have found on some different forums a DSDT solution for disabling the NVidia card.
    Disabling Nvidia allow to save battery power of 2x and temperature of laptop too.
     
     
     
     
    My Specs
     
    Acer Aspire V3-571G-73614G50Makk
    :: Processor Intel Core i7-3610QM 2.3 GHz (Intel Core i7) :: Mainboard Intel HM77 (Panther Point) :: Memory 4096 MB :: Graphics adapter NVIDIA GeForce GT 640M - 2048 MB, Core: 708 MHz, Memory: 900 MHz, DDR3, 80.07.14.00.09, Optimus :: Display 15.6 inch 16:9, 1366x768 pixel, LG Philips LP156WH4-TLA1, TFT LED :: Soundcard Realtek ALC269 @ Intel Panther Point PCH - High Definition Audio Controller :: Networking Broadcom NetLink BCM57785 PCI-E Gigabit Ethernet Controller (10/100/1000MBit), Atheros AR5BWB222 Wireless Network Adapter (b g n ), 4.0 Bluetooth :: Optical drive MAT{censored}A DVD-RAM UJ8B0AW :: Hackintosh Config SMBios : Macmini6,2 org.chameleon.boot.plist : link DSDT : link Extra Folder : link Source       DSDT/SSDT Method ( work on it, not fully fonctionnal ) : Link here   DSDT Method (work with all bootloader)  
    Instructions
    Needed 
    AIDA64 version 2.80 --> link ssdtPRGen.sh --> link AppleIntelCPUPowerManagementInfo.kext --> link MacIASL --> link  
    Disabling NVidia card
    In the first step, dump your dsdt from Windows with AIDA64 (version 2.80 max) --> tuto YouTube Reboot on OSX This patch don't need to extract or modify any SSDT. You can see the DSDT edits in the link of qwerty12 topic in credits. Quickly, in DSDT, i call external method for disabling the card. These links calls methods of SSDT-4 in my config but can be different with your machine. You don't need to copy manually the _OFF method from SSDT to DSDT. Add these lines if you don't have them to the top of your DSDT : [...] External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) External (_SB_.PCI0.PEG0.PEGP._PS0, MethodObj) External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj) External (_SB_.PCI0.PEG0.PEGP._ON, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGOF, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGON, MethodObj) [...] I added the method  M_OF before the _WAK method :  [...] Method (M_OF, 0, NotSerialized)     {         If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)) { \_SB_.PCI0.PEG0.PEGP._OFF() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3))         {             \_SB_.PCI0.PEG0.PEGP._PS3()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF))         {             \_SB_.PCI0.PEG0.PEGP.SGOF()         } ​    } [...]  
    After that, i call the M_OF method in _WAK : [...] Method (_WAK, 1, Serialized) { M_OF () If (LAnd (LEqual (\_SB.PCI0.LPCB.EC0.AAST, One), LEqual (\_SB.PCI0.LPCB.EC0.AAEN, One))) { Store (Zero, GP53) [...] And i call the M_OF method in the _INI method : [...] Method (_INI, 0, NotSerialized) { Store (0x07D0, OSYS) M_OF () If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) [...]   If you use Chameleon or branch, paste your modified DSDT to your Extra folder and add these options to your org.chameleon.Boot.plist : <key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>DropSSDT</key> <string>No</string>  If you use Clover Bootloader, copy DSDT file in "EFI/CLOVER/ACPI/Patched" Reboot and go to Applications/Utilities/System Information  Go to Graphics Card Section, if the NVidia Chipset not appear, it’s working.
     
     
     
     
    Enable the SpeedStep management
     
    The only problem with this technic is the Power Management. When your turn off the DropSSDT flags in org.chameleon.Boot.plist, Chameleon don’t go dump your SSDT tables in the ACPI tables of your machine.
    For enabling SpeedStepper with that fix, you should make a patched SSDT with the ssdtPRGen method :
     
    Download the later ssdtPRGen.sh Be sure that your SMBios.plist is appropriate with your CPU and system (A good SMBios can fix the iMessage, iCloud, iTunes and Apple Store connexion and login bugs). With my V3-571G core i7, i prefer the Macmini6,2 model for more speed steps. In Terminal app, launch the ssdtPRGen.sh with command : sudo sh /the_way_of_your_file/ssdtPRGen.sh   Write your password and type "y" when it’s demanded for make a ssdt_pr.aml in your Extra folder only if you use Chameleon bootloader.   If you use clover, copy this file in "EFI/CLOVER/ACPI/Patched" and rename it to ssdt-1.aml. If you have already a ssdt-1, rename it to ssdt-2... Reboot  To be sure that your Speed Stepper is patched, download the AppleIntelCPUPowerManagementInfo.kext and add it to your System/Library/Extensions/ folder with the kext installer of your choice. I for one better in Kext Utility. Rebuild cache with the app of your choice (kext utility make that automaticly) and reboot. At start, open your terminal app and type this command :  cat /var/log/system.log | grep "AICPUPMI:" If you can see a lot of P-States, you did a good job.  

     
     
     
     
     
     
     
    About problems
     
    Problem with auto ON after sleep
    Past this method before the M_OF method in your DSDT : Method (M_ON, 0, NotSerialized) { If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)) { \_SB_.PCI0.PEG0.PEGP._ON() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0))         {             \_SB_.PCI0.PEG0.PEGP._PS0()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON))         {             \_SB_.PCI0.PEG0.PEGP.SGON()         } ​ } After that, call M_ON method in _PTS (Prepare To Sleep) so that the _WAK after sleep can shutdown the card. (thanks to RehabMan) Method (_PTS, 1, NotSerialized)     {         M_ON () [...] Error of compilation
     
    If you find an error of compilation in MacIASL after have make a clean DSDT (with no error), like "Line 1 : Input file does not appear to be an ASL or data table source file"
     

     
     
    Try to delete all return to the line in the M_ON or M_OF method or just replace it like that :
     
    M_OF Method (M_OF, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)){\_SB_.PCI0.PEG0.PEGP._OFF()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3)){\_SB_.PCI0.PEG0.PEGP._PS3()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF)){\_SB_.PCI0.PEG0.PEGP.SGOF()}} M_ON Method (M_ON, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)){\_SB_.PCI0.PEG0.PEGP._ON()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0)){\_SB_.PCI0.PEG0.PEGP._PS0()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON)){\_SB_.PCI0.PEG0.PEGP.SGON()}} Credit
     
    Thanks to PikeRAlpha for ssdtPRGen.sh
    Thanks to 'qwerty12' for all informations --> link of her topic
    Thanks to 'Skvo' for speedster and SSDT solution --> link of her post
    Thanks to RehabMan for their instructions
    Thanks to LexHimself for the SSDT method
  20. Like
    Whit3Spirit got a reaction from HUSABER in Disabling NVIDIA Optimus card on all laptops   
    Edited the 15/07/2014
    Hi all !
     
    After months of passive research i have found on some different forums a DSDT solution for disabling the NVidia card.
    Disabling Nvidia allow to save battery power of 2x and temperature of laptop too.
     
     
     
     
    My Specs
     
    Acer Aspire V3-571G-73614G50Makk
    :: Processor Intel Core i7-3610QM 2.3 GHz (Intel Core i7) :: Mainboard Intel HM77 (Panther Point) :: Memory 4096 MB :: Graphics adapter NVIDIA GeForce GT 640M - 2048 MB, Core: 708 MHz, Memory: 900 MHz, DDR3, 80.07.14.00.09, Optimus :: Display 15.6 inch 16:9, 1366x768 pixel, LG Philips LP156WH4-TLA1, TFT LED :: Soundcard Realtek ALC269 @ Intel Panther Point PCH - High Definition Audio Controller :: Networking Broadcom NetLink BCM57785 PCI-E Gigabit Ethernet Controller (10/100/1000MBit), Atheros AR5BWB222 Wireless Network Adapter (b g n ), 4.0 Bluetooth :: Optical drive MAT{censored}A DVD-RAM UJ8B0AW :: Hackintosh Config SMBios : Macmini6,2 org.chameleon.boot.plist : link DSDT : link Extra Folder : link Source       DSDT/SSDT Method ( work on it, not fully fonctionnal ) : Link here   DSDT Method (work with all bootloader)  
    Instructions
    Needed 
    AIDA64 version 2.80 --> link ssdtPRGen.sh --> link AppleIntelCPUPowerManagementInfo.kext --> link MacIASL --> link  
    Disabling NVidia card
    In the first step, dump your dsdt from Windows with AIDA64 (version 2.80 max) --> tuto YouTube Reboot on OSX This patch don't need to extract or modify any SSDT. You can see the DSDT edits in the link of qwerty12 topic in credits. Quickly, in DSDT, i call external method for disabling the card. These links calls methods of SSDT-4 in my config but can be different with your machine. You don't need to copy manually the _OFF method from SSDT to DSDT. Add these lines if you don't have them to the top of your DSDT : [...] External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) External (_SB_.PCI0.PEG0.PEGP._PS0, MethodObj) External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj) External (_SB_.PCI0.PEG0.PEGP._ON, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGOF, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGON, MethodObj) [...] I added the method  M_OF before the _WAK method :  [...] Method (M_OF, 0, NotSerialized)     {         If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)) { \_SB_.PCI0.PEG0.PEGP._OFF() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3))         {             \_SB_.PCI0.PEG0.PEGP._PS3()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF))         {             \_SB_.PCI0.PEG0.PEGP.SGOF()         } ​    } [...]  
    After that, i call the M_OF method in _WAK : [...] Method (_WAK, 1, Serialized) { M_OF () If (LAnd (LEqual (\_SB.PCI0.LPCB.EC0.AAST, One), LEqual (\_SB.PCI0.LPCB.EC0.AAEN, One))) { Store (Zero, GP53) [...] And i call the M_OF method in the _INI method : [...] Method (_INI, 0, NotSerialized) { Store (0x07D0, OSYS) M_OF () If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) [...]   If you use Chameleon or branch, paste your modified DSDT to your Extra folder and add these options to your org.chameleon.Boot.plist : <key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>DropSSDT</key> <string>No</string>  If you use Clover Bootloader, copy DSDT file in "EFI/CLOVER/ACPI/Patched" Reboot and go to Applications/Utilities/System Information  Go to Graphics Card Section, if the NVidia Chipset not appear, it’s working.
     
     
     
     
    Enable the SpeedStep management
     
    The only problem with this technic is the Power Management. When your turn off the DropSSDT flags in org.chameleon.Boot.plist, Chameleon don’t go dump your SSDT tables in the ACPI tables of your machine.
    For enabling SpeedStepper with that fix, you should make a patched SSDT with the ssdtPRGen method :
     
    Download the later ssdtPRGen.sh Be sure that your SMBios.plist is appropriate with your CPU and system (A good SMBios can fix the iMessage, iCloud, iTunes and Apple Store connexion and login bugs). With my V3-571G core i7, i prefer the Macmini6,2 model for more speed steps. In Terminal app, launch the ssdtPRGen.sh with command : sudo sh /the_way_of_your_file/ssdtPRGen.sh   Write your password and type "y" when it’s demanded for make a ssdt_pr.aml in your Extra folder only if you use Chameleon bootloader.   If you use clover, copy this file in "EFI/CLOVER/ACPI/Patched" and rename it to ssdt-1.aml. If you have already a ssdt-1, rename it to ssdt-2... Reboot  To be sure that your Speed Stepper is patched, download the AppleIntelCPUPowerManagementInfo.kext and add it to your System/Library/Extensions/ folder with the kext installer of your choice. I for one better in Kext Utility. Rebuild cache with the app of your choice (kext utility make that automaticly) and reboot. At start, open your terminal app and type this command :  cat /var/log/system.log | grep "AICPUPMI:" If you can see a lot of P-States, you did a good job.  

     
     
     
     
     
     
     
    About problems
     
    Problem with auto ON after sleep
    Past this method before the M_OF method in your DSDT : Method (M_ON, 0, NotSerialized) { If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)) { \_SB_.PCI0.PEG0.PEGP._ON() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0))         {             \_SB_.PCI0.PEG0.PEGP._PS0()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON))         {             \_SB_.PCI0.PEG0.PEGP.SGON()         } ​ } After that, call M_ON method in _PTS (Prepare To Sleep) so that the _WAK after sleep can shutdown the card. (thanks to RehabMan) Method (_PTS, 1, NotSerialized)     {         M_ON () [...] Error of compilation
     
    If you find an error of compilation in MacIASL after have make a clean DSDT (with no error), like "Line 1 : Input file does not appear to be an ASL or data table source file"
     

     
     
    Try to delete all return to the line in the M_ON or M_OF method or just replace it like that :
     
    M_OF Method (M_OF, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)){\_SB_.PCI0.PEG0.PEGP._OFF()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3)){\_SB_.PCI0.PEG0.PEGP._PS3()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF)){\_SB_.PCI0.PEG0.PEGP.SGOF()}} M_ON Method (M_ON, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)){\_SB_.PCI0.PEG0.PEGP._ON()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0)){\_SB_.PCI0.PEG0.PEGP._PS0()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON)){\_SB_.PCI0.PEG0.PEGP.SGON()}} Credit
     
    Thanks to PikeRAlpha for ssdtPRGen.sh
    Thanks to 'qwerty12' for all informations --> link of her topic
    Thanks to 'Skvo' for speedster and SSDT solution --> link of her post
    Thanks to RehabMan for their instructions
    Thanks to LexHimself for the SSDT method
  21. Like
    Whit3Spirit reacted to hnak in AppleIntelE1000e.kext for 10.8/10.7/10.6/10.5   
    AppleIntelE1000e.kext 32/64 for 10.8,10.7,10.6 & 10.5 (until 2.0.0).

    This driver is based on Intel Wired Ethernet for Linux ( e1000.sourceforge.net ) . As it uses ( almost as is ) Linux driver's source code, the license is GPL.

    The base Linux driver is e1000e-1.9.5 and works with Intel PCI Express ethernet chips like 82578 (P55/H55) and 82579 (P67/H67).
    I tested 82573, 82574L, 82578, 82579 only as I do not have other NICs.

    82575/82578/82580 based NIC needs another one - AppleIGB.kext.

    List of the IDs supported by original driver:

    0x105E,0x105F,0x1060,0x10D9,0x10DA,0x10A4,0x10D5,0x10A5,0x10BC,0x107D,
    0x107E,0x107F,0x10B9,0x108B,0x108C,0x109A,0x10D3,0x10F6,0x150C,0x1096,
    0x1098,0x10BA,0x10BB,0x1501,0x1049,0x104A,0x104B,0x104C,0x10C4,0x10C5,
    0x104D,0x10BF,0x10F5,0x10CB,0x10BD,0x10E5,0x294C,0x10C0,0x10C3,0x10C2,
    0x10CC,0x10CD,0x10CE,0x10DE,0x10DF,0x10EA,0x10EB,0x10EF,0x10F0,
    0x1502,0x1503,0x153a,0x153b,0x1559,0x155a,
    0x15a0,0x15a1,0x15a2,0x15a3,0x156f,0x1570

    0x104B and 0x10F6 are supported by Apple's Intel82574L.kext ( so removed from this driver's Info.plist ).

    Availabie at: sourceforge .
     
    2014/6/26
    Updated to 3.0.1
    It seems i219 support is added.
     
    2014/6/7
    Updated to 3.0.4.1b. 
    A few tweaks to reduce mbuf leaks.
      2014/5/18
    Updated to 3.0.4.1a. 
    Added the hardware ID values which I forgot to add in 3.0.4.1 ( 0x15a0,0x15a1,0x15a2,0x15a3 )
    Stopped allocating  mbufs  for receive buffers.
     
     
    2014/3/9
    Updated to 3.0.4.1.
      2014/2/15
    Updated to 3.0.4.
     
    2013/9/25
    Disabled  UDP csum as it does work in 10.8.5 (2.5.4d).
     
    2013/9/10
    Auto-negotiation worked for 1Gb link only - hopefully fixed (2.5.4c).   2013/9/9
    TSO fixed and enabled.
    Model names are now shown correctly in Network Utility.app .
    The version string is "2.5.4b".
      2013/9/6
    Updated to 2.5.4.
    This version support IPv6 checksum and TSO, allows manual speed/duplex settings. - edit:  as a problem was found, TSO is disabled.    2013/8/20
    Output stall fixed.
     
    2013/06/30
    Updated to 2.4.14.
    2013/04/12
    Updated to 2.3.2.

    2013/01/21
    Updated to 2.2.14.

    2012/09/17
    Incorporated 2.1.7.
    RX checksum is enabled again.

    2012/09/08
    Fixed Mountain lion issues.
    10.5 binary is no longer included.

    2012/5/19
    Code base updated to 2.0.0.
    VLAN works.

    2012/4/30
    Code base updated to 1.11.3.
    Suppressed TxHung message.

    2012/4/14
    Code base updated to 1.10.6.
    I hope jumbo frame works again.


    2012/1/1
    Code base updated to 1.9.5

    2011/9/27
    Code base updated to 1.6.2.

    2011/6/19
    Code base updated to 1.3.17.
  22. Like
    Whit3Spirit reacted to janek202 in Chameleon Wizard - Utility for Chameleon.   
    Hi all. I made a new utility for Chameleon. It helps to install, update and download latests revs of this bootloader.

    Features:
    Installing Chameleon with boot0, boot0hfs and boot0md install methods.
    Updating Chameleon only by replacing boot file.
    Downloading latests revs from server.
    EFI Partitions are supported!
    org.chameleon.Boot.plist editor.
    SMBios.plist editor.
    Modules manager.
    Themes downloader.
    bdmesg diagnostic messages reader.
    DSDT: Compiling, Deassembling, Patching and Extracting.

    Works on Snow Leopard, Lion, Mountain Lion and Mavericks.
    Universal binary: x86_64 and i386.

    Download link:
    http://wizards.osxlatitude.com/chameleon/download.html


    Please report me any bugs or ideas for new features.
    I would never make this application without support and ideas by osx86.org.pl team. Thank you, guys!
    Thanks a lot to the whole Chameleon team for the awesome work.
    Thanks to q64ceo for allowing me to host my applications.


    If you want me to add your theme into the Chameleon Wizard's theme downloader, just write me an email with zip package, thumbnail, description, and your nick to janek202.osx86 (a) gmail [dot] com

    Translations:
    Chinese with both TW+CN by crazybirdy
    German by !Xabbu
    Italian by iFabio
    Indonesian by Wayang-NT
    Korean by MacGuyber
    English by janek202
    Polish by janek202
    French by fantomas1
    Portuguese Brazilian by slipttees
    Portuguese Portugal by artur_pt
    Russian by Awesome
    Spanish by juanerson
    Swedish by Greggen


    Thanks to all, who translated this application.
    All outdated translations removed. You can find them here: http://dl.dropbox.co...ranslations.zip

    If you want to translate, here's required files:
    http://dl.dropbox.co...er/en.lproj.zip

     
    THIS SOFTWARE IS PROVIDED BY janek202 AND All-Seeing Interactive ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL janek202 OR All-Seeing Interactive BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  23. Like
    Whit3Spirit reacted to RehabMan in Disabling NVIDIA Optimus card on all laptops   
    Yes, it is easy in concept. It is the details that trip people up.
     
    Details:
    - you must find the appropriate _INI method (the _INI on a device related to your discrete card... the one with _OFF)
    - older machines do not have _OFF but contain similar methods... you have to search for them (use your brain)
    - errors are reduced with 'iasl -da' but you may still have errors... fix them prior to applying patches
    - even after your files are patched, errors corrected, if you open the patched/compiled .aml files, your errors may come back. The errors are not real, as they are created by the disassembly process. Always disassemble in a group with 'iasl -da'
    - edit the resulting .dsl files, not .aml files when making changes
    - save the resulting files as .aml files (format: ACPI Machine Language Binary). Not surprisingly, AppleACPIPlatform does not like loading text files into ACPI.
    - if you rename devices in DSDT, you must do the same rename in all SSDTs you plan on loading (eg. GFX0->IGPU, B0D3->HDAU must be done universally)
    - SSDTs that contain duplicate method (any duplicate object, actually) definitions will be thrown away (eg. DTGP can be defined only in one place; best not to use DTGP)
    - SSDTs must be placed where the bootloader will load them. Chameleon, in Extra: SSDT.aml, SSDT-1.aml, SSDT-2.aml, no gaps in the numbers (Chameleon stops at first file not found... at first gap). Clover, in EFI/CLOVER/ACPI/patched, SSDT.aml, SSDT-? (where ? is a digit), gaps in the numbers allowed.
    - you must drop each OEM SSDT you are patching. Best strategy: drop them all, add the ones you need (patched or not patched)
    - some people experience problems with sleep/restart/shutdown when the discrete card is left in the off state... call _ON from DSDT _PTS and _OFF from DSDT _WAK. Use External to access the methods from DSDT. You must refer to the actual path (eg. _SB.PCI0.PEGP.PEG0._OFF)
    - if the device with _INI in it (eg. PEG0.PEGP) is not active, OS X will not call _INI. An inactive device is one that returns Zero from _STA. Usually points to other issues with DSDT...
    - if you upgrade hardware or BIOS, you must repeat the process...
     
     
    Having a basic understanding of ACPI, ACPI namespace, how SSDTs are loaded, goes a long way.
     
    One way to troubleshoot an issue is to extract all *patched* DSDT/SSDTs *binaries* from your running system (from ioreg). Then disassemble them with 'iasl -da'. If iasl finds errors in loading all your DSDT/SSDTs into a namespace, so will OS X have the same problems.
  24. Like
    Whit3Spirit reacted to jsl in Disabling NVIDIA Optimus card on all laptops   
    Thanks for your advice and help again !
    I can disable Nvidia GTX 880M Optimus in Asus G750JZ now with DropSSDT=No
    Screen Shot 2014-04-26 at 12.14.55 PM.zip
  25. Like
    Whit3Spirit got a reaction from HUSABER in Disabling NVIDIA Optimus card on all laptops   
    Edited the 15/07/2014
    Hi all !
     
    After months of passive research i have found on some different forums a DSDT solution for disabling the NVidia card.
    Disabling Nvidia allow to save battery power of 2x and temperature of laptop too.
     
     
     
     
    My Specs
     
    Acer Aspire V3-571G-73614G50Makk
    :: Processor Intel Core i7-3610QM 2.3 GHz (Intel Core i7) :: Mainboard Intel HM77 (Panther Point) :: Memory 4096 MB :: Graphics adapter NVIDIA GeForce GT 640M - 2048 MB, Core: 708 MHz, Memory: 900 MHz, DDR3, 80.07.14.00.09, Optimus :: Display 15.6 inch 16:9, 1366x768 pixel, LG Philips LP156WH4-TLA1, TFT LED :: Soundcard Realtek ALC269 @ Intel Panther Point PCH - High Definition Audio Controller :: Networking Broadcom NetLink BCM57785 PCI-E Gigabit Ethernet Controller (10/100/1000MBit), Atheros AR5BWB222 Wireless Network Adapter (b g n ), 4.0 Bluetooth :: Optical drive MAT{censored}A DVD-RAM UJ8B0AW :: Hackintosh Config SMBios : Macmini6,2 org.chameleon.boot.plist : link DSDT : link Extra Folder : link Source       DSDT/SSDT Method ( work on it, not fully fonctionnal ) : Link here   DSDT Method (work with all bootloader)  
    Instructions
    Needed 
    AIDA64 version 2.80 --> link ssdtPRGen.sh --> link AppleIntelCPUPowerManagementInfo.kext --> link MacIASL --> link  
    Disabling NVidia card
    In the first step, dump your dsdt from Windows with AIDA64 (version 2.80 max) --> tuto YouTube Reboot on OSX This patch don't need to extract or modify any SSDT. You can see the DSDT edits in the link of qwerty12 topic in credits. Quickly, in DSDT, i call external method for disabling the card. These links calls methods of SSDT-4 in my config but can be different with your machine. You don't need to copy manually the _OFF method from SSDT to DSDT. Add these lines if you don't have them to the top of your DSDT : [...] External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) External (_SB_.PCI0.PEG0.PEGP._PS0, MethodObj) External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj) External (_SB_.PCI0.PEG0.PEGP._ON, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGOF, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGON, MethodObj) [...] I added the method  M_OF before the _WAK method :  [...] Method (M_OF, 0, NotSerialized)     {         If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)) { \_SB_.PCI0.PEG0.PEGP._OFF() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3))         {             \_SB_.PCI0.PEG0.PEGP._PS3()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF))         {             \_SB_.PCI0.PEG0.PEGP.SGOF()         } ​    } [...]  
    After that, i call the M_OF method in _WAK : [...] Method (_WAK, 1, Serialized) { M_OF () If (LAnd (LEqual (\_SB.PCI0.LPCB.EC0.AAST, One), LEqual (\_SB.PCI0.LPCB.EC0.AAEN, One))) { Store (Zero, GP53) [...] And i call the M_OF method in the _INI method : [...] Method (_INI, 0, NotSerialized) { Store (0x07D0, OSYS) M_OF () If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) [...]   If you use Chameleon or branch, paste your modified DSDT to your Extra folder and add these options to your org.chameleon.Boot.plist : <key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>DropSSDT</key> <string>No</string>  If you use Clover Bootloader, copy DSDT file in "EFI/CLOVER/ACPI/Patched" Reboot and go to Applications/Utilities/System Information  Go to Graphics Card Section, if the NVidia Chipset not appear, it’s working.
     
     
     
     
    Enable the SpeedStep management
     
    The only problem with this technic is the Power Management. When your turn off the DropSSDT flags in org.chameleon.Boot.plist, Chameleon don’t go dump your SSDT tables in the ACPI tables of your machine.
    For enabling SpeedStepper with that fix, you should make a patched SSDT with the ssdtPRGen method :
     
    Download the later ssdtPRGen.sh Be sure that your SMBios.plist is appropriate with your CPU and system (A good SMBios can fix the iMessage, iCloud, iTunes and Apple Store connexion and login bugs). With my V3-571G core i7, i prefer the Macmini6,2 model for more speed steps. In Terminal app, launch the ssdtPRGen.sh with command : sudo sh /the_way_of_your_file/ssdtPRGen.sh   Write your password and type "y" when it’s demanded for make a ssdt_pr.aml in your Extra folder only if you use Chameleon bootloader.   If you use clover, copy this file in "EFI/CLOVER/ACPI/Patched" and rename it to ssdt-1.aml. If you have already a ssdt-1, rename it to ssdt-2... Reboot  To be sure that your Speed Stepper is patched, download the AppleIntelCPUPowerManagementInfo.kext and add it to your System/Library/Extensions/ folder with the kext installer of your choice. I for one better in Kext Utility. Rebuild cache with the app of your choice (kext utility make that automaticly) and reboot. At start, open your terminal app and type this command :  cat /var/log/system.log | grep "AICPUPMI:" If you can see a lot of P-States, you did a good job.  

     
     
     
     
     
     
     
    About problems
     
    Problem with auto ON after sleep
    Past this method before the M_OF method in your DSDT : Method (M_ON, 0, NotSerialized) { If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)) { \_SB_.PCI0.PEG0.PEGP._ON() } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0))         {             \_SB_.PCI0.PEG0.PEGP._PS0()         } If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON))         {             \_SB_.PCI0.PEG0.PEGP.SGON()         } ​ } After that, call M_ON method in _PTS (Prepare To Sleep) so that the _WAK after sleep can shutdown the card. (thanks to RehabMan) Method (_PTS, 1, NotSerialized)     {         M_ON () [...] Error of compilation
     
    If you find an error of compilation in MacIASL after have make a clean DSDT (with no error), like "Line 1 : Input file does not appear to be an ASL or data table source file"
     

     
     
    Try to delete all return to the line in the M_ON or M_OF method or just replace it like that :
     
    M_OF Method (M_OF, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF)){\_SB_.PCI0.PEG0.PEGP._OFF()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3)){\_SB_.PCI0.PEG0.PEGP._PS3()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGOF)){\_SB_.PCI0.PEG0.PEGP.SGOF()}} M_ON Method (M_ON, 0, NotSerialized){If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON)){\_SB_.PCI0.PEG0.PEGP._ON()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0)){\_SB_.PCI0.PEG0.PEGP._PS0()}If (CondRefOf(\_SB_.PCI0.PEG0.PEGP.SGON)){\_SB_.PCI0.PEG0.PEGP.SGON()}} Credit
     
    Thanks to PikeRAlpha for ssdtPRGen.sh
    Thanks to 'qwerty12' for all informations --> link of her topic
    Thanks to 'Skvo' for speedster and SSDT solution --> link of her post
    Thanks to RehabMan for their instructions
    Thanks to LexHimself for the SSDT method
×