admin管理员组

文章数量:1566355

我的笔记本本来不能睡眠,点睡眠后,休眠一瞬间,又开始呜呜转!然后笔记本黑屏!

由此可以拆分成两个问题:

1.可以睡眠,但是被某个设备直接唤醒!

2.显卡驱动不正确,唤醒后信号没有加到内屏!

至于第二个显卡驱动,我研究了半天,后来自己修改了ATI5000Controller中的接口参数 并配合ATY_Init完美驱动!(感谢p.h版主,我自己修改后虽然也完美驱动,不过旁边有一个VGA镜像屏幕,p.h版主给我的驱动则没有这个多余的屏幕)

今天来研究第一个问题,当你的USB都显示内建,为什么依旧睡眠被唤醒呢?

首先应该保证你原生电源驱动,AppleLPC 之类都已经加载。这是睡眠的先决条件!

至于怎么加载我是修改dsdt,这里注意一下修改dsdt加载AppleLPC时候 ,添加那个参数中 比如我5系列3400 主板

大神门给的是 0x02 ,0x3B ,0x00 ,0x00  如下:

紫米原帖:

其中的 device-id 有以下的選擇:

0x02, 0x3B, 0x00, 0x00 是 5 Series/3400 Series

0x01, 0x3B, 0x00, 0x00 是 Mobile 5 Series

0x00, 0x3B, 0x00, 0x00 是 5 Series

0x18, 0x3A, 0x00, 0x00 是 ICH10

0x16, 0x29, 0x00, 0x00 是 ICH9R

0x15, 0x28, 0x00, 0x00 是 ICH8M

0x11, 0x28, 0x00, 0x00 是 ICH8M-E

0xBD, 0x27, 0x00, 0x00 是 ICH7M DH

0xB9, 0x27, 0x00, 0x00 是 ICH7M

0x70, 0x26, 0x00, 0x00 是 ICH6 ESB

我翻看了win下硬件信息(这个很容易找 设备管理器里也带有lpc字样)

自己的确是3B0B即0x0B ,0x3B ,0x00 ,0x00 不包含在AppleLPC列表中 于是自己又修改列表。

下面正题,其实被唤醒很可能是由于你笔记本上的ps2键盘没有内置造成的! 我的其他usb都已经内置! (笔记本虽然用USB鼠标,但是触摸板和键盘其实是ps2接口的)

不能睡眠除了加载原生电源管理驱动,就只有usb(ECH1等)没有内置造成,总之就是内置!内置!内置!

据说删除USB这部分也可以,具体参考:

http://bbs.8miu/viewthread-563063-1-1.html

http://bbs.8miu/viewthread-920245-1-1.html

注:由于没有经过更多证实!不保证你一定能睡上!但是可以参考!

在dsdt中搜索ps2k 和 ps2m

在后面添加内置参数 Method (_DSM, 4, NotSerialized)

完成后如下:

