Home > Hackintosh > Chameleon 2 RC4 patched with 915resolution for Snow Leopard and Intel GMA X4500

Chameleon 2 RC4 patched with 915resolution for Snow Leopard and Intel GMA X4500

28 gennaio 2010

!!Attention: this post is old, you can find an updated version here!!

Unlike the previous HowTo, this time I’ve made the things much simpler. The goal is to get 1336×768 resolution on Intel GMA X4500 with Snow Leopard, so I’ve patched and compiled Chameleon 2 RC4 bootloader, integrating the 915resolution patch, including the strings for GM45 chipset. So you don’t need anymore to have Linux, Grub2 and sacred spirit installed!

All you have to do is replace your Chameleon bootloader in the root of leo filesystem (/boot) with the one supplied in the archive below.

Note: you have to install Chameleon 2 RC4 from the original package first!

I’ve tested it with my Dell Inspiron 1545 (Intel GMA X4500) and got 1336×768 resolution with Snow Leopard 10.6.2, Hazard release, without any further patch!

Obviously, you can test it with other Intel chipsets, such as 915, 945, 500 .. and hope it works.

This is the download link: http://www.divshare.com/download/10308873-45f

—Edit: Updated to support more Chipsets (Intel G31, G41, and G45):

—Edit: Latest build, with source code:

Note: delete any “GraphicsMode=…” flag from /Library/Preferences/SystemConfiguration/com.apple.Boot.plist and /Extra/com.apple.Boot.plist

-Currently, this is the only method to boot Snow Lepard kernel in 64bit mode with this card!!

