关机和重启不了的最新补丁OSXRestart_V1.5.kext
刚刚在国外一个MAC论坛找到的,现在给大家下载。希望新版本能解决关机不了和重启不了的问题。
========================
New OS X Restart Solution – OSXRestart Version 1.5 now available!!!
I have been working on a replacement for OpenHaltRestart.kext and I am proud to present it today, here on insanelymac.com
My kext is written from the ground up, and not based off of either OpenHaltRestart.kext nor EvoReboot.kext You won't
find a single line of code from either kext in my work – using a completely new and different approach to solve restart issues.
It is also the cleanest restart solution ever. No nagging whatsoever. Not even a single line in your log files -
the only reference to me, being "OSX Restart Solution v1.3 By Master Chief 2009" can be found in both Info.plist
and InfoPlist.strings
ioreg -l output
Some of you here might want to know this so here goes:
CODE
OSX_Restart_Handler <class OSX_Restart_Handler, id 0x10000010c, !registered, !matched, active, busy 0, retain 4>
{
"IOClass" = "OSX_Restart_Handler"
"IOMatchCategory" = "OSX_Restart_Handler"
"IOProbeScore" = 18446744073709550616
"IOProviderClass" = "IOPlatformExpertDevice"
"CFBundleIdentifier" = "com.apple.osx.restart"
"IOResourceMatch" = "ACPI"
}
And for the rest of us… it's not that a big deal. Just forget about it.
Target audience
OSXRestart.kext is developed for OS X 10.6 and 10.6 only. For both 32 and 64 bit (single combo kext). And also (not specifically) for people where restart-after-sleep is broken; no more keyboard controller hacks – I am using the FACP table data instead.
Does it work?
The first version of OSXRestart.kext has been downloaded 121 times so far, and the latest release 25 times. Which looks like nothing right now, but I haven't officially introduced it yet. Not until today – 23 November 2009 – that is.
And the first confirmations from: Asus, Gigabyte and MSI users are starting to flow in. But more importantly, there hasn't been a single complaint about OSXRestart.kext not working. Which to me is far more important, especially since my code is still brand new and like I said earlier; I am doing things completely different (using FACP table data).
Limitations
OSXRestart.kext is developed for one reason only... to fix restart issues. Not to fix shutdown! And it might not work with motherboards with a NVDIA chipset (see post #85). Check you FACP table, which should not be much shorter than the attached example!
Shutdown can be fixed with DSDT patching, and Asus user can look here for help, and Gigabyte users here. Also, OSXRestart.kext is developed specifically for OS X 10.6 and thus there won't be one for Leopard. Sorry.
Source Code
The source code will be made available after a grace period. This gives me time to do some more work, before derivatives begin to show up.
Feedback
Please let me know when OSXRestart.kext isn't working for you, but make sure to read Limitations first!
Troubleshooting
In case of trouble, when OSXRestart.kext doesn't seem to restart your hack, you have to figure out what the problem is. I can't do magic 6000 miles away from you. Start by looking at the installed kexts in /Extra/Extensions/ (where they should be, when possible) or in /System/Library/Extensions/ (where they are when they don't work in /Extra/Extensions) because one of them is most likely the culprit. And make sure you have a signature, or how on earth should I know what you are using!
Another indicator is shutdown. When that doesn't work without something like OpenHaltRestart.kext or EvOReboot.kext then you are in trouble since, again, OSXRestart.kext isn't going to solve shutdown problems. A next version might however!
Update: Device (SBUS) in your DSDT might cause a slow reboot – up to three times – which basically means that the SBUS isn't working for you. See also: post #102 and post #104
Failures
There are a number of reports where OSXRestart.kext didn't work. A few people had to remove VoodooPowerMini.kext first, while others had to fix their installation. If you can restart once with OSXRestart.kext then you know (or should know) that the restart method I use is supported on your motherboard.
Problems where it only works 1 out of N times are all related to your OS X installation – I presume another failing 3th party kext. You have to find this out yourself, and report it to the developer so that he/she can take care of it. I cannot help you with this. Sorry.
What about OpenHaltRestart and EvOReboot?
I don't have anything to comment on it other than; when you are happy with either one of it, that is fine by me. But please give my work a try. Which is only fair. You can always go back to whatever you are using now, and what is working for you. Thank you for your time and cooperation.
References
OSXRestart.kext was first introduced here and the first update here (22 November 2009).
Donations
I'm not here to make money, this is just a hobby after all, but people willing to make a kind gesture (donation) can do so, for example with PayPal, by using the following e-mail address: mail4chief at yahoo.com (a no-reply e-mail address).
Go download OSXRestart.kext now, and spread the word of love.
And as always; Happy Hacking! 回复 1# 0度思凡
我下载来试试 Snow leopard 可用吗? 太好了真希望能解决啊! Snow leopard上能用吗?? 问题还是没解决...不知道怎么安装 谢谢分享,不知道能不能用 还不能处理关机断电问题。 我正需要呢,SL能用吗 看看有什么优势 正好遇到这个问题,看看能不能解决 还不能处理关机断电问题。 很好,谢谢楼主咯! 回复 1# 0度思凡
太好了,我的惠普2803就是能关机重启起不来还得拔 bios的电池才行 这回希望OK 太好了。我也是这个问题,不能关机。 太漂亮 了。。我就是关不了机啊,, 这个东西对版本有要求么,谢谢了 下载了谢谢 能用回来报到 谢谢