Jehutiy Posted September 18, 2011 Share Posted September 18, 2011 Hey guys, I have been trying all day to wrap my head around DSDT editing and making the Intel GMA 950 graphics work. Right now my resolution is super low and no QE. I just don't really know what to do. I read that I needed to go into pci0 and gfx0 to add the code but i couldn't find gfx0. Also, when I tried using the DSDT editor and patcher and used the GMA950.txt file for laptop, it gave me some compile errors. Could someone please point me in the right direction or help with adding the code to the DSDT file? Thanks I have a Dell Inspiron E1505 Core2Duo Graphics: Vendor-Intel (0x8086) Device ID-0x27a2 Revision ID-0x0003 If anymore information is needed please let me know. DSDT.aml.zip Link to comment Share on other sites More sharing options...
LatinMcG Posted September 19, 2011 Share Posted September 19, 2011 Hey guys, I have been trying all day to wrap my head around DSDT editing and making the Intel GMA 950 graphics work. Right now my resolution is super low and no QE. I just don't really know what to do. I read that I needed to go into pci0 and gfx0 to add the code but i couldn't find gfx0. Also, when I tried using the DSDT editor and patcher and used the GMA950.txt file for laptop, it gave me some compile errors. Could someone please point me in the right direction or help with adding the code to the DSDT file? Thanks I have a Dell Inspiron E1505 Core2Duo Graphics: Vendor-Intel (0x8086) Device ID-0x27a2 Revision ID-0x0003 If anymore information is needed please let me know. try this one Device (VID) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "device_type", Buffer (0x08) { "display" }, "AAPL,HasPanel", Buffer (0x07) { 0x01, 0x00, 0x00, 0x00 }, "model", Buffer (0x07) { "GMA950" }, "built-in", Buffer (One) { 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Method (_DOS, 1, NotSerialized) { Store (Arg0, MIS4) SMI (0x9E, MIS4) } Method (_DOD, 0, NotSerialized) { Return (Package (0x01) { 0x00010400 }) } Device (LCD) { Method (_ADR, 0, NotSerialized) { Return (0x0400) } Method (_DCS, 0, NotSerialized) { Store (SMI (0x8E, One), Local0) Return (Local0) } Method (_DGS, 0, NotSerialized) { Store (SMI (0x99, One), Local0) Return (Local0) } Method (_DSS, 1, NotSerialized) { DSS (One, Arg0) } Name (BTVL, 0x64) Name (DBCL, Package (0x0A) {}) Method (_BCL, 0, NotSerialized) { SX10 () SX30 (0x19) SX30 (Zero) SX11 () Store (SX40 (), Index (DBCL, Zero)) Store (SX40 (), Index (DBCL, One)) Store (SX40 (), Index (DBCL, 0x02)) Store (SX40 (), Index (DBCL, 0x03)) Store (SX40 (), Index (DBCL, 0x04)) Store (SX40 (), Index (DBCL, 0x05)) Store (SX40 (), Index (DBCL, 0x06)) Store (SX40 (), Index (DBCL, 0x07)) Store (SX40 (), Index (DBCL, 0x08)) Store (SX40 (), Index (DBCL, 0x09)) SX12 () Return (DBCL) } Method (_BCM, 1, NotSerialized) { SX10 () SX30 (0x19) SX30 (One) SX30 (Arg0) Store (Arg0, BTVL) SX11 () SX12 () } Method (_BQC, 0, NotSerialized) { SX10 () SX30 (0x19) SX30 (0x02) SX11 () Store (SX40 (), Local0) Store (Local0, BTVL) SX12 () Return (Local0) } } } Device (PCIE).... rest of code bellow (removed VID2) also fixed _ADR of PCI0 to UID for 10.6.8 compatibility. Device (PCI0) { Name (_HID, EisaId ("PNP0A08")) Name (_CID, EisaId ("PNP0A03")) Name (_UID, Zero) go look in the "how to make a dsdt for M1330" .. most! if not all (NOT the IOAta panic fix as u dont have sata and pata) of those patches apply. i forgot the usb EHCI patch.. so if u have strange message in -v verbose let me know. jehutiy3.aml.zip Link to comment Share on other sites More sharing options...
Jehutiy Posted September 19, 2011 Author Share Posted September 19, 2011 ugh had an ips driver error thing and lost everything that I typed. Thanks for helping me LatinMcG and helping me point to that thread. I will take a look at it in a bit. Unfortunately the DSDT file you modified still does not work for some reason. It is suppose to be put in the extras folder on my root drive correct? I am using chameleon v2.1 1506 as well. I did forget to mention that I am using Mac OS X Lion. I don't know if that makes a big difference (knowing me it probably does lol). Would you have any other ideas? Thanks Link to comment Share on other sites More sharing options...
LatinMcG Posted September 19, 2011 Share Posted September 19, 2011 lion i dunno if it works with gma950 properly. i think 32 btit only. stick to 10.6.8 ips error happens every night 11pm EST (database maintenance schedule) Link to comment Share on other sites More sharing options...
Jehutiy Posted September 19, 2011 Author Share Posted September 19, 2011 yea, i was afraid of that. I was following this thread though http://www.insanelymac.com/forum/index.php?showtopic=256241 Both the GMA950 and GMAX3100 kexts are in Lion. To use the GMA950, you must boot in 32-bit mode. Like Snow, Lion defaults to 64-bit mode, but it can be booted in 32-bit mode. You should not need to add any kexts, particularly not the older ones. But, you must add your GMA950 device (GFX0 within PCI0) to your DSDT. After that, boot Lion in 32-bit mode and your GMA950 will come up with all resolutions and Ci/QE, just as it did in Snow. and I was trying to add my GMA 950 device in the DSDT but I couldn't find where to add it so I needed some help with that . It seems like you already added that too so bummer. Thanks for your help so far though LatinMcG appreciate it. Link to comment Share on other sites More sharing options...
RYIK Posted September 22, 2011 Share Posted September 22, 2011 yea, i was afraid of that. I was following this thread though http://www.insanelymac.com/forum/index.php?showtopic=256241 and I was trying to add my GMA 950 device in the DSDT but I couldn't find where to add it so I needed some help with that . It seems like you already added that too so bummer. Thanks for your help so far though LatinMcG appreciate it. You must find device Name (_ADR, 0x00020000) and input section Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "device_type", Buffer (0x08) { "display" }, "AAPL,HasPanel", Buffer (0x07) { 0x01, 0x00, 0x00, 0x00 }, "model", Buffer (0x07) { "GMA950" }, "built-in", Buffer (One) { 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } next to " Name (_ADR, 0x00020000)" Link to comment Share on other sites More sharing options...
Recommended Posts