Mavericks and Yosemite on GMA X3100 macbooks

Discussion in 'MacBook' started by jonobin, Sep 7, 2014.

  1. jonobin, Sep 7, 2014
    Last edited: Sep 7, 2014

    jonobin macrumors regular

    Joined:
    Sep 3, 2014
    #1
    As i can see all macbooks that has came with x3100 graphic card has the ability to boot in an 64bit efi, the only issue of these upgrading to a custom mavericks or yoseimite installation is the graphic acceleration (?).

    If I had understood right with x3100@64bit kext we theorically be able to have some sort of graphic acceleartion or at least run "well" these OS.

    I've found googling that link (http://swegen.blogspot.it/2011/07/bootefi-x64-patch-for-mac-os-x-lion-and.html?m=1 ) with a download of x3100 kext @64 bit and a 64 bit boot.efi enabler for these macs..

    Now, with these kexts is there someone able to do at almost clean install of these OS on these macbooks?
     
  2. jonobin thread starter macrumors regular

    Joined:
    Sep 3, 2014
    #3
    I already run ML@MLPF on my macbook.. for the mavericks thread there are only used methods like SFOTT wich I think on these macbooks with a full 64 bit capability are at least a no sense :confused:


    and hackerwayne seems to be goone by a long time now
     
  3. jaxparo macrumors newbie

    Joined:
    Jul 13, 2013
    #4
    I'm using Yosemite 10.10.3 on a Dell Inspiron X3100. I'm using some X3100 64-bit kexts from 10.6.2 that may have been modified by someone, I downloaded them from some hackintosh site. They seem to give me functionality with some acceleration, but not all acceleration.

    There are 5 files for the X3100, two kexts, two bundles, and one plugin. They are called: AppleIntelGMAX3100.kext, AppleIntelGMAX3100FB.kext, AppleIntelGMAX3100GA.plugin, AppleIntelGMAX3100GLDriver.bundle, and AppleIntelGMAX3100VADriver.bundle.

    The two kexts are both shown as loaded. Things that require Quartz Extreme & Core Image seem to work, for example, screensaver Flurry that's QE works smoothly, and Chess moves the pieces smooth in 3D views. But things that require OpenGL don't work well at all. Open GL Extensions Viewer shows 0MB for the video, and it shows "Apple Software Renderer" rather than the X3100 hardware. The X3100 for Mac supports 87 OpenGL extensions, while the Apple Software Renderer only supports 46 OpenGL extensions, plus the software renderer seems exceptionally slow, I'm getting single digit frame rates on the most simple OpenGL tests. Other applications that use OpenGL fail to work correctly.

    In exploring this, I opened the Contents folder of all the extensions, and noticed that in the AppleIntelGMAX3100GA.plugin that the info.plist seemed to specify specific Apple hardware, and statically load based upon some other hardware parameters. The specific ID of the Apple X3100 was different than my Dell Inspiron ID, so this apparently needed to be modified for this plugin to work. The critical portion of the info.plist is:

    <key>CFPlugInDynamicRegistration</key>
    <string>NO</string>
    <key>CFPlugInFactories</key>
    <dict>
    <key>80862582-0000-0000-0000-ffffffffffff</key>
    <string>Intel965GAFactory</string>
    </dict>
    <key>CFPlugInTypes</key>
    <dict>
    <key>ACCF0000-0000-0000-0000-000a2789904e</key>
    <array>
    <string>80862582-0000-0000-0000-ffffffffffff</string>
    </array>
    </dict>

    Where CFPlugInFactories & CFPlugInTypes shows '80862582' for a real Mac, and my Dell should be '80862A02'. I modified both these, repaired ownership & permissions, and have the kext loading in 'dev' mode to bypass the broken signature from the mod, but it doesn't help anything, and I can't tell if it loads or not, but evidently not. I also don't know the meaning of the CFPlugInTypes key that ends a2789904e, which may be some hardware specification that needs modification to load? Does anyone know about these plugins & bundles, and how to know if they're loading correctly? I don't even know what the names are short for, but I believe GAPlugin is likely "graphics accelerator plugin" and "GLDriver" is "graphics library driver", and VADriver is "video accelerator driver" but I'm not sure? I don't believe these are working correctly, but getting them working may be impossible. I've tried changing the CFPlugInDynamicRegistration from "NO" to "YES", and then deleting the static hardware CFPlugInFactories & CFPlugInTypes that aren't required, but this also didn't help the OpenGL to be correctly identified or function faster. I'm lost, any help?
     

Share This Page