Jump to content

Intel GMA X3100


qzl722
 Share

289 posts in this topic

Recommended Posts

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

  • 1 month later...

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

  • 4 months later...

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

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

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

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

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

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

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.

 

screenshot.png

 

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

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

  • 3 weeks later...
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.

 

 

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

 Share

×
×
  • Create New...