I am currently running my m1210 with Leopard 10.5.2 with everything fully working except for dual core and track pad scrolling. After installing with Kalyway_10.5.2_DVD_Intel_Amd - I had wireless, Ethernet, power management, and boot with cpus=1, and sleep fully working. Then- using the upcoming steps- I was able to synchronize my clock, fix the sound, and have a fully working video card with dual display functioning
- (GeForce Go 7400)
The following are the steps one needs to follow in order to get the same build. Download
2. NvInject 0.2.0 installer
from NvInject webpage - http://nvinject.free.fr/downloads.php
from theraven post#402 (Jan 13, 2008) of this tutorial
from apple developer tools; you'll need to register with apple- you need it in order to have Property List Editor - http://developer.app...om/tools/xcode/
patch and the sigmatel9221.txt
file found on the first page of this tutorial. 10.5.2 Installation Steps:
First I installed Kalyway_10.5.2_DVD_Intel_Amd with the following options.
1. Kernels- select all of them (probably unnecessary, but it works)
2. Graphics drivers- none
; you'll install NvInjectGo later.
3. Audio- default options
4. *Network- default options. (works only for 1505, not 3945)
5. Patches- Select powermangement_bundle; boot with cpus=1; timemachine fix (timemachine not tested though)
6. Third party applications- I'm not sure all of them will actually install; VLC did work though.
*Please note that only the 1505 wireless card will work with this install. The Intel 3945 wireless card will not be detected using these default network drivers.
After install, graphics will be blurry (have not installed drivers yet), but sleep, power manangement, Ethernet, single core, and wireless should be working (except if you have an Intel 3945 card).
First, lets get the sound working and the clock synchronized. Sound:
"Unzip the AppleHDAPatcher_v1.12.zip, then drag the sigmatel9221.txt file into the AppleHDAPatcher icon, authenticate, patch and restart"Clock:
"Set the correct time in Windows, restart, then just uncheck 'Set date & time automatically' (in OS X) and set the time zone so it will match the real time and date. Your time zone will be wrong, but the date and time will be correct."
Go to terminal and get into /Library/Preferences/SystemConfiguration/com.apple.Boot.plist and modify it to look like the following.
<string>cpus=1 platform=X86PC fsb=166</string>
<string>Yes</string> Graphics Card (with dual display functioning)-
instructions for 7400 card
Now here is the part that is going to be the most interest to most of you - as I know most people have had trouble with getting their card to work along with dual display. Please note that these instructions are intended only for users with the GeForce Go 7400 and no other graphics cards. If you have another card, look to the following guides for help and to find your proper NVCAP.
I found the instructions in this guide- http://forum.insanel...rt=#entry786743
This guide also helped to learn more about NvCap's- http://forum.insanel...o...103549&st=0
1. Go to /system/library/extensions/NVDAResman.kext/contents/ and open up info.plist using Property List Editor (install xcode first- plist editor is part of the package).
In that list of items, go to the following: IOKitPersonalities-->NVidiaRMPCIMatch-->IOPCIPrimary Match and add the device ID (0x01d010de
) to the front of the value line (right click and select "show raw keys / values" if you cannot see any values)
The value should look like this when finished "0x01d010de 0x011010de&0xfff8ffff......."
2. Go to /system/library/extensions/NVDANV40Hal.kext/contents and open up info.plist using Property List Editor again.
In that list of items, go to the following: IOKitPersonalities-->NVidiaRM-->IOPCIPrimaryMatch and add the device ID the same way we did in the previous step.
It should look like this when its finished "0x01d010de 0x004010de&0xfff0ffff....."
3. Use the NVInjectGo 0.2.0 installer to painlessly install the graphic drivers.
4. Replace the info.plist in /System/Library/Extensions/NVinjectGo.kext/Contents/ with the one posted by theraven (post#402; Jan 13, 2008).
To my knowledge, he simply modified the NvInjectGo NVCap with the necessary one, which is:
04010101 00000d00 0e000000 00000000 00000000.
(The NVCAP value field can be found in IOKITPersonalities-->NVInjectGo-->entries to add-->NVCAP)
5. Then, in the same info.plist file, add the device ID to IOKITPersonalities-->NVInjectGo-->IOPCIMatch
It should look like this "0x01d010de 0x000010de&0x0000ffff"
6. Still in the same plist, replace the IOProbeScore number by 0. (it can be found directly under IOPCIMatch)
7. Launch terminal and type
sudo chown -R root:wheel /system/library/extensions
sudo chmod -R 755 /system/library/extensions
sudo rm /system/library/extensions.mkext
- Graphics Card
When reboot is finished, the graphics should be very crisp and clear with full 1280x800 resolution. Connect an external monitor and detect display to test.
Please note that if you detect an external display and then you disconnect it in order to switch back to a single monitor- you have to go to sleep and recover from sleep before you can reconnect and detect your external monitor again.
If you detect the external monitor and then disconnect and use single monitor mode, your monitors will crash and you will be forced to reboot if you try detecting the external monitor again without going to sleep and recovering first. I don't know why this is. See this page for more information- http://forum.insanel...howtopic=103549 Summation
Now you should have everything working except for dual core and track pad. I have not heard of any fixes for the track pad, but would love it if someone could come up with a fix. As for dual core, I tried following Ulysses' method of booting without cpus=1 and then going to sleep and recovering to activate both cores, but it only worked once. It worked the first time I tried it, but I was not able to even boot into leopard again without cpus=1.Things still needed
(but may not be possible yet)
1. Dual core (looking for a better method than the unreliable "recover from sleep method")
2. Track pad (?)
3. Updating to 10.5.4 (a proven method and set of steps to update from 10.5.2 to 10.5.4). I am going to attempt to do this soon and I'll post my results after trying.
This is my contribution to the project and thanks to everyone who has helped me get this far!