Device (PS2K)      {      Name (_HID, EisaId ("PNP0303"))      Name (_CRS, ResourceTemplate ()      {        IO (Decode16,          0x0060,     // Range Minimum          0x0060,     // Range Maximum          0x01,     // Alignment          0x01,     // Length          )        IO (Decode16,          0x0064,     // Range Minimum          0x0064,     // Range Maximum          0x01,     // Alignment          0x01,     // Length          )        IRQ (Edge, ActiveHigh, Exclusive, )          {1}      })      Name (_PRS, ResourceTemplate ()      {        StartDependentFn (0x00, 0x00)        {          FixedIO (          0x0060,     // Address          0x01,     // Length          )          FixedIO (          0x0064,     // Address          0x01,     // Length          )          IRQNoFlags ()          {1}        }        EndDependentFn ()      })       Method (_DSM, 4, NotSerialized) // 就是这部分      {        Store (Package (0x02)          {          "AAPL,has-embedded-fn-keys",           Buffer (0x04)          {            0x01, 0x00, 0x00, 0x00          }          }, Local0)        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))        Return (Local0)      }      }复制代码

Device (PS2M)      {      Name (_HID, EisaId ("DLL0456"))      Name (_CID, EisaId ("PNP0F13"))      Name (_CRS, ResourceTemplate ()      {        IRQ (Edge, ActiveHigh, Exclusive, )          {12}      })      Name (_PRS, ResourceTemplate ()      {        StartDependentFn (0x00, 0x00)        {          IRQNoFlags ()          {12}        }        EndDependentFn ()      })      }      Method (_DSM, 4, NotSerialized) //就是这部分      {      Store (Package (0x02)        {          "device-id",           Buffer (0x04)          {          0x09, 0x3B, 0x00, 0x00          }        }, Local0)      DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))      Return (Local0)      }    }复制代码

补充内容 (2012-9-18 18:22):

总结最简单方法还是上面拿两个链接里,删掉usb(ech)部分让Mac 自己管理usb!  这样不用费尽心力找到底是什么造成唤醒的原因!!

你的能够键盘或者鼠标唤醒么?

p.H 发表于 2012-9-17 21:29

你的能够键盘或者鼠标唤醒么?

可以的!就是唤醒后触摸板 和 内置扬声器 貌似不能用了必须重启。。。这个好像合你一样==

5958219 发表于 2012-9-17 21:31

可以的!就是唤醒后触摸板 和 内置扬声器 貌似不能用了必须重启。。。这个好像合你一样==

这个你这个好爽啊。

我发现 -0-我的有问题。

T_T为什么我的鼠标和键盘都不能唤醒,苦逼了

p.H 发表于 2012-9-17 21:34

这个你这个好爽啊。

我发现 -0-我的有问题。

T_T为什么我的鼠标和键盘都不能唤醒,苦逼 ...

...我现在翻遍论坛所有小太阳帖子 都没能调出小太阳 ==

我的键盘可以,,一切正常,但是鼠标不能唤醒,,

5958219 发表于 2012-9-17 21:36

...我现在翻遍论坛所有小太阳帖子 都没能调出小太阳 ==

你的鼠标和键盘都是笔记本自带的?

p.H 发表于 2012-9-17 21:37

你的鼠标和键盘都是笔记本自带的?

键盘 笔记本肯定自带啊 鼠标 目前用的也是官网买的时候送的那个微动开关坏过一次 自己买了换上了

主要自己买的用起来爽的 太大 不方便携带

笔记本专用的 又太小就这个一直将就咯

我试了试USB键盘也能唤醒

貌似我的PS2梅內建可以啊= =而且那是Fn的設定

我的是鼠标能唤醒,键盘不行(电源键可以),但显卡黑屏,苦逼的senseid 0x7!

道奇兔 发表于 2012-9-17 21:50

貌似我的PS2梅內建可以啊= =而且那是Fn的設定

我的下午整了半天对比着p.h给我的dsdt

一点一点找最后实在改不出来 就增加了这部分

键盘 从字面看 是fn参数鼠标看起来像是标明硬件id了 我也不能保证有用

起码我现在解决了

我的usb 一直都显示内建 但是总是被唤醒不能进入睡眠

5958219 发表于 2012-9-17 21:55

我的下午整了半天对比着p.h给我的dsdt

一点一点找最后实在改不出来 就增加了这部分

好吧不告訴你們睡眠的秘密

道奇兔 发表于 2012-9-17 22:11

好吧不告訴你們睡眠的秘密

肿么这样

p.H 发表于 2012-9-17 22:17

肿么这样

我睡眠后 问题也不少有时候找不到我的无线网卡不过睡眠后亮度会正常唉 还是不完美

5958219 发表于 2012-9-17 22:23

我睡眠后 问题也不少有时候找不到我的无线网卡不过睡眠后亮度会正常唉 还是不完美

羡慕啊。 我的不能够键盘唤醒 0-0

不知道是我的kext的问题

还是dsdt里面有问题。

p.H 发表于 2012-9-17 22:26

羡慕啊。 我的不能够键盘唤醒 0-0

不知道是我的kext的问题

还是dsdt里面有问题。

我擦 问题来了

外置usb 键盘 貌似不能唤醒 ==自带键盘可以

5958219 发表于 2012-9-17 22:31

我擦 问题来了

外置usb 键盘 貌似不能唤醒 ==自带键盘可以

还是比我幸福

我的ps2键盘还是不行 T_T

对了 你给我的ATI5000Controller  那串参数是替换的Hoolock 还是 Eurelem?

p.H 发表于 2012-9-17 22:34

还是比我幸福

我的ps2键盘还是不行 T_T

对了 你给我的ATI5000Controller  那串参数是替换的Hoolock 还是 Eurelem?

5958219 发表于 2012-9-17 22:42

对了 你给我的ATI5000Controller  那串参数是替换的Hoolock 还是 Eurelem?

后者。

你的用USB鼠标也能唤醒?

本文标签: 来看看内建触摸板瞬间状态