I post this to help others who have the 1440x900 display.
Machine
Core2 Duo 2.00 GHz (T7300), 2 GB RAM
Graphics: Intel GM965 / X3100 / Crestline
Display: 1440x900
Audio: ICH8 HD Audio / Sigmatel
Wifi: Intel (doesn't work. not that i'd use it though.)
OS X
Lion 10.7.2, then upgraded to 10.7.3.
Tried Xcode 2.3 and some other stuff, everything works so far.
BIOS:
Updated with custom D630_OSX_GMA.zip, the only one I've tried.
Later, I flashed with the standard A17 BIOS, and it works too.
BIOS settings:
Onboard Devices -- SATA operation = AHCI (I set it to ATA after install which works too)
Performance -- Dynamic Acceleration = Off
Wireless -- Internal Wi-Fi = Off (or kernel would panic)
Modify bootpack-D630-intel.zip:
NOTE: this bootpack is for 1280x800 display. Another DSDT.aml is needed for graphics to work.
Replace Extra/DSDT.aml with this one (thanks simeonoff):
https://osxlatitude.com/index.php?/topic/600-d630-half-screen-blank/page__view__findpost__p__3983
Edit org.chameleon.Boot.plist:
Set graphics mode to 1440x900x32 (for VESA mode at boot)
Prepare USB install stick:
Run myHack and give it your OS X dmg and then the above modified Extra. I did this on a real Mac...
Boot from USB install stick:
Use verbose (-v) to note errors, especially what kernel extensions are involved in kernel panics. Don't worry about "IOGraphicsFamily not found" - graphics will work anyway.
Installation:
Laptop keyboard worked during installation.
Reboot from USB again, select your HD partition, boot with -v
1) Install EDP package (version 2.2 in my case)
2) replace /Extra/Models/D630-intel/DSDT.aml with the one on your usb
change /Extra/Models/D630-intel/chameleon.Boot.plist to use 1440x900
3) run /Extra/edptool.command
There was some kernel panic (audio driver?) after installing drivers/fixes the first time, but never again.
PS2 controller:
After trying all PS2 controllers I went with #4 ANV-Slice Modified VoodooPS2Controller. I'm not sure which one is the best as I got inconsistent results. Trackpoint worked only with #1 Apple's PS2 controller, but way too fast. Edge scrolling worked fine at one point with #2 VoodooPS2Controller and way too slow another time. Also note that two-finger stroke isn't supported by the hardware. For best mouse wheel functioning, change scroll direction in mouse prefs (uncheck it) and set scroll speed to max.
Alt and command/logo modifiers need to be swapped on the laptop keyboard. This can be done in keyboard prefs.
Sleep:
Wakeup from sleep/suspend-to-ram wouldn't work with NullCPUPowerManagement.kext + SleepEnabler.kext. It works without it though, and the machine doesn't get hot.
Tested, working fine so far:
* graphics
* audio, including hardware buttons for volume and mute
* ethernet
* sleep/suspend-to-ram
* laptop keyboard and mousepad
* usb storage, keyboard and mouse
* cd/dvd reading - haven't tried burning
Issues:
* Power source is always detected as being battery.
* CPU usage spikes (or worse) on battery power making everything jerky.
* After running OS X, the BIOS will do its not-so-quick scan.
* Mounted USB storage will be lost at sleep - unmount them first!
* probably more...
In conclusion OS X works very well on this machine. But archlinux rules.