Chameleon 2 RC4 for Intel GMA (version 2)
This is a new version of the modified Chameleon 2 RC4 bootloader, to get (wide) native resolution on most Intel GMA. I tried to solve the common problems of the previous release.
The behaviour of the bootloader has been modified as follows:
1. The desired resolution is read from “Graphics Mode” key in com.apple.Boot.plist
2. If the key is not present, the bootloader reads the default resolution of your LCD/Monitor from EDID
3. The first entry of vesa bios modetable is patched with the new resolution, so OSX can find it and boot correctly.
-The major improvement is that now you can specify your custom wide resolution. For example, on my Inspiron 1545, I was able to get 1280×720 instead of 1366×768. Obviously, the resolution must be supported by your monitor and graphics card, so first ensure of that using windows or linux.
The string format must be in the classical form:
<key>Graphics Mode</key>
<string>1280x720x32</string>
Don’t forget to check for the existance of com.apple.Boot.plist both in /Extra and /Library/Preferences/SystemConfiguration directories.
-In addition, you can overwhelm many other cases in which the default resolution reported by edid is not the maximum supported by the monitor, but a mere 1024×768.
In this version I also added new deviceId strings, to recognize the last variants of GMA 4500, such as Optiplex.
– If you want to report any problems, please include in the comment your notebook/motherboard model, the output of:
lspci -nn|grep -i 'memory\|dram'
(lspci is here)
and better, a video bios dump. From linux:
sudo dd if=/dev/mem of=vbios.dmp bs=65536 skip=12 count=1
and send me vbios.dmp.
In the package I’ve included all the compiled binaries, and the sources in the form of a diff patch.
-Install as you do with the original bootloader. If you already installed Chameleon RC4, just open the terminal and copy the boot file in your root directory, e.g.:
$ cd Desktop/ChameleonMR2
$ sudo cp boot /
(And give your password)
Hi, it still doesn’t work on my Toshiba Satellite L355-S7827. I am running 10.6.2 and my lspci is: 00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
My graphics:
Display:
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
Displays:
Display:
Resolution: 1024 x 768
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Did you try inserting your resolution string to com.apple.Boot.plist?
Yes.
Graphics Mode with 1440x900x32.
Doesn’t work.
Hi. The same configuration. I installed Your soft and got 1280×800. But strange system font is now, and I can’t do screenshot by Skitch – the picture is blanc.
I don’t know.. this is strange, you have my same vendorid..
The only thing I can suggest is to recompile uncommenting debug printf/getc, like steph did, or try if the resolutions are patched correctly under linux using 915resolution: http://www.multiupload.com/848X6BFB9I
hey i have a toshiba satellite m115 s3094 do you think it can run os x 10.6 i already have 10.5.8 on it but with a patched kernal my specs are 1.6ghz core duo intel processor 1gb of ram (i added the extra ram to have double what it came with) and not sure bout the rest
i have the same problem 😦 i have a toshiba m500 … please help graphics and wireless doesn’t thanks
Hi guys 🙂
Your new boot file works fine on my professional laptop DELL E6500.
I have copied the boot file and I have changed the graphic mode to 1440*900*32.
It’s so nice now.
Could you please contact chameleon team to include this change into the next 2.0RC5 release.
Thanks a lot.
PS : I hope we’ll get a real driver from apple to support this video chipset because i need it for video editing/authoring solution.
I don’t think they would accept the code, is too dirty..
Maybe if someone rewrite this in a cleaner way, and also include the other chipsets/vbios such as ati and nvidia..
How do you do that? I don’t understand how can I do that changes. Please tell me how do you do it.
Thanks.
Is there a chance that you have a compiled version with debugging output available?
I’m trying to find solutions for a corrupted framebuffer output on a GMA x3100. Under 64-bit, it comes up with corrupted output (in any mode). In 32-bit, it just blanks the screen and says ‘Display: unusable’ (or something like this). If I remove the AppleIntelGMAX3100FB.kext and AppleIntelIntegratedFB.kext from /System/Library/Preferences, it comes up in Vesa mode @ 1024×768.
I’ve tried almost every mode I can think of, including the native res for the LCD monitor at 2048x1152x32. I’ve also tried 1920x1080x32 on another panel without success, unfortunately. Under Ubuntu Linux, 9.10, it works flawlessly at this resolution.
I saw that you’ve defined this chipset, but am wondering at what point in the execution it’s not going the direction I want.
This is a Dell Studio Hybrid 140G – I have everything working on it EXCEPT the Video thus far (and SpeedStep, but I haven’t had the time to muck about with this yet)
00:00.0 Host bridge [0600]: Intel Corporation Mobile Memory Controller Hub [8086:2a00] (rev 03)
I’ve got the vbios.dmp, but don’t see a way to post it here unless you want me to uuencode it. =D
Ideas?
Nevermind compiling a separate copy with your debug printf’s, I did it myself, but I can’t seem to catch the output.. should I just let it getc() its way through so I catch it?
I just need more information rather than trying to do this by trial and error — it disgusts me to have to constantly try/change/try/change with nothing more than a method of variable changing to my madness. It’s just not a good way to operate! =D
Output captured thus far, though definitely unrelated to the problem at hand from what I can tell:
boot0: GPT
boot0: testing
boot0: testing
boot0: done
boot1: /bootGet memory map 0x42204fc, 0
last range
after video_mode
Default: 69556176, ->biosdev: 128, ->part_no: 2 ->flags: 74
bt(0,0): 69556528, ->biosdev: 128, ->part_no: 2 ->flags: 74
Values read from Config file.
Patched first resolution mode to 2048×1152.
Press any key to continue…
GetResol from initGui: 2048×1152
—cut—
Mode 107: 1280x1024x8 mm:4 attr:9b
Mode 11a: 1280x1024x16 mm:6 attr:9b
Mode 11b: 1280x1024x32 mm:6 attr:9b
Mode 105: 1024x768x8 mm:4 attr:9b
Mode 117: 1024x768x16 mm:6 attr:9b
Mode 118: 1024x768x32 mm:6 attr:9b
Mode 112: 0x0x0 mm:0 attr:0
Mode 114: 800x600x16 mm:6 attr:9b
Mode 115: 800x600x32 mm:6 attr:9b
Mode 101: 0x0x0 mm:0 attr:0
Mode 103: 800x600x8 mm:4 attr:9b
Mode 111: 0x0x0 mm:0 attr:0
Strangely, I’m now getting 1280x1024x32 in VESA mode, but only if I spec 2048x1152x32 in com.apple.Boot.plist. If I try 1280x1024x32, it goes blank, and I have to ssh/vnc to the console to extract information and repair it. This is in arch = i386 mode.
I know this is unrelated to the problem at hand, but I suspect there are many other Intel GMA X3100 users out there aching for a cure to these woes. I’ve booted so many versions of Linux and BSD, sans issue, as well as Windows XP, that I’ve got to get past this hump. The Dell Studio Hybrid *IS* a contender for inexpensive Mac Mini replacement, and I’m only 2 pieces away from getting it fully functional: 1) the Intel GMA X3100 Video and 2) modified dsdt.aml that supports SpeedStep properly (will affect the CPU temperature, plus won’t require NullCPUPowerManagement). It will load without NullCPUPowerManagement, but it gets VERY SLOW after about 30 minutes…
This is on a Vanilla Snow Leopard 10.6.2 with the following kexts:
IOATAFamily 2.5.0
OpenHaltRestart 1.0.3
SleepEnabler 1.0.1 (updated for 10.6.2/10.6.3)
fakesmc 2.5
VoodooHDA 0.2.54
There’s no reason the Intel GMA X3100 shouldn’t work!! Argh!
Is there ANY way I can get more debug output from this thing?
P.S. As an added bonus, I think all the drivers are 64-bit compatible!
P.P.S. Sorry to hijack your blog!
It seems like it doesn’t really patch the vbios.. maybe your chipset is a new variant fo 965GM, with a different structure for modetable..
However, I suggest you to make tries under linux, using the original 915resolution (here is the latest modified by me: http://www.multiupload.com/848X6BFB9I)
915resolution -l (list modes)
915resolution 30 2048 1152 (to patch mode 30 for example)
915resolution -l again, to check if all went well
PS: if you want to send me the bios, my email is deviato_at_gmail_dot_com
PPS: you do not hijack, your informations are good for all.. 🙂
Ok, here’s what I came up with on the 915resolution -l:
Intel 800/900 Series VBIOS Hack : version 0.5.4
Chipset: 965GM
BIOS: TYPE 1
Mode Table Offset: $C0000 + $268
Mode Table Entries: 36
Mode 30 : 640×480, 8 bits/pixel
Mode 32 : 800×600, 8 bits/pixel
Mode 34 : 1024×768, 8 bits/pixel
Mode 38 : 1280×1024, 8 bits/pixel
Mode 3a : 1600×1200, 8 bits/pixel
Mode 3c : 1920×1440, 8 bits/pixel
Mode 41 : 640×480, 16 bits/pixel
Mode 43 : 800×600, 16 bits/pixel
Mode 45 : 1024×768, 16 bits/pixel
Mode 49 : 1280×1024, 16 bits/pixel
Mode 4b : 1600×1200, 16 bits/pixel
Mode 4d : 1920×1440, 16 bits/pixel
Mode 50 : 640×480, 32 bits/pixel
Mode 52 : 800×600, 32 bits/pixel
Mode 54 : 1024×768, 32 bits/pixel
Mode 58 : 1280×1024, 32 bits/pixel
Mode 5a : 1600×1200, 32 bits/pixel
Mode 5c : 1920×1440, 32 bits/pixel
So I had a look using 915resolution -r -l and saw that 60 was free. So I patched 60 in with 2048×1152 and it took 60, 61 and 62 respectively at 8/16/32 bpp. I’ll reboot and see what works (and what doesn’t).
Nice tool, BTW, VERY cool! (and I am hoping very useful, as well)
You should patch an existent video mode, like 30 (it’s the default behaviour in chameleon version). However.. this is not important, because the patch is done in ram and rebooting makes all to be lost. This tool is only useful in linux, if started before the X server, or in grub2, before the framebuffer driver (now it is not needed anymore).
What I wanted to see, was if the “patching” was done well, and it seems so, because the modetable has a known structure..
But I have 2 questions:
1.Have you any drivers loaded by leopard for your x3100? Because the vesa values could be overridden by the driver (I think).. The patch is primarily intended for those like me who have to use the vesa driver.
2.If you boot chameleon in graphics mode, the logo and the text are stretched or showed at correct resolution? Because if this is the case, the patch is working, and there’s a problem only when leopard is started.
Thanks for the great information! I suppose I should be glad the changes didn’t persist, then? ha!
Ok, to answer the questions.
Linux works flawlessly, at least the Ubuntu 9.10 Live CD — I am contemplating installing it to another partition as well, just haven’t had the time (yet), maybe that would allow me to do more interesting things with the patcher. Either way, it definitely works without a problem.
1) I am NOT loading the AppleIntelGMAX3100 drivers because once the kernel stops running the verbose output on startup and it initializes the display, it then goes blank and I can’t see anything. I usually SSH or VNC to try other options. I shouldn’t have to use Vesa drivers with this chipset, though!
2) In Chameleon, with graphics mode enabled, thte logo and text come in at whatever resolution I spec; it’s definitely a problem only when Leopard starts. I’ll eMail you the vbios.dump ASAP. Is there a way to poke around in there to see what’s going on? I wish Apple would provide some kind of debug output for these things, it’s like groping around blindfolded while trying to figure out what’s going on. =(
This is weird, my comment wasn’t published yesterday. I just said thank you for this work! it rocks, my dell is 1600x900x32, iPad development ready! Thanks!
Sorry, the cause was the built-in antispam, because you posted a link in the comment..
After searching thru tons of blogs, i’ve come across this one.. and i hope this helps
This is the information given by lspci
00:00.0 Host bridge [0600]: Intel Corporation Arrandale DRAM Controller [8086:0044] (rev 12)
and system profiler is giving me
Display:
Type: GPU
Bus: Built-In
VRAM (Total): 64 MB of Shared System Memory
Vendor: Intel (0x8086)
Device ID: 0x0046
Revision ID: 0x0012
Kernel Extension Info: No Kext Loaded
Displays:
Display:
Resolution: 1024 x 768
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
My laptop is Acer 4740 and everything works in Snow Leopard except the resolution..I would really be glad if u can help me with this. and i am running in 32 bit..and nothing i do works with my laptop even gma kexts…can u help me please ???
New card.. try this variant:
http://www.multiupload.com/TY5W3XTFQS
If it doesn’t work, send me a vbios dump
Hi I have the same card. Device ID 0x0046. The boot file in post 18 didn’t work for me. Any luck with it or can I help? Thanks.
Thank you very much for replying..I’m sorry to say that your boot file did not work..However i can get u the vbios dump..is there any way i can get it without linux…i have ubuntu live cd with me…do i have to install it and give u the vbios dump or can i get it by running the live cd ??
Thank u very much for trying …
Ubuntu live is well enough, send me at deviato_at_gmail_dot_com
sudo dd if=/dev/mem of=vbios.dmp bs=65536 skip=12 count=1 is the commmand rite…i used it but i dont know where the vbios dump got saved…do i have to change the command..sorry i’m a linux newbie..!!
In your “home” directory (something like /home/ubuntu)
Man this is awesome. I was prepared to take steps with grub2, but this is definitely a time saver. I used this method for my laptop HP 6930p with Intel GMA 4500 and it worked like a charm 😉 Thanks a lot, really
hey rootko, wonderful that all is working. I have a acer 4730z with a gma4500m. do you know if your method supports QE? do you have full resolution working with the speed needed for it? I am getting insane running my gma 4500m. any help would be appreciated.
thanks, r.
Deviato, how do you disasseble and decompile the bios dump file?
With c++
🙂
I don’t disasseble the bios, simply use the 915resolution with -f option to read from file, and a good hex editor to inspect inside it..
And is it posible to read the file from c++?
I got this to work on my HP Laptop (17″ screen) with the 4500MHD video card. I get 1600x900x32 !!!! Snow OSx looks great with my native resolution, Thanks Deviato! I just followed the instructions: 1) installed Chameleon RC4, 2) replace boot with the variant version (post #18 above)and 3) edited the key in com.apple.Boot.plist with Graphics Mode and 1600x900x32 as described.
Excellent work!!! How far do you think you are from getting QE/CI support for this card??
Hello.. thanks for the hack.. my HP Pavilion DM1 has the right resolution of 1366×768 but no QE/CI. However….. QuickTime movies are jerky and VLC shows only a blank screen when i play a movie…. Please email me if you have some suggestions…. for me to correct this problem…
Thanks again…
how do i install this?
As per the instructions at the beginning of this article….
I loaded the Chameleon 2 RC4 and then set my resolution in com.apple.boot.plist in my /Extra folder…..
I got blank screen when using your patch.
Using Hazard iso, Chameleon RC4 on Gigabyte G41M-ES2L.
Amigo, I have 1200×800 on iAtcos (10.5.7) now. But I don’t understand, why the Graphic Speed is greater than 10.6.2 and screenshoting is working. Any ideas? (Samsung R510, GMA x4500)
Apple changed the Graphic Framework in the latest builds. Moreover, some applications now use QE/CI, that is not supported on this cards.
If I well remember, preview and screenshoting were working also in 10.6.0.
Can u import your code in the AsereBLN booter boot file, because people says that this bootloader is based on Chameleon RC4 but with many many fixes.
I would, I need time..
Hi
is it possible to use this hack in mac osx leopard 10.5.8?
my laptop is acer 4740 which only works with ideneb 10.5.8. it doesnt start installation in snow leopard. i installed chameleon 2 and then installed this hack but my resolution stays at 1280*768. it doesnt go to native 1366*768. cheers
did you try the variant at post #19?
hi which distro do you use? my acer 4740 reboots while i run snow leopard installation dvd. even i give busratio=16 it still reboots.
only distro i can get to work is ideneb 10.5.8.
cheers
try booting with busratio=16 cpus=1 arch=i386
I used Snow Hazard, but also tried with Retail DVD and USB partition methods, and all are working.
The problem for you is the unsupported processor, if the above command doesn’t work, try with tonymacx86’s iBoot:
http://www.tonymacx86.com/viewtopic.php?f=18&t=197
This one worked for me on i3 530.
Hey Deviato, can you get the x4500 working with things like iMovie and photobooth? The kext above only modifies the Screen resolution 😦
hello,
I installed MacOSX to my dell inspiron 1545, after I updated MacOSX to 10.6.3 I found a chameleon 2 RC4 installer, I installed it, I copied your boot file and restarted my computer, but I get a message everytime that I have to restart my computer, while MacOSX is loading, I suppose this is kernel panic. I tried also chameleon 2 RC3 but I had the same results. I havent installed any kexts except from the wireless one. when I boot using the empire efi or boot321 cd I have no problems. I am new to hackintosh, so if you have any idea please tell me and try to explain it in detail.
thank you
Hi
I have on my netbook (acer aspire one 532h) the GMA3150 Graphic Card.
I have resolution 1024×600 but i want enable resolution 1280×720 (this is supported by my monitor and graphic card , on windows work)
Can i make this with your files?
Or i can make another work for do this?
Thanks
Hi,
Deviato Thank’s for your good Job
I installed OSX hazard 10.6.2 on my Acer 3810T, and GMA4500, at the beginning the resolution is not native. After used the chameleon RC4 of Deviato my native resolution 1366×768.
Is it normal that No Kext Loaded ?
But is it possible to use more Shared System Memory ?
Because I can’t use ipreview to see my photo, or Aperture.
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
Displays:
Display:
Resolution: 1366 × 768
deviato: when I do a “verbose boot” with your patched booter, it doesn’t load the right resolution properly.
deviato:
hi i tried hazard snow leopard and after installation finished it reboots and goes into a black screen and i dont get to the desktop. i did -v and can see that just before black screen it gives this output. cheers
efi_inject_get_devprop_string NULL trying stringdata
Loaded HFS+ file: [Extra/smbios.plist] 1010 bytes from 435bb50
Patched DMI Table
No DSDT replacement found. Leaving ACPI data as is
Starting Darwin x86_64
try the same boot flags after installation, for example arch=i386
Deviato: it worked man. using -v arch=i386 busratio=16 cpus=1 booted my snow leopard. thnx a lot bro.
now i tried several times to get 1366*768 resolution which is native for my laptop with your patched chameleon rc4. but i dont any other resolution than 1024*768. any idea whats wrong now?
Hi,
I’ve installed the new boot file and nothing has changed. The chameleon boot screen is still stretched so it isn’t a OS problem. I’ve go a Motion Computing J3400 and here is the lspci output:
00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
Hi Deviato,
This works perfectly for my laptop to get 1366×768 resolution. However, I have trouble with playing video files with it. I tried to use QuickTime Player, VLC… but neither of them could play video files. Its just black screen (audio was working fine.) Also I tried screen capture function in Mac. Command + Shift + 3 and Grab, again, neither of them worked. I think it’s due to the driver for video card. Do you have any ideas how to fix this? Any kext I can used? Thank you.
Tut>>>>
how could u install 10.6 on Toshiba Satellite L355-S7827
i have Toshiba Satellite L355-S7817 and it is hopeless for me
PLEASE ADVICE OR GUIDE ME
thnx
is intel gma 4500 hd same as intel gma hd??
Hi Rashed,
Have the same dev id you have. Did you manage to get it working?
Thnx
Deviato isnt around nowadays??
Hi,i got it work on my GMA4500 and Q43/45 motherboard(Dell optiplex 780), but when i change the resolution to 1600*900 or 1440*768,it does’t work(my moniter is Dell2010H,16:9). and i have try 1280*720,it works well.
Hi Everyone, just got it to work after weeks of sadness… You need to get rid of all your intel x3100 related kexts. Once I did that, all was good!!!
i am having the same problem as Jordan. boots with boot123 fine but when i take out the disk and try chameleon it gives me kernel panic message! any help would be appreciated
Remove SleepEnabler and Extensions.mkext from /Extra/Extensions directory, it’s not compatible with 10.6.3. There’s a new version here: http://www.meklort.com/?p=167
It should be also compatible with future updates.
If you still have kp, it could be some driver 32bit not compatible with 64bit(chameleon default). To know if this is the case, try to boot with arch=i386 argument.
I need help please. I installed on Dell Inspiron 1545 and I can’t change to native resolution.
Does somebody have a step by step tutorial to install this? I’m just a beginner and I need to learn to do this.
Thanks!
(sorry for my english)
Dear Deviato,
I have a HP dv5-1235dx, I installed without problems the iAtkos Mac OS X Version 10.5.7, I have audio but I cant control it, up/down volume, my LCD monitor has a resolution of 1680×1050 on Windows 7 Ultimate, but here with this new Mac OS X I have only 1024×768, I try it to change the resolution without successful, could you HELP ME with that inconvenient? or someone could help me with that? also I cant see any video even if I installed the VLC for MAC, for the rest all is ok! Wireless, keyboard, even the webcam!
Hope to hear from you soon!
Joan
Lima – Peru
Dear Deviato,
i followed your instructions and i have now in my laptop display: 1280×1024, but still not as Windows 7 that i have 1650×1050, do you think that i can do better? i forgot to told you that my laptop has a intel graphics Media Accelerator 4500MHD with up to 1759MB total video Memory!
Have a great day!
Joan
Lima – Peru
I’ve installed and added the key and string to the apple.boot.plist 1366×768 resolution then I restart and all i get is black screen like the monitor isn’t supporting the resolution. Don’t know what to do cause I get no image. Intel gma 3100
Thank deviato!
Thanks to you, I have my Inspiron 1545 Hackintos MACDELL: P sound, resolution
native and Sleep.
Some questions… Can I use it on 32 bits? I’ve installed Chameleon 2RC2. Everything works fine. Only graphics 1024×768. Before updating to 10.6.3 I’ve 1366×768. I’d like to get it back.
Can I update (don’t know how) Chamaleon to RC4 directly or I must do a fresh installation. If I do a fresh one, have I to put away C2RC2 first??
This “Chameleon 2 RC4 for Intel GMA (version 2)” replace CRC4 or I should install both???
Is there anything else to install to get 1366×768 resolution???
I hope you can help me. Thanks in advance. Regards. Mipf06
Yes, it’s not depending on 32 or 64 bits, it’s just a bootloader. Maybe before updating, you had some x3100 kext for resolution, now overwritten.
You can update Chameleon to RC4 using the installer(http://www.kexts.com/view/198-chameleon_2.0_rc4_installer.html), it will overwrite RC2, and then you can overwrite manually the ‘boot’ file as explained above.
This is the simplest method to get resolution, but remember, this is for GMA4500 and some other cards, but not all intel ones!
I couldn’t install it. I don’t know how. I installed C2RC4 as you said but I couldn’t do anything with CMR2. I openned Terminal and write:”$ cd Desktop/ChameleonMR2
$ sudo cp boot /
(And give your password)” It was impossible for me. What am I doing wrong??? Could you help me please??? Thanks. Mipf06
PS: I modified com.apple.Boot.plist
I’ll try this weekend!!!. Thank you!!. Regards. Mipf06
PS: Yes, I had x3100 kexts but I had to delete them. Because of them I had lost mouse and trackpad so I had to choose.
This helped soooo much! Now I am running 10.6.3 on my HP Pavilion with full native res! And I thought getting native res on the bootloader was completely impossible. Thanks so much.
OMG! thank you so MUCH! inspiron 1545, works great!
thanx , work for me , lenovo G450 , with some bug in Snow Leo by Hazard
Hi Deviato, after following the instructions, this is the error we get when we boot: “No bootable device — insert boot disk and press any key”. Then we can’t get back into the drive. Is there a fix for this? The model is a Compaq Presario CQ60.
Thank you!
Hi Deviato,
Here is my lspci output (and thanks again):
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
00:1f.6 Signal processing controller: Intel Corporation 82801I (ICH9 Family) Thermal Subsystem (rev 03)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
In case anyone else has this issue, now I am getting the following error every time I have to reinstall in order to get into the system and I now have no administrative privileges:
“shared cache file was build against a different lib system.dylib, ignoring cache”
I’m working on this one. The first time I tried, this command fixed it with no problem:
update_dyld_shared_cache -force
But now it is not working to reset the admin password.
**Note: this is only for Snow OS 10 install universal GM 10A432. It works great aside from the Ethernet, the CD, graphics resolution, and I’m not able to update to 10.6.2 or 10.6.3. Aside from that, works great and I run ethernet through a USB adapter.
update_dyld_shared_cache -force command finally worked. Admin password reset too.
All good.
Resolution however, doesn’t work for the compaq. Can’t complain too much though since snow leopard amazingly runs well on this laptop aside from it’s native resolution. Laptop runs cooler than any other laptop I’ve used running SL. So, pretty nice. Thanks
Deviato, I decided to try one last time going over instructions extra carefully and amazingly I got the chameleon boot loader with your name Deviato under the chameleon. I am now able to get the native 1366×768 as well 1280×720. All look much better on the screen and makes everything else run smoothly.
One thing however is I’m no longer able to boot of of Snow Leopard DVD. Anyone know how to do this? Oh, also I resized my osx partition and installed Mint linux on the other partition. So, I don’t know if that is why it worked this time.
For all those out there wondering if this really works, It really does!
Thanks Deviato!
Hello!
I am using 10.6.4 64-bit version
my video card is GMA 4500MHD
I added
Graphics Mode
1280x800x32
in both files.
But it did not work
I am pretty sure this resolution works on my monitor
How can I deal with it? Please give me some advise.
Thank you very much!
ps: i am not using chameleon as boot loader.
I installed Chameleon 2 RC4 boot loader using the instructions provided and that was the only way the correct resolution worked for me. I don’t believe it will work without Chameleon boot loader so, try this in your admin account and not user(standard) account.
Put your Chameleon 2 RC4 folder on the desktop and type in the following commands in this order:
cd Desktop/ChameleonMR2
sudo cp boot /
(And give your password)
Then copy and paste these commands in the terminal:
Assuming that your installation is on /dev/disk0s2 type:
sudo fdisk -f boot0 -u -y /dev/rdisk0
sudo dd if=boot1h of=/dev/rdisk0s2
sudo cp boot /
Your com.apple.Boot.plist file should look like this:
Kernel
mach_kernel
Kernel Flags
Timeout
5
Graphics Mode
1280x800x32
That’s it! It worked and when I rebooted I was greeted with the deviato Chameleon boot loader allowing me to have native resolution. And in your case, your 1280x800x32 should now work for you. I hope this works for you.
Good Luck!
Kernel
mach_kernel
Kernel Flags
Timeout
5
Graphics Mode
1280x800x32
Hi deviato. thaks for u r effort.
recently I installed leo hazard on my intel Pc. every thing is fine expect the resolution. i followed above procedure. but i am getting a error msg that is Input not supported? how an i get my native resolution that is 1280×800.
Intel DG41RQ
GMAX 4500
core 2 duo
thanks! work grt8 on my Aspire 4736Z. hope to see improvement in next release!.
Works Great on my dell Inspiron 1440 THANKS !!!!!!!!!!!
plz how do u guys do it.. im confused
Hi, i have a Toshiba T110 with a Intel GMA 4500M and i installed iAtkos V3. Before i install i dont know which bootloader i have to choose and which driver for grahic card. I can run OS X with EFI Bootloader but only in 1024×768. I changed the boot.plist to 1366x768x32 but no change. What i should do?
hhehehehe!!! only cp / boot your file and 1366×768 is working !°!!!!
Deviato, hello and thank you sooooo much for your hard work.
I have been following the gma 4500m threads for quite some time now, and I know how much effort you and others have put it in to make this card work. So thanks once again.
Now to the problem I am facing: I have a Sony Vaio VGN-NS120AH (sold in Brazil) and with your method and Leopard 10.5.8 (iATKOS) I basically turned my Vaio into a MacBook except for the Wireless Card. My native resolution (1280×800) works with your MR2 version of Chameleon.
Now here comes what is really Killing me…
I can install Snow Leopard (Retail & Universal) just fine and absolutely everything works beautifully as long as I use Chameleon 1.
As soon as I try to run any version of Chameleon 2 (RC3, RC4, RC5), the boot time increases to over 2 minutes! But that is not the only problem.
Once I am at the Desktop, both the keyboard and the trackpad are active, but do not respond until 7 ou 8 minutes later! WTH??
I know this because if I press the Caps Key, it turns the light ON and OFF as it should, and when touch the trackpad the cursor moves normally. I just cannot Type nor Click anything!
Oh yes! Chameleon 2 also kills my Atheros Wireless Card, all of sudden the system will say “No Airport Card Installed!”
So, I very very much need your help, because I am sooo close to complete success… it would be a total bummer having to give up on Chameleon 2. It is the only way I can get my GMA 4500M to have native resolution of 1280×800.
Please help? Thanks again.
I have an Inspiron 1545 as well. Just purchased. I plan to do iBoot and MultiBeast for a dual boot Win 7 and SL install.
Any tips in getting everything to work, other than your fantastic work above supporting custom resolution?
I copied the boot file to /boot and rebooted the computer, now its stuck in a continuous reboot cycle, what did I do wrong?
Hi Guys, Used your patch today, after trying all others with no joy, but now i have 1366×768 top quality graphics on my Samsung R530, Great work many thanks
Hey, i did you patch and everything was working perfect, i then installed windows 7 and then easy bcd to do dual boot, now the patch isnt working anymore, i suspect because somehow maybe its pointing to another boot loader, anyway to fix?
Some people here requested for QE/CI, If you want it why not download OSX86 Tools from here http://code.google.com/p/osx86tools/downloads/list
And then Enable, there should be a button at the top, saying
Enable QE/CI
I use this method manually write on boot.plist on Sony Vaio VPCEB1J1E/WI
it is fully work on 1366*768*32 Resolution
Many Thanks
Hi,
This works great with every one ,but not in my case. cant understand whats wrong with my laptop.
i have try this with 2 of my friends ,it works with both them, they have dell inspiron 1545 and lenovo g550(both have 1366×768 native resolution) but in my case their is no luck, it don’t even show 1366x768x32 (my native resolution) in available graphics mode, i have tried with all the options available on internet for xGM45 ,but no one worked for me. Iis this is due to my ATI Mobility Radeon 4330 grapehics card?
The new “Chameleon 2 RC5 pre12” shows 1366x768x32 in available graphics mode but don’t make any change in resolution.(resolution stuck s 1024×768)
i have a “dell vostro 1088” laptop with
Intel Core 2 Duo processors
Memory:DDR2, 800MHz, Two slots up to 4GB4
Chipset:Intel 45 Express chipset
Graphics:ATI Mobility RadeonTM HD 4330 (Discrete) 512MB
Display:14.0 inch Wide Display HD (1366 x 768)
Hard Disk:5400RPM up to 320GB
below is the link of my vbios.dmp file which i generated form ubuntu9 live cd
if u get time ,pls. check this .
http://uploading.com/files/274ecb65/vbios.dmp.zip/
hopes this will help to find out the problem,
Thanks for your great work.
Hi Deviato ,
Thanks for your great work,
Just want to know is their any process from which we can feed the graphics information from Linux’s vbios information to Mac ,so it recognize graphics correctly (Enable QE/CI).
if Yes, where to get started for such type of programming(i m a beginner in programming and started programming on iPhone and Android) and also language used for programming.
It works brilliantly on my Amilo Li3910, thank you so much 🙂
Is it possible to patch Chameleon v2.0-RC5 (as used in myHack 1.1.4 from nawcom boot CD)
Thanks
sebus
Thanks for the great tweak.
Has anyone managed to get native resolution on external monitor?
My external monitor did not show up at all.
Do I need to use modified kexts for this?
OK, so I downgraded Chameleon & now with nothing set for Graphic Resolution in com.apple.Boot.plist I get 1280×1024 (stretched on 1440×900 monitor)
If I do input 140x900x32 then the actual display is 1024×768
Vendor: Intel (0x8086)
Device ID: 0x2e12
Revision ID: 0x0003
sebus
Hi!
Doesn’t work for me on my Asus UL20FT. I’m still stuck on 1024×768. Do you think my dev id is not supported?
Vendor: Intel (0x8086)
Device ID: 0x0046
Revision ID: 0x0018
Thanks!
I have Dell optiplex 760 with intel 4500. I Installed retail Snow leopard but the only way too boot was the iBoot cd (that was no problem, cd rom in any case is wasted all the time so…)
I installed chameleon 2 RC4. I get boot screen with improved resolution (propably 1080p) but the process stacks at OS Loading…What should i try?
I managed to get it to work, but now my trackpad is stuck on the top-left part of the screen and I can’t move it, my sounds also don’t work anymore. Any help? Im using an Acer Aspire 5738Z with Intek GMA 4500M Graphics Card (1366×768 resolution)
This definitely does not work for me 😦
I pretty sure it has something to do with my dev id (0x0046) not being supported…
Help!…anyone? 😦
Thank you, works perfect on Aspire 4732z-4251 with 1366×768 resolution.
Hello,
sh-3.2# lspci -nn|grep -i ‘memory\|dram’
00:00.0 Host bridge [0600]: Intel Corporation Arrandale DRAM Controller [8086:0044] (rev 12)
Type: GPU
Bus: Built-In
VRAM (Total): 64 MB of Shared System Memory
Vendor: Intel (0x8086)
Device ID: 0x0046
Revision ID: 0x0012
ROM Revision: OpenGL Engine activated via EFI String
Kernel Extension Info: No Kext Loaded
Still Get 1024×768 Resolution.
Thank’s
This modification works very well on my PC, my laptop is Dell studio 1537, run SL 10.6.2, so it cannot use the kext gma3100. While waiting for a new patch, this is best solution for native resolution
Big thanks to deviato 🙂
Hi all, a problem I found after use this solution is the Preview cannot open jpg file. Anyone have the same problem with me ?
Hi all, use myHack Installer 1.1 resolve any problem from GMA 4500 and 3100. Download tools from http://osx86.sojugarden.com/installer/
Big thanks to all
Hi!
I have installed iatkos v7 on Compaq CQ40 108TU (no info in HCL Wiki). Also updated the OS from @pple, So it is 10.5.8 right now. Everything works fine as if its running on @pple’s hardware: full touchpad support, nice sound, all usb ports working, bluetooth working, all shortcut keys from keyboard working. Only one problem (I searched the internet for 15 days x 4 hours lol for it and found you.) as usually, the display stuck at 1024 x 768 (Should be 1200×800).
Display:
Type: Display
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
Displays:
Display:
Resolution: 1024 x 768
Depth: 32-Bit Color
Core Image: Software
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Not Supported
– I have tried to edit the bootlist file by adding the key and string (as experts suggests); it makes to force reboot. So, it do not help much.
– I have deleted (or uninstalled) all the 3100, 950 kexts to “force” or make Mac understand the hardware; nope, no way.
-Videos run smoothly (saved mpg) , by the way.
Need your assistance!
Typo: read (Should be 1280×800) instead of (Should be 1200×800)
Thank U! Works Great on my Hp EliteBook 6930p. Now I have 1440x900x32!
No kexts needed.
I am lazy so I just installed Chameleon-2.0-RC5-r700 and then moved your boot file to /root.
Magic – It worked!
Hi,i use i5 cpu, so can it work on the graphic of i5? thanks for your help.
Hello. Using it now on my laptop, good work. I have 7950GT card with hackintosh and there is a question can you add 1440×900 and 1920×1080 resolutions to cahameleon boot file as you did it witn Intel Gma 1366×768??? Because this only show at 1024×768 but after boot all resolution ok, I like it using native since boot not after. Thanks.
Dude, can you try my solution? Basically I used a patched AppleIntelGMAX3100FB kext with some modifications on your DSDT.
http://www.insanelymac.com/forum/index.php?showtopic=221394&pid=1651000&mode=threaded&start=#entry1651000
I know that loading patched kexts is not always a good solution (and it doesn’t work for everyone), but, since we both have a Dell Inspiron 1545, I think that you might wanna try it. The big “feature” is that I can use a dual-screen setup.
Screenshot: http://img64.imageshack.us/img64/5734/gma4500systemprofiler.png
Thanks.
Thanks Deviato !
This extremely appreciated.
Works Great in my Dell Latitude E5400.
Hi Deviato,
Sometimes back( approx 6 months) back i have used your solution for patching display drivers on Snow Leopard 10.6.3 on Dell Studio 1555.
I had success , as i got 1366x768x32, resolution.
Infact i have put a post, thanking for the same.
This time around,i am trying to dual boot, snow leopard, and windows 7 ultimate.
Used same method, but unable to get the required results.
I couldn’t found any com.apple.boot.plist in extra folder.
But i found the plist in Preferences folder, where i made the key for graphics mode.
And replaced the boot file, but still i am unable to get the results.
Pls help me out
With Rgds
Girish
Can anybody help me pls, i am waiting ??
hi deviato, im on a core i3 350M, intel HD Graphics and HM55 chipset, im unable to install, how do i use this bootloader?
Unfortunately, it doesn’t work for me. I had Intel HD Graphics card in my Vostro 3350, i tried almost every method i can found all over the internet, i just want to get a “1366x768x32” resolution, no way?
Deviato, first of all, thanks for your effort helping the community.
I tried 1366x768x32 and my ACER G185h started blinking black. Didn’t seem to work.
I have the correct Graphics Mode config string.
Any insights?
My VGA Bios dump:
http://xenomuta.tuxfamily.org/vbios.dmp
My LSPCI:
lspci -s 00:02.0 -vv
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
Subsystem: Elitegroup Computer Systems Unknown device 2260
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at fe400000 (64-bit, non-prefetchable)
Region 2: Memory at d0000000 (64-bit, prefetchable)
Region 4: I/O ports at dc00
Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Address: fee00000 Data: 4090
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [a4] PCIe advanced features
And, thanks
thanks a lot for your work
my laptop is lenovo Z360 with P6000 and intel GMA HD/NVIDIA GT310M OPTIMUS
the optimus is dirty and useless
I read the how-to, and found that my GPU is not supported by your method.
so i exec lspci and dd in ubuntu 11.04, and send you the files. hopefully you can make it work
root@Z360:/media/niu# lspci -nn | grep -i ‘memory\|dram’
00:00.0 Host bridge [0600]: Intel Corporation Core Processor DRAM Controller [8086:0044] (rev 12)
vbios
http://fileape.com/dl/HNWo9IIktDjf3LPY
Hi, Just wanted to say I tested this and it works on an HP 6530b with X4500 Intel video card, thanks so much for your effort on this.
One question though, how about multi-monitor support? Is that expected to work at all, or any suggestions on how to get it working?
Grazie,
Gabrio
is my pc able to run it? Asus X71Q…
1 мар 2011 Коль скоро вы крыться придерживаться годной вам диеты в пользу кого ума, ваш ум довольно заниматься почти максимальной отдачей вплоть до
Мы постарались собрать в этом разделе самые эффективные диеты. У нас Вы сможете бесплатно подобрать диету максимально подходящую Вам. Все диеты имеют
11.05.2011 Свадебная диета принцессы Англии · Вера Брежнева боится превратиться в корову. 03.05.2011 Вера Брежнева боится превратиться в корову
Длительность диеты составляет 10 дней, в течение которых вы не только почистите свой кишечник, но и улучшите все обменные процессы организма,
И вот вы мучительно перебираете в уме различные диеты для похудения и мысленно уговариваете свой организм мужественно выдержать нелёгкое испытание.
Deviato, please SAVE US! Could you update this patch for Chameleon RC5, so that it can be used in Lion? Pretty please? I have the GMA 4500MHD 0x2a42 chip, and your patch worked perfect in Snow Leopard, but my Lion install is sad without your help 😦
-Katie
PLZ…..CAN U PUT ANY VIDEO HOW TO DO THIS………
Had Deviato died? No talk to blog friends in long time
I tried many different techniques to get the Intel GMA X4500MHD chipset working in Lion, and I finally figured it out. If interested, check out the fix here:
http://www.tonymacx86.com/viewtopic.php?f=15&t=29005
YESSSSSS… Thanks. Works very fine on my Lenovo G550. Except of course NO QE/CI. But works great. Nice job. Many Thanks.
Any Luck for native resolution in lion?
I have a dell inspiron n4030, and 1366×768 resolution does not work, it only works at 1024×760. Can you help me?
Can this be updated to Lion because it doesn’t work anymore 😦
It worked perfectly on my Snow Leopard!
I have installed mac osx lion 10.7.2 on my Hp laptop dv5-1235dx
core2duo t6400 processor.. 4gb ram..
sound is working
Intel 82801IB ICH9 – High Definition Audio Controller [A-3]
and the ethernet is in a working condition..
Realtek RTL8139/810x Fast Ethernet Adapter
wifi does not work… Broadcom 802.11b/g WLAN..
ethernet …Realtek RTL8102E/RTL8103E Family PCI-E Fast Ethernet NIC (NDIS 6.20)
Broadcom BCM4310 USB Controller PCI
but i cant get my intel graphics media accelerater 4500MHD to work
Intel GL40/GM45/GM47/GS45 Chipset – Graphics Controller 0 [B-3]
it shows gma x3100 but i am not able to play videos and the os motions are at lesser fps..
any one can plz help me find the kexts for my hp laptop…
Hi your download links do not work anymore. Could you please provide the dell inspiron native screen resolution download link again I would really apprecitae it, thanks
Same here colingerrity, download link isn’t working. I think megaupload is down (moving servers or got busted by the FBI, not sure which).
febbraio :
Just try that:
http://www.mediafire.com/?n3ftz5toize
File name and size is the same.