Eager to get your X61 laptop updated with Snow Leopard 10.6.4? This is for you! Here are the steps:
- Download the OSX 10.6.4 Update and the new kext bundle (attached).
- Mount it and double-click the .pkg inside.
- Run the installation as you would normally.
- After it has finished don't click the restart button. Instead, open a terminal and type:
Code:
sudo rm /System/Library/Extensions/SleepEnabler.kext
- Copy the SleepEnabler.kext from the bundle, wait for OSX to finish updating the kext caches (you can see this happen if you watch All Messages in Console).
- Reboot to 10.6.4 using the -f kernel switch in Chameleon (just to make sure
).
Remember to backup your installation before doing this!
This kext bundle has an updated DSDT that now allows the AppleHDA kext to stay in place and vanilla. Happy times.
Known issues:
- SDHC card insertion locks up the system (untested since 10.6.2). No workaround yet.
- Sleep and radio disable switch result in bluetooth being unavailable in subsequent boots. Boot to Linux or Windows to bring bluetooth chip back online. Might be fixable with a DSDT change.
- Display brightness is uneven when not at 95% or 100%. Only workaround is to install non-vanilla framebuffer kext as shown in previous post by @grandflash. More about the solution by @grandflash et al next.
Have fun with the update!
Notes about solution referenced and provided by @grandflash
I actually started my X61 OSX days using a hybrid mix of SnowOSX and the solution described by @grandflash. I read that @grandflash had done some amazing work on getting OSX running on non-Apple hardware so I was glad to find their solutions did work. Unfortunately, the solutions stop the install being Vanilla for the following reasons (there could be more):
- AppleHDA must be disabled. You can do this using the command shown in the 10.6.3 instructions earlier in this thread.
- AppleIntelX3100FB.kext must be replaced with an earlier version of it that has been patched.
Another thing to note about everything referenced by @grandflash. The DSDT is not for an X61 but instead for either an X61s or X61 Tablet. Also, I can't recall if some speedstep customizations are placed both in the DSDT and the LegacyX61*.kext or just in the legacy kext. Whatever the case, DO NOT use the Legacy X61*.kext from the post referenced by @grandflash if you have an X61 (without 's' or 'tablet') as speedstep customizations are hardware specific (CPU-specific to be precise). I have been building a legacy kext for my X61 (7676-3PM) but it has been slow going. I will definitely post it here when it's ready.
So by all means use the solution provided by @grandflash but be aware of the above notes.
