[转发]黑苹果修改DSDT彻底解决关机不断电和睡眠问题

1. 在 Method (_PTS, 1, NotSerialized)之前添加一个OperationRegion (PMRS, SystemIO, 0x0430, 0×13),如下:

OperationRegion (PMRS, SystemIO, 0×0430, 0×13)
Field (PMRS, ByteAcc, NoLock, Preserve)
{
,   4,
SLPE,   1
}

注意红色的0×0430是依据你的主板而定的,你在dsdt里搜索Processor,找到像下面这样的:
Processor (CPU0, 0×00, 0×00000410, 0×06)
如果是0×00000410, 就直接复制上面的就行了,如果是: Processor (P001, 0×01, 0×00000810, 0×06) {},就将0×0430改成0×0830。可以大家已经发现规律了. Processor处是0×00000410,就用0×0430; Processor处是0×00000810, 就用0×0830. 同样如果你的dsdt的Processor处是0×00000610,就用0×0630.

2. 在Method (_PTS, 1, NotSerialized) 里将If (LEqual (Arg0, 0×05))修改成如下(没有的话就直接添加在最前面,像下面这个一样):

Method (_PTS, 1, NotSerialized)
{
//Store (Zero, \_SB.PCI0.LPC.EXPE)    // 如果你的dsdt里Device (LPC)的OperationRegion里EXPE一项,可以去掉此行前面的“//”

If (LEqual (Arg0, 0×05))
{
//Store (0×01, \_SB.PCI0.LPC.EXPE) // 如果你的dsdt里device (lpc)的OperationRegion里expe一项,可以去掉此行前面的“//”

Store (Zero, SLPE) // 此行是关键不能删
Sleep (0×10) // 此行是关键不能删
}

其他原来的代码不动 … …

}

更改完成后在S/L/E和Extra中去掉NullCPUPowerManagement,使用原生的电源管理。

原链接:

http://www.perlface.eu/?p=685

[转发]黑苹果修改DSDT彻底解决关机不断电和睡眠问题,布布扣,bubuko.com

时间: 2024-10-10 22:18:31

[转发]黑苹果修改DSDT彻底解决关机不断电和睡眠问题的相关文章

使用补丁修改DSDT/SSDT [DSDT/SSDT综合教程]

请尊重原贴作者 与 本贴楼主.原作者把自己丰富的经验分享给了大家,本贴作者每个贴子平均花了3个小时翻译.      所以,转载请注明出处:原贴地址:http://www.tonymacx86.com/yosemite-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html本贴地址:http://bbs.pcbeta.com/viewthread-1571455-1-1.html 概述      为了能让OS X的特性能够在普通PC上

登录多实例MySQL失败,修改密码临时解决,原因不明

昨天学习第11课"主从同步"的视频(L11-11-MySQL主从同步手把手实战操作详解w),再次遇到问题. [[email protected] ~]# mysql -uroot -p'oldboy3307' -S /data/3307/mysql.sock ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 上个月初学习安装多实例的时候,也遇到过这个报错.查看当时的日记

修改注册表值解决ie被恶意窜改的问题

修改注册表值解决ie被恶意窜改的问题 IE消失 运行—Regedit 主键HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ 子键NewStartPanel   键值:{871C5380-42A0-1069-A2EA-08002B30309D}  设置为 1(删了IE) 0(恢复IE) 或者直接删除 运行—Regedit 主键:HKEY_CLASSES_ROOT\CLSID\{871C5380-42A

Windows 系统关机、重启、睡眠、休眠及唤醒消息

今天要查找如何获取系统从睡眠.休眠状态下唤醒的消息,写了个MFC对话框的程序,贴出部分核心代码: //唤醒消息捕获 LRESULT CSystemResumedMessageDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { // TODO: 在此添加专用代码和/或调用基类 if ((message == WM_POWERBROADCAST) && (wParam == PBT_APMRESUMEAUTOMATIC))

修改nose_html_reporting,解决输出带中文时,不能生成html文件

在使用nose_html_reporting时,如果测试输出中带有中文,那么html输出会失败,提示如下: 提示'ascii'编码码失败 这是因为在string.IO中取回来的数据与当前脚本中声明的编码不一致时导致 所以我们要做编码转换 解决如下: 修改nose_html_reporting插件的__init__.py文件 # -*- coding: utf-8 -*- import StringIO import re import codecs import inspect import o

Ubuntu14.04 如何修改/etc/sudoers 和错误修改权限的解决办法

开始学习hadoop啦!!! 在Ubuntu14.04上新建了一个名为hadoop的用户,但总是遇到各种权限问题,于是就想干脆把这个账户变成root账户. 网上查到说是直接修改/etc/sudoers,修改时提示read-only,修改不了,自然而然想到去修改文件的权限, sudo chown u+w /etc/sudoers,修改好了后发现sudo su要报错. 解决的办法是进入到Ubuntu的recovery mode中的root shell进行修改,遇到了和http://www.cnblo

IBM TWS用户密码修改问题的解决办法

TWS用户名密码修改后执行composer "delete [email protected]#@ noask"的时候报如下错误:  AWSBEH021E The user "maestro" is not authorized to access the server on host "127.0.0.1" using port "21116".  AWSBIA286E Total errors: 1.  AWSBIA290

SQL Server2008不允许修改表结构解决办法

1.修改表结构遇到 2.点击取消 3.打开[工具]—[选项] 4.找到[Desiginers]标签,在右边找到“阻止保存要求重现创建表的更改”,取消勾选.

mysql密码忘记或修改密码的解决办法

今天在连接mysql的时候,发现老是提示连接到localhost失败,找了原因,是前两天密码被非法修改了.现在不知道root登陆密码,又想连接到数据库,网站找了下方法,结合自己的实践,总结如下: 1.在my.init文件中的[mysqld]下面加上skip-grant-tables,故名思议,就是跳过授权验证表,直接操作数据库 2.重新启动mysql (net start/stop mysql) 3.在MySQL Command Line Client用root以空密码登陆. 或者在命令行中敲命