All the other patches (applied to IntelGMAX3100.kext, IntelGMAX3100FB.kext and dsdt.aml) work only in 32bit mode, and give no benefits other than getting native resolution. So, until someone patches the modules or implements QE/CI, there is no need of using them!

  1. 28 gennaio 2010 alle 9:35 pm

    Thanks So Much For All Your Hard Work , I Cant Wait To Try This.

  2. thaiphi
    29 gennaio 2010 alle 11:06 am

    This work great on Acer 4736 Laptop, which othert patch can not work.

    Thanks for your hardwork!
    BTW, would you please add mirror for Asia, because I could not download without using proxy server.
    Error: This file is not available to free users in China and Southeast Asia…

    Thanks again!

    • deviato
      29 gennaio 2010 alle 11:21 am

      Sure! Here’s the link:

      • 4736Z
        31 gennaio 2010 alle 9:27 pm

        How did you get this working on the 4736?, I have a triple boot system of Win7, Snow, and Leopard but it doesn’t work on my Acer 4736Z. Also once I install Chameleon 2 RC4 I loose my airport card.

  3. yourFan
    29 gennaio 2010 alle 2:28 pm

    Thanks for your effort on this!

    To say it in the words of Karate Kid (song): “You’re the BEST – arroooooouuund! ” 😉

    • deviato
      1 febbraio 2010 alle 10:27 pm

      thank you 🙂

  4. sdbinwiiexe
    30 gennaio 2010 alle 5:32 pm

    This is great! I can finally get native resolution on my 4500MHD. Does the boot file include DSDT override too by any chance? Could it in a future version?

    • deviato
      1 febbraio 2010 alle 10:40 pm

      Edit: Yes, dsdt override is already implemented in standard Chameleon, starting from RC2.

  5. Priezti
    31 gennaio 2010 alle 7:47 pm

    Does any have any information regarding getting native res working on a Vaio-VGN-NW20ef, i have tried the boot but still no luck, i have a 4500m

    thanks in advance

  6. ruy
    31 gennaio 2010 alle 9:52 pm

    It doesn’t work with:
    Type: GPU
    Bus: Built-In
    VRAM (Total): 64 MB of Shared System Memory
    Vendor: Intel (0x8086)
    Device ID: 0x2e32 <—————————-
    Revision ID: 0x0003
    Kernel Extension Info: No Kext Loaded

    Since i'm a programmer please advise what changes you make or program


    • deviato
      2 febbraio 2010 alle 12:18 am

      I integrated the 915resolution patch found on some grub2 versions.
      For the Devide ID you should have submitted is that related to the Memory Controller, in your case I think is 0x2e30.
      However.. I made another build, including your chipset (G41), plus G31 and G56.
      Tell me if it works. Thanks!

    • Ruy
      11 febbraio 2010 alle 5:09 pm


      The info:

      lspci -nn
      00:00.0 Host bridge [0600]: Intel Corporation 4 Series Chipset DRAM Controller [8086:2e30] (rev 03)
      00:02.0 VGA compatible controller [0300]: Intel Corporation 4 Series Chipset Integrated Graphics Controller [8086:2e32] (rev 03)

      Thanks, but doesn’t work. Please tell me additional test to carry the good work.

      • deviato
        11 febbraio 2010 alle 7:04 pm

        1.Did you try installing Chameleon RC4 (Original) first?
        2.At the chameleon boot, the Apple Logo is stretched, or normal with the correct resolution?
        3.What’s the brand and model of your notebook?
        4.Do you have linux (hope yes)?
        If so, can you send me the dump of your vbios? The command is:
        sudo dd if=/dev/mem of=vbios.dmp bs=65536 skip=12 count=1
        Send me the vbios.dmp file.

      • ruy
        13 febbraio 2010 alle 5:26 pm


        > 1.Did you try installing Chameleon RC4 (Original) first?
        🙂 🙂 since version 1,

        > 2.At the chameleon boot, the Apple Logo is stretched, or normal with the correct resolution?

        kernel with -v, no logo

        > 3.What’s the brand and model of your notebook?
        No notebook … its a tower GA-G41M-ES2L (rev. 1.0)

        > 4.Do you have linux (hope yes)?
        I have Linux and other brands of Unix since 1989 🙂

        Please copy the vbios.dmp:



      • Ruy Benton
        14 febbraio 2010 alle 3:08 pm


        I would like to compile and if possible work with you and the others


        Code from FreeBSD:

        Several drivers ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/xorg/driver/


        Supports a variety of Intel graphics chipsets including G/Q33,G/Q35,G41,G/Q43,G/GM/Q45

        Version 2.9.1

        Best Regards,

        Ruy Benton

  7. ruy
    2 febbraio 2010 alle 4:25 pm

    Thank you very much for your work.

    Like I said before can you provide more detail in updating the boot file?
    The first step is down the http://chameleon.osx86.hu/file_download/40/Chameleon-2.0-RC4-r684-src.tar.gz
    and then … ?

    Thank in advance for your efforts.

    • ruy
      2 febbraio 2010 alle 11:47 pm


      With G41 NO

      Vendor: Intel (0×8086)
      Device ID: 0×2e32 <—————————-

      With com.apple.Boot.plist I can change Graphics Mode to anyone 800×600 …., but not the frequency.
      So with this patch I can change the Graphics and the frequency?

      • deviato
        6 febbraio 2010 alle 7:06 pm

        post updated..

      • ruy
        8 febbraio 2010 alle 11:51 pm


        With G41 NO

        Vendor: Intel (0×8086)
        Device ID: 0×2e32 <—————————-


        In your diff

        case 0x2e308086:
        + type = CT_G41;
        + break;

        And GA-G41M-ES2L is ID: 0×2e32 not 2e30.

        Thank you for your excellent work.

      • deviato
        9 febbraio 2010 alle 12:21 am

        No, 2e30 is right. As I said you before, you should not see your graphic card, but your memory controller, which is 8086:2e30.
        lspci -nn|grep -i memory
        Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2e30]

  8. 4 febbraio 2010 alle 3:13 am

    Is it possible to do the 1600×900 resolution using chameleon patch? I am iPhone developer. I am not comfortable running the iPad simulator since it doesn’t fit. Thanks

    • deviato
      6 febbraio 2010 alle 7:08 pm

      yes, if your monitor edid reports that.
      the patch uses edid to retrieve the right resolution

  9. hey
    4 febbraio 2010 alle 6:57 am

    i was wondering how you install this exactly?
    I removed the file boot from ‘/’ and then placed this in its place but I still only get 1024×768 on my laptop. am i missing something?

    any help would be appreciated.

  10. Me
    5 febbraio 2010 alle 5:14 pm

    Holy shit, you are the greatest guy ever 😀

    Followed your instructions for installing iAtkos and change the resultion, everything is perfect!

    Many thanks!

  11. lis
    5 febbraio 2010 alle 9:41 pm

    Muy bueno, che, lo voy a probar!!!

  12. lis
    5 febbraio 2010 alle 11:43 pm

    Deviato, are you releasing the sources of this patch? It would be great to start from your work to get a full support of this graphic card.

    • menco
      11 febbraio 2010 alle 1:41 am

      yeah, sources please!!!!!!!!!!!!

  13. 6 febbraio 2010 alle 4:39 am

    Hey Devaito, can you put a more detailed description on how to install this. I am new to osx86 and also have a dell inspiron 1545.

    • deviato
      6 febbraio 2010 alle 7:01 pm

      Extract the archive, open terminal.
      cd <your archive path>
      sudo cp boot /
      (give your password)

      • 7 febbraio 2010 alle 4:08 pm

        Hey Devaito, how come when i put in cd it says

        -bash:syntax error near unexpected token ‘newline’

  14. joe
    6 febbraio 2010 alle 6:05 am

    i followed your instructions,
    now my snow leopard wont boot 😦
    its stuck at a black screen…
    boot1: /boot

    • joe
      6 febbraio 2010 alle 7:52 pm

      nevermind, i got it to work!
      Finally!!! native resolution on my acer 5732z
      i had to install Chameleon 2.0-RC4 first.
      (what a noob i am lol)
      thank you so much for this! wooo

      • deviato
        6 febbraio 2010 alle 8:00 pm

        Sorry, I thought it was implicit, but good advice, I’ll update the post to specify it..

  15. b_ambee
    6 febbraio 2010 alle 3:15 pm

    Nothing changed after i tried
    sudo cp boot /

    Do i need more instruction to get it works ?

    Thx u very much ^^

    My Computer is Vaio Z
    4500mHD/9300mGS (I use stamina mode to test your file)

    • b_ambee
      6 febbraio 2010 alle 7:43 pm

      My Native Resolotion is 1600×900
      can i use this file ?

      • deviato
        6 febbraio 2010 alle 8:12 pm

        Maybe.. read again the post, I inserted some notes..
        If you still have problems, post your “lspci -nn” output here.
        (lspci is here: http://osx86.sojugarden.com/2009/10/lspci-installer-1-0-released/)
        PS: your card could be too different from mine, stamina is a new technology..

        @all: I noticed that all the owners of Vaio notebook have problems, while on dell, acer,.. all works!
        This makes me think of a different VESA Bios produced by Sony?

  16. Josh
    6 febbraio 2010 alle 8:24 pm

    Can’t get it to work replaced the boot file and removed all GraphicsMode flags in com.apple.Boot.plist but still can only get 1024×768 on my Vaio NW350F which has the GMA 4500 graphics card.

    Here’s the info for my computer via System Profiler:

    Type: GPU
    Bus: Built-In
    VRAM (total): 64 MB of shared System Memory
    Vendor: Intel (0x8086)
    Device ID: 0x2a42
    Revision ID: 0x0007
    Kernel Extension Info: No Kext Loaded


    Resolution: 1024 x 768
    Pixel Depth: 32-Bit Color (ARGB8888)
    Main Display: Yes
    Mirror: Off
    Online: YES

  17. Josh
    7 febbraio 2010 alle 3:52 am

    I wonder if any Vaio users have gotten it to work with your method. Well thanks for checking into it for me. 🙂

    • deviato
      7 febbraio 2010 alle 2:42 pm

      Can you tell me the exact model of your notebook?
      Also, can you supply your video bios dump?
      From linux you have to do:
      sudo dd if=/dev/mem of=vbios.dmp bs=65536 skip=12 count=1
      and send me vbios.dmp
      If you don’t have linux installed, you can do with a live distro on cd or pendrive. Thanks

      • Josh
        7 febbraio 2010 alle 9:06 pm

        my model is Vaio NW350F. Unfortunately I don’t have copy of Linex on it. Is Linex free could maybe I download and install that Live Distro? Where would I find that at?

  18. kido
    7 febbraio 2010 alle 11:49 am

    hi deviato,

    do you know whether there’s a difference between your patched resolution chameleon and using a patched 3100 kext regarding the sharpness of fonts?
    I find that reading text and typing (as software developer) is quite stressful to the eyes, even with font smoothing completely turned of with tinker tool.
    using a inspiron 1545 with intel 4500 gpu as well and like osx very much, but for some reason my eyes get tired much faster when i’m on osx than linux or windows.

  19. Reyige
    9 febbraio 2010 alle 6:35 pm

    Hai dev,
    I have dg41rq, that mean MoBo with 41 chip-set and x4500 GPU (2e32 x 8086).
    I have CRT monitor (samsung) that have maximum resolution is 1152×864 (That my native resolution)
    My question is… can i get native resolution 1152×864 with your patched boot file?
    even, can you write how to edit chameleon boot file so that support 1152×864

    • deviato
      9 febbraio 2010 alle 8:17 pm

      Hi, I don’t know if it works well for your chipset, because I can’t test. However, for your monitor you don’t need to edit the boot file.
      The native resolution is taken from your monitor EDID, so you can only try,,

      • reyige
        10 febbraio 2010 alle 4:59 pm

        well I’ll try then

  20. menco
    11 febbraio 2010 alle 1:42 am

    Is there any way to get the sources for the patch?

  21. deviato
    11 febbraio 2010 alle 12:45 pm


    • pepe
      11 febbraio 2010 alle 8:40 pm

      THANK YOU!!!!!

  22. Mr. Jenkins
    11 febbraio 2010 alle 10:43 pm

    Hey Deviato,
    Thanks so much for all of your work with this. It works flawlessly on my 1545. I was just wondering, if you (or anyone else who has Snow Leopard 10.6.2 installed) let me know what drivers to customize my SL update with.

    I have an Inspiron 1545
    Intel Core 2 Duo T6600
    4GB Ram
    320GB ATA HDD
    Dell Wireless 1397 WLAN Mini-Card
    IDT HD Audio


  23. Pedro
    12 febbraio 2010 alle 4:17 pm

    Hi deviato, thanks for the good work.

    However, after installing everything, my native resolution of 1440×900 is still not supported. Chameleon only shows and supports 4:3 resolutions as it did before.

    What did I do wrong? I have a Dell Optiplex 760 with the GMA 4500

    Anny suggestions please?

    • deviato
      12 febbraio 2010 alle 7:15 pm

      I found that your chipset has another id, 8086:2e10, (if you can confirm.. post the output of “lspci -nn|grep -i dram”, read the other comments if you don’t have lspci)
      Now I’ve compiled it again including your id: http://www.multiupload.com/X9A9KX8HKZ
      Tell if it works, If not, you can send me the vbios dump. From linux:
      sudo dd if=/dev/mem of=vbios.dmp bs=65536 skip=12 count=1
      and send me vbios.dmp

      • deviato
        15 febbraio 2010 alle 8:20 pm

        this is the tool to dump the video bios for windows:

      • Pedro
        16 febbraio 2010 alle 5:15 pm

        sent you my vbios dump.
        Tried everything with a fresh install again, no success. Could there be an issue with the TFT as well?

    • deviato
      2 marzo 2010 alle 11:36 pm

      Hi, can you tell me if the new version works please?
      I included the support for your card, plus a “manual” insertion of the resolution

  24. b_ambee
    13 febbraio 2010 alle 7:22 pm

    I can fix issue with my sony display by adding manual EDID following this guide http://www.insanelymac.com/forum/index.php?showtopic=208410&mode=threaded&pid=1392033 but use softMCSS from http://www.entechtaiwan.com/files/softmccs.exe to get EDID on windows
    Now i can display 1600×900 on my Vaio Z

    but now my problem like kido’s post the font is no sharp at all in 1280×800 is much more beautifuler i don’t know why

  25. OlliB
    14 febbraio 2010 alle 12:28 pm

    Hi, anyone sucessful on a Lenovo G550?

  26. Ruy Benton
    14 febbraio 2010 alle 3:14 pm


    Drivers from Intel:


    I have Xcode so please tell me what procedures to take


  27. Warttack
    14 febbraio 2010 alle 6:10 pm

    Hi Deviato! I’m not really good at coding since i just started but i was wondering if it’s possible to ad the same patch on cdboot if so can you please send me to the right path or give me some tips? Thanks!

  28. paso
    17 febbraio 2010 alle 7:49 pm

    Wow, that’s great!!! Would you be addind this patch to every new Chameleon release? Can you add the patch to PC EFI 10.6?

    • deviato
      19 febbraio 2010 alle 1:15 pm

      Sure, with some improvements (I hope)
      For pc-efi, I don’t know.. I’m waiting for a RC4 based one

  29. Ninja
    18 febbraio 2010 alle 8:06 pm

    Hi, thanks for all the work you’ve done, but looks like i faced some problems here…(on msi g41m4-f main board).

    the native res of my dell monitor is 1920*1200. after i swap the original boot file with yours, it did boot but with 1920*1440 res which my monitor does not support and display nothing.

    my lspci dump is:
    00:00.0 Host bridge [0600]: Intel Corporation 4 Series Chipset DRAM Controller [8086:2e30] (rev 03)

    if you any further info please let me know. thx!

    • deviato
      19 febbraio 2010 alle 1:13 pm

      really strange, cause it reads the resolution from monitor EDID.. but I have a question: how can you say that it boots with 1920×1440 if you aren’t able to see anything?

      • Ninja
        20 febbraio 2010 alle 1:59 am

        the moniter’s max res is 1920*1200(16:10), 1920*1440(4:3) is not support so the monitor switch to power safe mode to protect itself from damage, that’s why i said i can’t see things. (same thing will happened if i tried to use 1440*900)

        this happaned before when i modified the ven/dev in x3100’s kext, i have to change it back in order to boot without monitor switch to power safe mode on boot. My Chameleon’s OS select menu display @ 1920*1200 if i edit the graphic mode in boot plist to 1920*1200, but when boot, it auto switch to 1600*1200, which is not native res.

        (btw, is there any ways to force it boot as 1920*1200 by hardcoded it in the boot file? that’s the res that i only would need.)

        thanks again for your reply, will provide more info if needed.

      • Ninja
        20 febbraio 2010 alle 2:00 am

        forgot to tell that how i know it’s 1920*1440, before the monitor switch to power safe mode, it will display a message said unsupported res 1920*1440.

  30. Josh
    19 febbraio 2010 alle 3:50 am

    Hello, i need help on this. Devaito, can you tell me exactly where the chameleon bootloader is, and i don’t know where (/boot) is as i typed it up on the spotlight and nothing shows.

    • deviato
      19 febbraio 2010 alle 1:19 pm

      Copy the archive to desktop and extract,
      open terminal,
      cd Desktop/Chameleon915withsrc
      sudo cp boot /
      (give your password)

  31. Tut
    20 febbraio 2010 alle 2:01 am

    Hi, I can’t get it to work, I installed Chameleon RC4 and replaced the boot file but I am still at 1024×768 on my Toshiba L355-S7827 which has the GMA 4500M graphics card.

    Here’s the info for my computer via System Profiler:

    Type: GPU
    Bus: Built-In
    VRAM (total): 64 MB of shared System Memory
    Vendor: Intel (0×8086)
    Device ID: 0×2a42
    Revision ID: 0×0007
    Kernel Extension Info: No Kext Loaded

    Resolution: 1024 x 768
    Pixel Depth: 32-Bit Color (ARGB8888)
    Main Display: Yes
    Mirror: Off
    Online: YES

    Can you please help? Thanks

  32. Fernando
    20 febbraio 2010 alle 7:17 pm

    I have an HP G71-343US laptop with the GMA 4500MHD video card (Device ID 02A42). I cannot get this to work with the RC4 and the boot file! Please help.

  33. Dishan
    21 febbraio 2010 alle 11:01 am

    I want to say thank you very much for this release. I have been searching to get 1366×768 resolution for days.

    This patch worked on my Acer 4810TZ laptop. I have Hazard 10.6.2 installed.

  34. bassmanz
    21 febbraio 2010 alle 9:12 pm

    Thx for the help.Works with SL with Dell studio 1537..1280x 800.however, how can I get 1200 x 1024 resolution?

    T3400 intel
    Device id 0x2a42
    Revision ID 0x0007

  35. mind_bomb
    22 febbraio 2010 alle 1:22 pm

    I got new Inspiron 1564 with Intel i3 330m it has Intel HD graphics accelerator build on CPU do you know of any solution to get 1366×766 on this machine ??

  36. 22 febbraio 2010 alle 7:05 pm

    I have an Intel motherboard DG41MJ with the GMA x4500, I used your BIOS but I have no QE / CI.
    As I have QE / CI? is possible with your BIOS and my motherboard?
    The resolution of 1280×1024 and the editing was com.apple.Boot.plist and the flag “Graphics Mode” = “1280 × 1024 × 32” .

    Tengo una placa base Intel DG41MJ con la GMA x4500, he utilizado tu BIOS pero no tengo QE/CI.
    Como puedo tener QE/CI? es posible con tu BIOS y my placa base?
    La resolución de 1280×1024 ya la tenía editando el com.apple.boot.plist y con el flag “Graphics Mode”=”1280×1024×32”.

  37. kelom
    14 marzo 2010 alle 6:49 am

    Hi guys, this is another link that I used for intel GMA x4500, it works fine for my laptop HP pavilion dv5,windows 7 ultimate. I had chameleon rc3 then I replaced with rc4 (just follow the instruction on that site). Now I have 1280×1024 Snow Leopard 10.6.2.


    Here the link:

  38. Petur
    20 aprile 2010 alle 9:08 pm

    Hey Deviato, thanks for all your work! I was wondering how you’ve installed Snow Leopard. Which optional kexts did you choose after clicking ‘customize’ before installing Snow Leopard by Hazard? I think I’ve the same specifications: 2.0ghz Intel T4200, 250GB, 3GB RAM, Intel X4500, Dell 1397 minicard.


  39. Girish
    16 settembre 2010 alle 12:56 pm

    Hi Deviato,

    Thanks a million, for all your efforts.
    Atlast i would have something better on Dell studio 1555.


  40. Wolf Iem
    6 dicembre 2010 alle 10:09 am

    Hi Deviato,

    I have HP-Compaq 100eu-all-in-one PC. Specs: Intel Atom D410 CPU, GMA 3150 GPU and Monitor have 1600×900 resolution capability.

    Type: Display
    Bus: Built-In
    VRAM (Total): 64 MB of Shared System Memory
    Vendor: Intel (0x8086)
    Device ID: 0xa001
    Revision ID: 0x0000

    Could you add my device id to bootloader please?

  41. 31 dicembre 2010 alle 12:11 am

    Excelent work ive bin trying for days to sort my Graphics out, was the only thing i hadnt sorted on my hackintosh.

    Thanks alot

  42. evert
    1 marzo 2011 alle 4:00 pm

    Doesn´t work 😦

    Lenovo Thinkpad SL500

  43. Edvan
    5 marzo 2011 alle 3:22 am

    its really working in my Dell inspiron 1440

    Thanks Dude,great work 🙂

    • nestlepoell.net
      25 maggio 2011 alle 6:38 am

      Edvan :
      its really working in my Dell inspiron 1440
      Thanks Dude,great work

      what’s your max os x version ? are u able to run your graphic card and wifi without problems? im also using dell 1440

  44. Jack
    1 maggio 2011 alle 8:00 pm

    Hi, can you patch chameleon rc5 755 build for Lion with x4500gma??? Thanks, it will be nice.

  45. 15 febbraio 2012 alle 12:16 am

    Can you re-upload the files to other server, like MediaFire?
    Because the MultiUpload is broken!

  1. 27 ottobre 2010 alle 12:11 am
  2. 27 ottobre 2010 alle 6:41 am
  3. 30 marzo 2012 alle 9:55 am
I commenti sono chiusi.
%d blogger hanno fatto clic su Mi Piace per questo: