Einstein_ein Posted April 6, 2010 Share Posted April 6, 2010 Hello, I am running SL 10.6.3 on a Dell XPS M1330 with T8300 and Intel X3100 and have problems with the resolution of the display (1024x768 instead of 1280x800). ... com.apple.Boot.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Hide Partition</key> <string>hd(1,3)</string> <key>Kernel Flags</key> <string>DropSSDT=Y</string> <string>arch=x86_64</string> ... </dict> </plist> .... My problem - The resolution of the display is wrong, 1024x768 instead of 1280x800 Does anyone know how to solve the problem? Thanks a lot and best regards, Michael In /Extra/com.apple.Boot.plist try ... <key>Kernel Flags</key> <string>arch=i386</string> <string>DropSSDT=Y</string> ... A known issue, that there is no proper x3100 .kext for x64 bit. Also your sleep must be broken in x64 bit, will be fixed in x32 unless you have other issues. Link to comment Share on other sites More sharing options...
Dread Pirate Steve Posted May 21, 2010 Share Posted May 21, 2010 Since I can't post a topic and don't know enough about any of this to make 5 posts I guess I'll ask here. I have an Inspiron 1525 with the X3100, and it will not display the wallpaper for some reason. On boot it shows the blue screen, and the dock and everything else loads properly, but clicking on different wallpapers does nothing, it stays blue. I have no idea if my x3100 is at fault here but it seems the most likely suspect. QE/CI is fully supported, but on boot the screen flickers several times which is really annoying. Could my graphics card be at fault here? Link to comment Share on other sites More sharing options...
morelli Posted October 5, 2010 Share Posted October 5, 2010 Hi Has anybody ever managed to activate QI / CE in the GMAX3100 in the snow leopard with id 0x2a12? Editing the kexts AppleIntelGMAX3100.kext and AppleIntelGMAX3100FB.kext with id 0x2a12 in conjunction with the DSDT, I've got only the native resolutions. I wish I could turn on QI / CE, is the only thing missing on my HP 540. Does anybody have any solution for this, please? Snow Leopard 10.6.4 Retail 32Bit. Thx Carlos Link to comment Share on other sites More sharing options...
oldnapalm Posted October 6, 2010 Share Posted October 6, 2010 What did you change in DSDT? About kext editing, did you patch just Info.plist or binaries as well? Link to comment Share on other sites More sharing options...
fmac Posted October 6, 2010 Share Posted October 6, 2010 Look here http://www.insanelymac.com/forum/index.php...1784&st=820 Link to comment Share on other sites More sharing options...
morelli Posted October 7, 2010 Share Posted October 7, 2010 Hello Oldnapalm, About changing in the DSDT, who edited and applied the Path, was Maldon, he told me this BIOS is different, because he has not found the DOD, certainly it there is, but should have another name. There is this fix in the DSDT EDITOR and PATCHER. Now about kext editing, I edited just the Info.plist. Why? Would have something more to be done? thx Morelli Link to comment Share on other sites More sharing options...
oldnapalm Posted October 7, 2010 Share Posted October 7, 2010 Yes, I guess you also need to patch the device ID in the kexts binaries (2A02 -> 2A12). It's all explained in the topic fmac suggested http://www.insanelymac.com/forum/index.php...t&p=1533297 sudo -s perl -pi -e "s|\x86\x80\x02\x2A|\x86\x80\x12\x2A|g" /System/Library/Extensions/AppleIntelGMAX3100FB.kext/AppleIntelGMAX3100FB perl -pi -e "s|\x86\x80\x02\x2A|\x86\x80\x12\x2A|g" /System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/MacOS/AppleIntelGMAX3100 perl -pi -e "s|028086|128086|g" /System/Library/Extensions/AppleIntelGMAX3100FB.kext/Info.plist perl -pi -e "s|028086|128086|g" /System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/Info.plist touch /System/Library/Extensions At this point, if you get a blue screen in the laptop display and working external display, you may need to inject the "AAPL01,DualLink" property. Just insert it in the _DSM method Maldon should have already added into your video device "AAPL01,DualLink", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 } Link to comment Share on other sites More sharing options...
svfusion Posted October 7, 2010 Share Posted October 7, 2010 IBM T61 X3100 10.5.8 IPC I get a black screen after boot. I am using the kext from 10.5.6 Any ideas? Link to comment Share on other sites More sharing options...
morelli Posted October 7, 2010 Share Posted October 7, 2010 svfusion, you need to apply the fix for the video in the DSDT, for this, plug an external monitor that will work, and you can edit the DSDT applying the fix. old, ok I understood more or less, I'll study at home how to do, if I have problems I ask again. thx Carlos Link to comment Share on other sites More sharing options...
svfusion Posted October 7, 2010 Share Posted October 7, 2010 svfusion,you need to apply the fix for the video in the DSDT, for this, plug an external monitor that will work, and you can edit the DSDT applying the fix. old, ok I understood more or less, I'll study at home how to do, if I have problems I ask again. thx Carlos I get nothing with an external monitor. I have to delete the kext and boot with vesa driver PS if anyone who post a working fix for I can paypal $10 for beer money. The reason for this is I have been working on this for two straight days, installing 100 kexts reinstalling 10 times.. reading thread after thread... IBM T61 Intel X3100 (0x2a02) 10.5.8 I followed this guide, http://www.insanelymac.com/forum/index.php?showtopic=180597 Link to comment Share on other sites More sharing options...
MaLd0n Posted October 8, 2010 Share Posted October 8, 2010 Patch X3100 / HasPanel / Model / DualLink into method label _DSM parent_adr 0x00020000 remove_entry; into device name_adr 0x00020000 insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "AAPL,HasPanel", \n Buffer (0x04)\n {\n 0x01, 0x00, 0x00, 0x00\n }, \n "model", \n Buffer (0x06)\n {\n "X3100"\n }, \n "AAPL01,DualLink",\n Buffer (0x04)\n {\n 0x01, 0x00, 0x00, 0x00\n }\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end Download Patch http://www.sendspace.com/file/0zyqnb add DTGP into method label DTGP remove_entry; into definitionblock code_regex . insert begin Method (DTGP, 5, NotSerialized)\n {\n If (LEqual (Arg0, Buffer (0x10)\n {\n /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, \n /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B\n }))\n {\n If (LEqual (Arg1, One))\n {\n If (LEqual (Arg2, Zero))\n {\n Store (Buffer (One)\n {\n 0x03\n }, Arg4)\n Return (One)\n }\n If (LEqual (Arg2, One))\n {\n Return (One)\n }\n }\n }\n Store (Buffer (One)\n {\n 0x00\n }, Arg4)\n Return (Zero)\n } end Download Patch http://www.sendspace.com/file/tooi8z Use DSDT EDITOR and PATCHER http://www.insanelymac.com/forum/index.php?showtopic=223205 Link to comment Share on other sites More sharing options...
dmidkiff Posted October 13, 2010 Share Posted October 13, 2010 Hey guys after trying to get this damn Display working I was finally able to do it with out Natit. Do this at your own risk. Ok lets start the work you will need these kexts http://onekoncctv.com/mac/gmax3100_kexts.zip Doanload those, extract and save them. You will also need kexthelper if you have Kalyway 10.5.1 you should already have this. Remove the Natit kext if you had installed that also remove all the gma950 kexts from /System/Library/Extensions Open Kexthelper and drag and drop those 5 extracted files you downloaded earlier in the top kexthelper window then put in your password and click "easy install" Once kexthelper finishes it will tell you everything is ok and you can reboot, before you do this open terminal and type diskutil repairpermissions / wait for that to finish once that is done type reboot once the computer reboots and passes the gray apple screen your screen will remain blank (black screen) press the power button on your laptop then press the button s and then press enter on your keyboard woohoo your screen should be displaying now with your 1280x800 resolution Note this will also fix your Chicony webcam as you can see from the screen shot Let me know your results. HooKed I know this is an old post but I hope it's monitored. I just tried the above but no luck. Now I am stuck with a blue screen flashing with the mouse pointer. Checked with -x -v and I am getting this loop that finishes with this "Login window application started". I am trying to get more info but it flashes up fast and back to blue screen. Kalyway 10.5.2 Latitude D830 Link to comment Share on other sites More sharing options...
Ocalit Posted October 18, 2010 Share Posted October 18, 2010 Dell Inspiron 1525 Working: Wireless - BCM4312 (14e4:4315) (rev 01) Ethernet - Marvell (11ab:435a) (rev 12) Audio - Intel HD Audio (8086:284b) (rev 02) Display - Intel GM965/GL960 [x3100] (8086:2a02) (rev 0c) Internal Camera Intel Core 2 Duo - 2.2 Ghz Memory - 3GB 1066 DDR2 Kexts used: --> Download AppleACPIPS2Nub.kext ApplePS2Controller.kext fakesmc.kext IOATAFamily.kext LegacyAppleAHCIPort.kext LegacyIOAHCIBlockStorage.kext NullCPUPowerManagement.kext OpenHaltRestart.kext PlatformUUID.kext VodooHDA.kext IO80211Family.kext - Patched for wireless Boot loader used - Chameleon v.2.0.0 RC4 Other: patched dsdt Install steps: 1. Install Snow Leo 10.6 1. All default selections should suffice to get started. Only extra selection needed is the ApplePS2 patch for 32bit. This is to enable your keyboard and touchpad. 2. Install all the above kexts using kexthelper 3. Remove All AppleIntelGMAX3100 files from /System/Library/Extensions 4. Remove Natit.kext if it is found. 5. Reboot using -v -f 6. Download 10.6.1 update from apple 7. Before reboot replace IO80211Family.kext again to bring wireless back up after reboot 7b. Remove All AppleIntelGMAX3100 files 8. Reboot using -v -f 9. Download 10.6.2 update from apple 10. Before reboot replace IO80211Family.kext again 10b. Remove All AppleIntelGMAX3100 files 11. Reboot using -v -f 12. Download and install 10.6.3 update from apple 13. Before reboot replace IO80211Family.kext 13b. Remove All AppleIntelGMAX3100 files 14. Reboot using -v -f 15. Download and install 10.6.4 update from apple 16. Before reboot replace IO80211Family.kext 17. Open system preferences > Chameleon 1. Click on Bios section and check DSDT file and choose the dsdt.aml file found in the kext package. Recommended to put the dsdt file in your root dir 18. This time leave the x3100 files in place. 19. Reboot using -v -f 20. Enjoy Not sure if Quartz is enabled but there seems to be not problems with 3D, playing videos etc. Performance is great and feels almost like a normal Mac. Link to comment Share on other sites More sharing options...
mackyreddy Posted November 7, 2010 Share Posted November 7, 2010 Dell Inspiron 1525Working: Wireless - BCM4312 (14e4:4315) (rev 01) Ethernet - Marvell (11ab:435a) (rev 12) Audio - Intel HD Audio (8086:284b) (rev 02) Display - Intel GM965/GL960 [x3100] (8086:2a02) (rev 0c) Internal Camera Intel Core 2 Duo - 2.2 Ghz Memory - 3GB 1066 DDR2 Kexts used: --> Download AppleACPIPS2Nub.kext ApplePS2Controller.kext fakesmc.kext IOATAFamily.kext LegacyAppleAHCIPort.kext LegacyIOAHCIBlockStorage.kext NullCPUPowerManagement.kext OpenHaltRestart.kext PlatformUUID.kext VodooHDA.kext IO80211Family.kext - Patched for wireless Boot loader used - Chameleon v.2.0.0 RC4 Other: patched dsdt Install steps: 1. Install Snow Leo 10.6 1. All default selections should suffice to get started. Only extra selection needed is the ApplePS2 patch for 32bit. This is to enable your keyboard and touchpad. 2. Install all the above kexts using kexthelper 3. Remove All AppleIntelGMAX3100 files from /System/Library/Extensions 4. Remove Natit.kext if it is found. 5. Reboot using -v -f 6. Download 10.6.1 update from apple 7. Before reboot replace IO80211Family.kext again to bring wireless back up after reboot 7b. Remove All AppleIntelGMAX3100 files 8. Reboot using -v -f 9. Download 10.6.2 update from apple 10. Before reboot replace IO80211Family.kext again 10b. Remove All AppleIntelGMAX3100 files 11. Reboot using -v -f 12. Download and install 10.6.3 update from apple 13. Before reboot replace IO80211Family.kext 13b. Remove All AppleIntelGMAX3100 files 14. Reboot using -v -f 15. Download and install 10.6.4 update from apple 16. Before reboot replace IO80211Family.kext 17. Open system preferences > Chameleon 1. Click on Bios section and check DSDT file and choose the dsdt.aml file found in the kext package. Recommended to put the dsdt file in your root dir 18. This time leave the x3100 files in place. 19. Reboot using -v -f 20. Enjoy Not sure if Quartz is enabled but there seems to be not problems with 3D, playing videos etc. Performance is great and feels almost like a normal Mac. Same here mate CI/QE doesnt show up in the system profiler but definitely they are enabled as am able to play movies flawlessly. lets keep the guide bit more simple, well we can use the the retail kexts but the problem is the blank screen. the solution is step 1 after updating to 10.6.x( it doesnt matter 3 or 4) just remove all x3100 kexts(there are 5 of them) along with appleintegrated frame buffer.kext and move them to desktop and delete them from S/L/E and then restart. step 2 then u enter into 1024x768 resolution download screen sleep solution (google is ur best friend) and install the pkg first and then install all 6 kexts using kext utility and again do run the screen sleep solution pkg at last. make sure u have installed the latest chameleon v2 (629) and voila u will have ur native resolution with CI/QE enabled but doesnt show up in system profiler. but do check out ur 3d acceleration by playing movies and games. Link to comment Share on other sites More sharing options...
Recommended Posts