i have working DSDT GMA 950 VANILLA KEXTS yes thats right no framebuffer change , in fact i ran the combo updater 10.5.8 to verify
im using the boot.plist in the 2nd post gma intel zip but its broken. missing the < next to a / like this </ beta on 10.5.8 and im running as macbookpro5,1 and it loads good!.
KP IF NOT USING CHAMELEON RC3 ? RC4 and all others above give KP.
DSDT is based on the original 2nd post i reworked it a lil bit comparing to M1530 minus the Nvidia
sleep and lcd work but on wake it froze showing screen. after waking logs show
============
com.apple.SecurityServer[21]: /SourceCache/SmartcardCCID/SmartcardCCID-35204/ccid/ccid/src/commands.c:814:CmdPowerOff Card absent or mute
============
means the smartcard did not wake up... its on usb on one of the hubs at ending of usb.
i got sleep to work with blinking green light with _GTP as they found on the m1330/M1530 thread credits to them
same memory address (1030)
i havent finish tweaking it yet but its a start.. im kinda noob at dsdt but not super..
p.s. the video begining Device (AGP) section 1011... make the top be the lcd aka pnlf

then the crt.. but it looks nasty.. i think if i inject "APPL dual-link" 4 it might enable past 1280x800 on both extension screen ? have to test more. but i have to fix windows pcs for a living.. (bblater)
Device (AGP)
{
Name (_ADR, 0x00010000)// DGTP Dual Link Injection needed or plist? it already has something for panel!
Name (PIC1, Package (0x01)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKA,
Zero
}
})
Name (API1, Package (0x01)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x10
}
})
Method (_PRT, 0, NotSerialized)
{
Store (API1, Local0)
If (LNot (GPIC))
{
Store (PIC1, Local0)
}
Return (Local0)
}
Device (VID)
{
Name (_ADR, Zero)
Method (_DOS, 1, NotSerialized)
{
Store (Arg0, MIS4)
SMI (0x9E, MIS4)
}
Method (_DOD, 0, NotSerialized)
{
Return (Package (0x02)
{
0x00010400,
0x00010100
})
}
Device (CRT)
{
Method (_ADR, 0, NotSerialized)
{
Return (0x0100)
}
Method (_DCS, 0, NotSerialized)
{
Store (SMI (0x8E, 0x02), Local0)
Return (Local0)
}
Method (_DGS, 0, NotSerialized)
{
Store (SMI (0x99, 0x02), Local0)
Return (Local0)
}
Method (_DSS, 1, NotSerialized)
{
DSS (0x02, Arg0)
}
}
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)
}
}
}
}
Device (VID)
{
Name (_ADR, 0x00020000)//OR inject here ? HERE? hmm
Method (_DOS, 1, NotSerialized)
{
Store (Arg0, MIS4)
SMI (0x9E, MIS4)
}
Method (_DOD, 0, NotSerialized)
{
Return (Package (0x02)
{
0x00010400, // Notice 400 is top now
0x00010100
})
}
Device (VGA)
{
Method (_ADR, 0, NotSerialized)
{
Return (0x0100)// this is 100 second place
}
Method (_DCS, 0, NotSerialized)
{
Store (SMI (0x8E, 0x02), Local0)
Return (Local0)
}
Method (_DGS, 0, NotSerialized)
{
Store (SMI (0x99, 0x02), Local0)
Return (Local0)
}
Method (_DSS, 1, NotSerialized)
{
DSS (0x02, Arg0)
}
}
Device (LCD)
{
Method (_ADR, 0, NotSerialized)
{
Return (0x0400)// i got rid of the TV 200 and DVI aka dual link 300 good movie tho!
}
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)
}
}
}
Device (VID2)
{
Name (_ADR, 0x00020001)
Method (_DOS, 1, NotSerialized)
{
}
Method (_DOD, 0, NotSerialized)
{
Return (Package (0x00) {})
}
}
This enabled CRT out and worked when i hot plugged it didnt test on boot yet. (no time her vga cable, i have dvi)
i did fn f8 cycle and it corrupted. so DONT DO F8 .
i installed only some select kexts from the cd pack and found others like audio for 10.5.8 : fakesmc, voodoohda version 2.61 by slice, voodotscsynch, AppleBCM5751Ethernet,
voodops2, keyboard, controller (optional controller not needed?) in /Extra extensions.mkext with mkext maker tool in Extra on root folder not in EFI.. i was going nuts with EFI corrupting possibly due to TPM functions with efi?(research needed) or ide timing fix by the king needed in dsdt ? P.s. notice in 1530 dsdt there is ide1 and we dont have ide1 in D620.. i d630 dsdt yes ? so this tells me no ide timing fix needed cause function is combined in sata to port atapi on second prt aka port?.
anyways i got my 2 dimes in or cents.
(working on wake smartcard bug and all cpu scope for pstates working with template from m1530 and i copied over with my SSDT data. works. but get LPC init err.
(i believe c-states is a myth in core duo for this D620)
heres the somewhat working DSDT the wakeup is not working due to smart card not waking. hope someone can find the fix.. im a lil bussy and overworked on this one. more edits coming to it. this is to run with no lag
1:hpet irq11 added 2:removed irqs in MBA1 (notice how m1330 doesnt have Device (MB1). AND uneded TrustPlatform and Ftrust, ECP, com1.. audio shows as azalia but i can edit to hdef in 2 spots easily.(i use vodoohda so i can remove it totaly i bellieve as i removed it and it slept and woke. but same issue with smartcard freezing pc. i didnt see a mouse pointer also.. i might have to get latest ps2 voodoo fixed one)
p.s for snow use smbios.plist dsdt.aml out of this Leopard pack 10.5.8
Ill be back soon
( D620not my pc... friends. but i will be working on cpu scope to get rid of voodoopowermini also adding sbus i hope for a few days.. ive had it 4 days+ already)