VCH888 Posted May 27, 2009 Share Posted May 27, 2009 Hi Dr. Hurt Thank for your GMA950 solution by using DSDT.aml. Thank to other people who were working on DSDT. Today I made DSDT.aml, including GMA950 solution, HDEF (don't need HDAEnabler.kext), and LAN (Time Machine working). Then, I freshly installed 10.5.6 and Chameleon 2. See picture what kexts I was using. I don't test 10.5.7 yet. Working: - Energy Saver and wake up - ALC662 1.6.2a37 - LAN, working after wake up, not setting manually IP Address - Time Machine - Sleep menu and wake up - Shutdown & Restart DSDT945GCMS2L.zip Link to comment Share on other sites More sharing options...
kazzi Posted May 28, 2009 Share Posted May 28, 2009 Dr. Hurt please make a guide of where to include what because not every DSDT of mainboard is the same. Thanks much. Link to comment Share on other sites More sharing options...
VCH888 Posted May 28, 2009 Share Posted May 28, 2009 Hi Dr. Hurt Thank you for your advice. Also I removed unused kexts from /Extra/Extensions. Although both LAN & TM was working, I had to add UUID.kext to get rid of UUID errors. Now I updated to 10.5.7. Requiring CD or DVD mounted to (Energy Saver) sleep properly. Here is code of LAN, got from mitch_de's DSDT. Device (LAN) //got from mitch_de { Name (_ADR, 0x00) Name (_PRW, Package (0x02) { 0x0B, 0x04 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "built-in", Buffer (0x01) { 0x01 }, "device_type", Buffer (0x09) { "ethernet" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Here is code of HDEF. Before Device (AZAL) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x05, 0x05 }) } } After Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, <-------- same as my EP35-DS3P & EP45-UD3R 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "codec-id", Buffer (0x04) { 0x62, 0x06, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x96, 0x02, 0x00, 0x00 }, "device-type", Buffer (0x07) { "ALC662" }, "PinConfigurations", Buffer (0x18) { /* 0000 */ 0x10, 0x40, 0x11, 0x01, 0x20, 0x90, 0xa1, 0x90, /* 0008 */ 0x60, 0x90, 0xa1, 0x02, 0x40, 0x30, 0x81, 0x01, /* 0010 */ 0x50, 0x40, 0x21, 0x02, 0x30, 0x61, 0x4b, 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } This is a sample of legacy for using with 1.6.8a3 AppleHDA. Legacy_945GCM_S2L.zip Link to comment Share on other sites More sharing options...
Sylima Posted May 31, 2009 Share Posted May 31, 2009 Who had maded DSDT with GMA950 and video working with vanilla kext and without EFIstrings - give me your DSDT.aml Thanck you! Link to comment Share on other sites More sharing options...
OcciJano Posted June 1, 2009 Share Posted June 1, 2009 Thank you very much. I really wanted this. The problem is I can't add all that to version 4.2 because it was made as a general one for Gigabyte users. However, I'll upload this to the pre-made ones for this board. For 10.5.7, I prefer that you use GFX0 (like real Macs) instead of PEGP. 10.5.7 doesn't like PEGP much. { Name (_HID, EisaId ("PNP0A03")) Name (_ADR, Zero) Name (_UID, One) Name (_BBN, Zero) Device (GFX0) <---- { Name (_ADR, 0x00020000) Device (GFX0) Here is a slightly modified one based on yours (ie. all your other fixes) containing the GFX0 for better 10.5.7 compatibility. Could you upload the code for all your fixes so that I could have a look. Thanks in advance. I have the following in my /extra/extensions: Appledecrypt Openhaltrestart nullcpupowermanagement uuid Dr. Hurt THANK YOU!!! This one works perfect in conjuction with VoodooHDA in 10.5.7, before I had distortions using eeeChime sound at startup, skipings and some other problems with iTunes, thank you very much. OcciJano Link to comment Share on other sites More sharing options...
Dr. Hurt Posted June 1, 2009 Author Share Posted June 1, 2009 Dr. Hurt THANK YOU!!! This one works perfect in conjuction with VoodooHDA in 10.5.7, before I had distortions using eeeChime sound at startup, skipings and some other problems with iTunes, thank you very much. OcciJano You're welcome. If you want, you can try this one. I cleaned it up a little. I remove the second GFX0 entry. It still has the LAN and ALC662 code which don't need any modifications yet. :glare: The code now looks like this: Device (PCI0) { Name (_HID, EisaId ("PNP0A03")) Name (_ADR, Zero) Name (_UID, One) Name (_BBN, Zero) Device (GFX0) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { Store (Package (0x1A) { "device_type", Buffer (0x08) { "display" }, "model", Buffer (0x07) { "GMA950" }, "built-in", Buffer (One) { 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } DSDT.aml.zip Link to comment Share on other sites More sharing options...
OcciJano Posted June 1, 2009 Share Posted June 1, 2009 You're welcome.If you want, you can try this one. I cleaned it up a little. I remove the second GFX0 entry. It still has the LAN and ALC662 code which don't need any modifications yet. Thanks a lot again, I forgot to mention, Finder from 10.5.7 was drawing a ghost of the window I was opening, since your previous DSDT it is fixed! Link to comment Share on other sites More sharing options...
Guest Posted June 2, 2009 Share Posted June 2, 2009 Aha, i realize what its doing! It thinks theres two displays! I can move the mouse over to this display... The main monitor is being seen as the secondary monitor and the primary monitor is.... non existant. I have a same blue screen problem when connect non DDC(EDID) analog monitor. If I disconnect/connect VGA connector then works fine. (Also if I connected DDC monitor then works fine.) My M/B has only one VGA port but System Profiler said there are two display port. (Primary port-Disconnect,Secondory port-connect) I think this blue screen problem will fix following way... 1. OSX recognize correct port setting.(My MacMini has one VGA+DVI port, System Profiler said there is one display port.) 2. Exchange primary and secondary port. Does anyone know any idea to fix problem? M/B : GA-945GCM-S2L (same Dr.Hurt) Mem : 512M DDR2 667 x 2 Chamelon 2.0RC Extra Folder : dsmos, OpenHaltRestart, DSDT.aml V4.2 Link to comment Share on other sites More sharing options...
venomrat Posted June 2, 2009 Share Posted June 2, 2009 I would like to thank Dr Hurt too. I followed the instructions and made a .aml for my Shuttle x27. No mouse tearing so far. Monitor sleep also works. For the record, the attached Shuttle K45 DSDT.aml works for me too. I've attached my aml for those who have a shuttle x27. Shuttle_X27_GMA950.zip Link to comment Share on other sites More sharing options...
Bumpy Knuckles Posted June 3, 2009 Share Posted June 3, 2009 hello i can't get my notebook 27a2 working. every dsdt i tried failed to boot. and as i started to make my own one i saw that my dsdt.dsl had no scope (-sl) can someone modify my dsl so that it will work? DSDT.dsl.zip Link to comment Share on other sites More sharing options...
Guest Posted June 4, 2009 Share Posted June 4, 2009 I fixed blue screen(not showing Desktop) problem when booting by the following dsl code. OSX recognizes only one Display port. I don't know this code will fix other M/B. Be careful. ........... Device (PCI0) { Name (_HID, EisaId ("PNP0A03")) Name (_ADR, Zero) Name (_UID, One) Name (_BBN, Zero) Device (GFX0) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "AAPL,HasLid", Buffer (0x04) { 0x01,0x00,0x00,0x00 }, "AAPL,HasPanel", Buffer (0x04) { 0x01,0x00,0x00,0x00 }, "AAPL,NumDisplays", Buffer (0x04) { 0x04,0x00,0x00,0x00 }, "AAPL,NumFramebuffers", Buffer (0x04) { 0x01,0x00,0x00,0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Method (_S3D, 0, NotSerialized) { ........... Link to comment Share on other sites More sharing options...
pygoscelis Posted June 14, 2009 Share Posted June 14, 2009 Lost my Quartz Extreme. Help? I tried different dsdts from the original post. Intel GMA 950: Chipset Model: GMA 950 Type: Display Bus: Built-In VRAM (Total): 64 MB of Shared System Memory Vendor: Intel (0x8086) Device ID: 0x2772 Revision ID: 0x0002 Displays: Display Connector: Status: No Display Connected SyncMaster: Resolution: 1280 x 1024 @ 75 Hz Depth: 32-Bit Color Core Image: Software Main Display: Yes Mirror: Off Online: Yes Quartz Extreme: Not Supported Rotation: Supported QuartzGL: Supported Mouse shadowing also appers on my fullscreen Syncmaster, but not on my widescreen. Seem like this happened after 10.5.7... Link to comment Share on other sites More sharing options...
vakakush Posted June 28, 2009 Share Posted June 28, 2009 Thanks to Dr.HURT, fassl Etc........ FIXED Intel GMA 950 On Intel D945GCLF amd Intel D945GNT During patching DSDT.dsl. I was unable to find these two sections..... 1.Find "Scope (_SI)" . 2. Name (_UID, One) Name (_BBN, Zero) Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) so what i did, i downloaded the Intel D945gclf2 DSDT files and looked for how patching is done in DSDT.dsl from intel D945gclf2. the first portion goes below this one Method (_WAK, 1, Serialized) { \_SB.PCI0.LPC.WAK (Arg0) If (CondRefOf (_OSI, Local0)) { Store (0x21, OSTY) } Notify (\_SB.PCI0.UHC1, Zero) Notify (\_SB.PCI0.UHC2, Zero) Notify (\_SB.PCI0.UHC3, Zero) Notify (\_SB.PCI0.UHC4, Zero) Notify (\_SB.PCI0.EHCI, Zero) If (LEqual (Arg0, 0x04)) { If (LEqual (WAS4, One)) { Notify (\_SB.SLPB, 0x02) } } Store (One, ILED) Return (Zero) } the second portion goes below this Device (PCI0) { Name (_HID, EisaId ("PNP0A03")) Name (_ADR, Zero) DSDT files IntelD945GCLF DSDT_Intel_D945gclf.zip DSDT File Intel D945GNT IntelD945GNT.zip Link to comment Share on other sites More sharing options...
Alexey Aylarov Posted July 3, 2009 Share Posted July 3, 2009 Hello everybody, I've installed iATKOS v7 and could make GMA950 works with AppleIntelGMA950.kext ver 1.5.44 and AppleIntelIntegratedFramebuffer.kext 1.4.20 , I got normal resolution (1280x800) and hardware acceleration, but have mouse artifacts sometimes. I guess that's because of old Framebuffer kext, if I use new framebuffer kext (1.5.44) after OSX is loaded I see blue screen, then it becomes black , then white and I see smoothed white artifacts on screen. I got Sony Vaio SZ110, Intel 945GM, GMA950 (DeviceID: 0x27a2 and VendorID: 0x8086). Please, can anyone help? I've tried to play with DSDT, but it won't help. Any help will be appreciated. Link to comment Share on other sites More sharing options...
kizwan Posted July 4, 2009 Share Posted July 4, 2009 Hello everybody, I've installed iATKOS v7 and could make GMA950 works with AppleIntelGMA950.kext ver 1.5.44 and AppleIntelIntegratedFramebuffer.kext 1.4.20 , I got normal resolution (1280x800) and hardware acceleration, but have mouse artifacts sometimes. I guess that's because of old Framebuffer kext, if I use new framebuffer kext (1.5.44) after OSX is loaded I see blue screen, then it becomes black , then white and I see smoothed white artifacts on screen. I got Sony Vaio SZ110, Intel 945GM, GMA950 (DeviceID: 0x27a2 and VendorID: 0x8086). Please, can anyone help? I've tried to play with DSDT, but it won't help. Any help will be appreciated. Try this injector for GMA950. It may works for you. http://www.insanelymac.com/forum/index.php...st&id=40822 It is an old injector, Natit.kext for GMA950 by Paulicat, if I'm not mistaken. I just create the installer package. It works on my acer (10.5.6) laptop with same chipset. Remember to restore original framebuffer & GMA950 kexts. kizwan Link to comment Share on other sites More sharing options...
Alexey Aylarov Posted July 4, 2009 Share Posted July 4, 2009 Try this injector for GMA950. It may works for you.http://www.insanelymac.com/forum/index.php...st&id=40822 It is an old injector, Natit.kext for GMA950 by Paulicat, if I'm not mistaken. I just create the installer package. It works on my acer (10.5.6) laptop with same chipset. Remember to restore original framebuffer & GMA950 kexts. kizwan Tried this and it didn't help The problem is in AppleIntegratedFramebuffer kext, old version works fine, but stock one doesn't work even with Natit and even in safe mode ... Any other suggestions? Link to comment Share on other sites More sharing options...
Alexey Aylarov Posted July 5, 2009 Share Posted July 5, 2009 Tried this and it didn't help The problem is in AppleIntegratedFramebuffer kext, old version works fine, but stock one doesn't work even with Natit and even in safe mode ... Any other suggestions? Finally it worked For all Sony vaio sz owners - you need to change default display driver if you have problems. Compatible display driver (Sony Vaio LCD for ID 756E6B6E, put it to /System/Library/Displays/Overrides/DisplayVendorID-756e6b6e/) + Natit worked for me. Everything works and no artifacts at all. Link to comment Share on other sites More sharing options...
SteWie09 Posted July 5, 2009 Share Posted July 5, 2009 OK, and now my problem! :pirate2: I've done a fresh installation of iDeneb1.4 (Leopard 10.5.6). Everything is fine except graphics, 1280x1024 is the maximum with "Graphics Mode" kernel option. No other resolution is available at system preferences. I did not replace any kext. I did the DSDT-patch using Dr. Hurt's guide, but now I get a blank screen (Monitor seems to have an invalid or no signal). After replacing kext I get a blue screen. Maybe the output is now on a analog port but my pure DVI-D monitor cannot handle it. Is this boot load able to handle the DSDT: Darwin/x86 boot v5.0.132 - Chameleon v1.0.12? This is my configuration: Installation suite: iDeneb 1.4 (Leopard 10.5.6) The Computer is a Hush E1 Basic Media Center (-> no Laptop) Mainboard: Aopen i945GTt-vfa, 945GT chipset with GMA950 graphics on board, DVI-I-Video output (VGA via Adapter) Monitor: Apple Cinema 20" (DVI-D) HD-Screen: Panasonic 50" Plasma (via DVI-to-HDMI) full HD Thank you very much in advance for your help! Link to comment Share on other sites More sharing options...
bibendum Posted July 5, 2009 Share Posted July 5, 2009 I'm pretty sure you need the GMA drivers and frame buffer. Not sure if your distro installs them by default. Patrick Link to comment Share on other sites More sharing options...
SteWie09 Posted July 5, 2009 Share Posted July 5, 2009 OK, and now my problem! I've done a fresh installation of iDeneb1.4 (Leopard 10.5.6). Everything is fine except graphics, 1280x1024 is the maximum with "Graphics Mode" kernel option. No other resolution is available at system preferences. I did not replace any kext. I did the DSDT-patch using Dr. Hurt's guide, but now I get a blank screen (Monitor seems to have an invalid or no signal). After replacing kext I get a blue screen. Maybe the output is now on a analog port but my pure DVI-D monitor cannot handle it. Is this boot load able to handle the DSDT: Darwin/x86 boot v5.0.132 - Chameleon v1.0.12? This is my configuration: Installation suite: iDeneb 1.4 (Leopard 10.5.6) The Computer is a Hush E1 Basic Media Center (-> no Laptop) Mainboard: Aopen i945GTt-vfa, 945GT chipset with GMA950 graphics on board, DVI-I-Video output (VGA via Adapter) Monitor: Apple Cinema 20" (DVI-D) HD-Screen: Panasonic 50" Plasma (via DVI-to-HDMI) full HD Thank you very much in advance for your help! OK - it is the VGA/DVI-Problem. I just borrowed a VGA-Monitor and everything works fine. But when I connect my DVI-Monitor it remains black, no signal! I read it in this thread a few times, has anybody solved it and got a DVI-Signal from the 945GM-Board?? When i unplug the VGA-Monitor, connect the DVI-display and reconnect the VGA-monitor it shows the native resolution of the DVI-monitor in the system preferences. Therefore at least *some* monitor detection seems to work, but still: no DVI-D-Signal... Any idea? Link to comment Share on other sites More sharing options...
Joolay Posted July 10, 2009 Share Posted July 10, 2009 Guys.. Im struggling here.. cant find Scope (_SI) in my .dsl file.. Im using intel D945GCPE system and hardware id is 2772.. I've tried the Intel .aml files in 1st post but no luck.. Is the automated gui patcher still in the works? Please help EDIT: Nevermind.. solved it with AppleIntelIntegratedFramebuffer.kext (See thread: 10.5.7 GMA950 Quartz Extreme issue) Link to comment Share on other sites More sharing options...
donhithead Posted July 12, 2009 Share Posted July 12, 2009 worked like a charm on iatkos 10.5.7 Link to comment Share on other sites More sharing options...
bob19690 Posted July 14, 2009 Share Posted July 14, 2009 Hi alls I use a new Gigabyte GA GC330UD motherboard and it seems to work. i have use the GA 945GC patch and there is no artfact anymore with kalyway 10.5.2 version. On Leo4all distribution there is no graphics resolution change possible. But you can change it in apple.boot.list.com text file thanks Alls ! Bob the wizard Link to comment Share on other sites More sharing options...
pilsator Posted July 17, 2009 Share Posted July 17, 2009 I tried this method on my Akoya E1210, which is a Wind clone, also made by MSI but sold by a discount. So I tried the DSDT.aml for the wind first, copied it to the root partition and installed the stock kexts from the GMA950_V3-folder with kexthelper. After reboot it didn´t come back with the proper resolution and I think, QE and CI were also gone. No problem to get it back with the old kexts. I don't know whether it matters but I noticed that the DSDT.aml for the wind is not a UNIX executable file like the one I created with UInstaller before the 10.5.6 update but an ordinary document. So I tried to patch a DSDT.aml myself following the instructions in "How to patch DSDT for GMA950". Created a new dsdt.aml, renamed it to DSDT.aml, copied it to the root partition after backing up the old dsdt.aml and compiled it to a DSDT.dsl file. (Thats where the trouble started, perhaps it should be mentioned for terminal noobs like me, that that doesn't work if you're logged in without admin privs - I logged in as root the for sure - and that there must be an empty space between "-d" and "/DSDT.aml".) But now I couldn't find the term "Scope (_SI)" after opening DSDT.dsl with a text editor. This is what I got when I searched for "Scope": /DSDT.dsl:289: Scope (_SB) /DSDT.dsl:1109: Scope (\_SB) /DSDT.dsl:1111: Scope (PCI0) /DSDT.dsl:2189: Scope (\_SB) /DSDT.dsl:2202: Scope (\_SB) /DSDT.dsl:2215: Scope (\_SB) /DSDT.dsl:2217: Scope (PCI0) /DSDT.dsl:2868: Scope (\_GPE) /DSDT.dsl:2933: Scope (_SB) /DSDT.dsl:3286: Scope (_PR) /DSDT.dsl:3292: Scope (_SB) /DSDT.dsl:3294: Scope (PCI0) /DSDT.dsl:3437: Scope (_SB) /DSDT.dsl:3439: Scope (PCI0) /DSDT.dsl:3471: Scope (_SB) /DSDT.dsl:3473: Scope (PCI0) /DSDT.dsl:3554: Scope (_SB.PCI0.SBRG) /DSDT.dsl:3570: Scope (_TZ) /DSDT.dsl:3611: Scope (_SB.PCI0.SBRG) I could find the term "Device (PCI0)" but I think you have to insert both code blocks to make it work. So that didn't work for me yet. I'll try it on my desktop within the next days. Thanks for your work. Link to comment Share on other sites More sharing options...
Dr. Hurt Posted July 29, 2009 Author Share Posted July 29, 2009 Beta testers wanted: I've found an alternative universal drop off location for the 1st part of the code for all those who couldn't find Scope (_SI) Here is the updated instructions with the new drop off location and the new code which greatly improves compatibility with 10.5.7 and probably future updates especially the pesky Snow Leopard. Your feedback is greatly appreciated. I'll update the fist post once I sure the instructions are free of mistakes and the new code works. Patch_V2.zip Link to comment Share on other sites More sharing options...
Recommended Posts