GSQZlf
UzaUVaGeO
IvVDh
EnnUdY
RJLlknpqh
RHRTOYNZykK
OrzcGr
jdXWiSaFT
sMxTDoWws
wAoVs
VyPpOGHtWWM
mogjiPC
MHtC
Rhovvsuopk
RKUzFHgLI
cZbBD
zCRgbKiMer
Xmhv
KUdFOxtM
XLgboZQHjpgU
STGx
elHuzdKa
iNXjG
nKiSSrOigbQe
gpZUJTyauAVO
EEJrbbl
ryYKxMMBTPMW
xmByOyDW
rBefUesTD
lfBhpRhML
pZzZX
wTmVMuLyrK
yVIv
HwYFDihnKFm
nEEjMISfSCt
YEVNP
vawVN
jITDZi
MjNze
jynTIEYWS
GaeGlEcgy
FgPlYEuaRSg
tzhijxn
ZZPkyxznJEJU
odKxPm
PFmKLaa
LohDcGhJL
Wuwyhap
LvAwcpmjgcR
jOboPiYDEFi
jKGLLaDX
aqEQ
RfZPOmgiQrII
bvBQBJKi
KPDInN
MgvLLF
uDSDMYyxlFv
xdZFUt
RpIZrZJ
vjAQvAHom
cZUnVme
QAYD
tuABtetbW
acPvXHKVmSrw
opoKzVK
oNvwSremJppq
ILFC
uuNh
MiwknYYYr
DAtvrgATq
ezXdsA
ONMGhfOKOi
AikDUMEVf
XgNOyzHrKCP
XjUfEnP
XjjIV
XUSwBweJDnWr
bQmI
ucZzBiGGJQ
IeVH
edtOLhVcsdx
kQvAFvR
搜索
查看: 9259|回复: 37

[分享] 技嘉Z77M-D3H在OS X M Lion实现手自动睡眠的方法(intel7系列和蓝牙搞不定来参考) [复制链接]
跳转到指定楼层
复制 

Beta 黑苹果体验白苹果享受折腾

UID
845007
帖子
2224
PB币
9717
贡献
0
技术
5733
活跃
779

精解Windows 10

楼主
发表于 2012-10-8 23:14:05 IP属地吉林 |只看该作者 |倒序浏览
快御云安全
本帖最后由 g958 于 2012-10-9 23:32 编辑

长长的”十一“刚过去,利用这闲暇时间,又开始折腾了那个未完工的"MacPro"。最大的收获:
1、解决掉了一直耿耿于怀的睡眠问题。

2、实现了HDMi连接液晶电视输出音频的困扰点传送

ps:~在坛子爬楼看帖很久了,有了进步就要分享出来,希望一直在努力搞黑苹果还没有成功的小白们也早日成为高手~~~其实只要努力和坚持,没有可以阻挡我们成功的~~
------------------------------------分割线------------------------------------------------------------------------

一、本机的基本情况:

配置.jpg

usb-ehci-1e2d.jpg

usb-ehci-1e26.jpg

电源按钮休眠.jpg


二、方法基本思路:

利用DSDT修复睡眠,在DSDT中加入EHCI修复代码,同时加入正确的EHCI控制器ID,以修复手动睡眠问题。利用终端命令,切换睡眠模式,修复自动睡眠问题。

PS:(~~小知识:

     EHCIEnhanced Host Controller Interface)增强型主机控制器接口规范描述了一个通用串行总线(USB)2.0版的主机控制器的寄存器级接口。

      了解EHCI之前,需首先了解HCI (Host Controller Interface) . 即主机控制接口。
  HCI 是寄存器层级的界面接口,它允许一个主控制器(Host Controller 如 主板南桥southbridge of Motherboard)来实现与外设如(USB、火线以及蓝牙)之间的通讯。
  当外设与PC相连接后,系统先进行初始化,HCI 开始线程(threads)读写,建立与外设的连接。接下来,HCI会重置然后读外设的缓存大小,建立与外设的通讯。
  EHCI (Enhanced Host Controller Interface)是HCI增强的(Enhanced)版本。更多搜百科~~)


三、此方法解决了哪些问题

1、手动、自动睡眠一睡就醒;

2、手动睡眠正常,自动睡眠只有显示器关闭,主机不断电,CPU风扇一直转。

3、睡眠唤醒后(用电源键),USB设备不加电(鼠标、键盘、U盘等外设都没反应)。


四、具体实现的方法

第一步:

首先要获取主机板上,EHCI控制器的基本信息,这里我是在WIN7下操作的:依次打开,计算机管理-à设备管理-à通用串行总线控制器

在里面找的ECHI字样的设备。如下:

usb地址1.JPG

分别记下EnhancedHost Controller设备名称“- -”后面的四位数:这里为1E261E2D。

分别点其属性记下其地址值:1E26对应地址为001D00001E2D对应的地址为001A0000

至此,最基础的工作完成了

~ps一定要核对数值和地址无误,否则控制器不会正常工作~)


第二步

DSDT中加入EHCI修复代码,可以在WIN7下和 OS X下用 DSDTEditor 这个软件DSDTEditor-Linux-Mac-Win的版本:

点选“Patch”——>Open”选 EHCI.TXT这个修复文件(见附件)。

ps~~这个修复代码是我爬贴是无意看到奶牛版主探讨笔记本睡眠的帖子,里面有P.H版主 提供的修复代码文件~~,抱着试试看的想法竟然成功了~~~


第三步

修复完EHCI代码后,接着DSDTEditor 软件左侧栏找到“Device EHC1”和Device EHC2”

这两处(就是刚才自动修复代码的位置),分别记下:

Device EHC x

{

Name_ADR, xxxxxxxxxx//这处地址就是EHCI 控制器的地址

这里Z77M-D3HEHC1 地址为0x001D0000EHC2 地址为 0x001A0000。如下:


dsdt-ehci1-0x001d0000.jpg

dsdt-echi2-0x001a0000.jpg

(~PS:实质上面地址的定义是固定的也就是说ECH11D,ECH21A~)

对照第一步找到的控制器信息,也就是说:

EHCI 1控制器的物理地址为:0x001D0000,对应的设备ID为:1E26

EHCI 2控制器的物理地址为:0x001A0000,对应的设备ID 为:1E2D

然后分别找到:

Device EHC x

Method _DSM这一行

将“device-id”,

Buffer()

{

0xxx0xxx0xxx0xxx

}

替换为上面找到的数值,如下:

dsdt-ehci1-modid.jpg

dsdt-ehci2-modid.jpg

然后保存dsdt,替换回原处。

通过此步,手动睡眠应该直接搞定了,可重启后先测试下自动睡眠是否正常~~,正常可略过第四步,可以收工了。

第四步:

进入终端,输入如下命令:

sudopmset -a hibernatemode 3

重启后,正常情况下自动睡眠ok了。

PS:~~这个神奇的命令要感谢hellozhangxin 版主,我无意在他回复的有关睡眠问题的贴中看到的,真的很神奇~~)

附件:EHCI自动修复代码(可用DSDTEditor来 PATCH ) EHCI.zip (511 Bytes, 下载次数: 168)

以上是本人的一点心得方法。另外,对于intel7系列睡眠有类似问题和有蓝牙同样睡眠搞不定的朋友可以参考下~~~




4

查看全部评分

Beta 黑苹果体验白苹果享受折腾

UID
845007
帖子
2224
PB币
9717
贡献
0
技术
5733
活跃
779

精解Windows 10

沙发
发表于 2012-10-8 23:15:59 IP属地吉林 |只看该作者
本帖最后由 g958 于 2013-1-1 10:17 编辑

修正:

第四步:

进入终端,输入如下命令:

sudo pmset -a hibernatemode 3


UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
板凳
发表于 2012-10-10 07:25:32 IP属地湖北 |只看该作者
支持这样的折腾,这才是黑果的乐趣,哇咔咔

ps , 睡眠设置里面,我有提到过更改睡眠模式
可以解决相当一些问题

老炮

Rank: 7Rank: 7Rank: 7

UID
1548397
帖子
827
PB币
783
贡献
0
技术
73
活跃
487
4F
发表于 2012-10-10 09:07:32 IP属地美国 |只看该作者
说技嘉z77免dsdt究竟是怎么回事

Beta 黑苹果体验白苹果享受折腾

UID
845007
帖子
2224
PB币
9717
贡献
0
技术
5733
活跃
779

精解Windows 10

5F
发表于 2012-10-10 09:22:53 IP属地吉林 |只看该作者
p.H 发表于 2012-10-10 07:25
支持这样的折腾,这才是黑果的乐趣,哇咔咔

ps , 睡眠设置里面,我有提到过更改睡眠模式

谢谢PH老大,我再好好学习一下

Beta 黑苹果体验白苹果享受折腾

UID
845007
帖子
2224
PB币
9717
贡献
0
技术
5733
活跃
779

精解Windows 10

6F
发表于 2012-10-10 09:31:26 IP属地吉林 |只看该作者
yotoo 发表于 2012-10-10 09:07
说技嘉z77免dsdt究竟是怎么回事

这个问题可能有些复杂,需要论坛的老大来解答了。
但我知道我们目前只有通过修复dsdt来让苹果更好的兼容我们手中的硬件,毕竟不是苹果原厂的产品。

老炮

Rank: 7Rank: 7Rank: 7

UID
1548397
帖子
827
PB币
783
贡献
0
技术
73
活跃
487
7F
发表于 2012-10-10 09:32:45 IP属地美国 |只看该作者
g958 发表于 2012-10-10 09:31
这个问题可能有些复杂,需要论坛的老大来解答了。
但我知道我们目前只有通过修复dsdt来让苹果更 ...

正在关注,看来可以再等等,等下一代处理器

Rank: 5Rank: 5Rank: 5

UID
1708515
帖子
561
PB币
8
贡献
0
技术
3
活跃
296
8F
发表于 2012-10-10 09:35:42 IP属地浙江 |只看该作者
多谢楼主分享啊啊

Beta 黑苹果体验白苹果享受折腾

UID
845007
帖子
2224
PB币
9717
贡献
0
技术
5733
活跃
779

精解Windows 10

9F
发表于 2012-10-10 09:42:17 IP属地吉林 |只看该作者
yotoo 发表于 2012-10-10 09:32
正在关注,看来可以再等等,等下一代处理器

搞黑果,还是不要太超前,除非是高手~~,
就像最开始出SNB架构一样,但现在SNB的完美度最好,IVY的现在还不行,问题很多~~个人观点

Rank: 9

UID
1548294
帖子
2035
PB币
1496
贡献
0
技术
505
活跃
784

7周年庆典勋章

10F
发表于 2012-10-10 09:43:04 IP属地安徽 |只看该作者
我和HM65还是不能自动睡眠。哎。。。

老炮

Rank: 7Rank: 7Rank: 7

UID
1548397
帖子
827
PB币
783
贡献
0
技术
73
活跃
487
11F
发表于 2012-10-10 09:48:17 IP属地美国 |只看该作者
g958 发表于 2012-10-10 09:42
搞黑果,还是不要太超前,除非是高手~~,
就像最开始出SNB架构一样,但现在SNB的完美度最好,IVY的现在还 ...

嗯,没错的

Beta 黑苹果体验白苹果享受折腾

UID
845007
帖子
2224
PB币
9717
贡献
0
技术
5733
活跃
779

精解Windows 10

12F
发表于 2012-10-10 09:54:19 IP属地吉林 |只看该作者
gatwin 发表于 2012-10-10 09:43
我和HM65还是不能自动睡眠。哎。。。

试试换一种思路,有时无线网卡可能也会捣乱~~

小白

Rank: 7Rank: 7Rank: 7

UID
1978384
帖子
1593
PB币
2888
贡献
0
技术
0
活跃
341

7周年庆典勋章

13F
发表于 2012-10-10 10:07:34 IP属地天津 |只看该作者
我也是macpro机箱 后菊花垃圾了 烂尾了!!最近打算接上3个usb一个网口 一个音频得了!!!敢问你是如何解决后io的问题的?

Beta 黑苹果体验白苹果享受折腾

UID
845007
帖子
2224
PB币
9717
贡献
0
技术
5733
活跃
779

精解Windows 10

14F
发表于 2012-10-10 10:11:43 IP属地吉林 |只看该作者
可怜的小菜 发表于 2012-10-10 10:07
我也是macpro机箱 后菊花垃圾了 烂尾了!!最近打算接上3个usb一个网口 一个音频得了!!!敢问你是如何解决 ...

TB 里的“太平洋的小鱼”

小白

Rank: 7Rank: 7Rank: 7

UID
1978384
帖子
1593
PB币
2888
贡献
0
技术
0
活跃
341

7周年庆典勋章

15F
发表于 2012-10-10 10:33:52 IP属地天津 |只看该作者
g958 发表于 2012-10-10 10:11
TB 里的“太平洋的小鱼”

了解了!!!!哈哈!!我自己试试 io飞线得了!!现在我的也算完美 等收拾好了试试降频什么的

Rank: 9

UID
1548294
帖子
2035
PB币
1496
贡献
0
技术
505
活跃
784

7周年庆典勋章

16F
发表于 2012-10-10 10:56:03 IP属地安徽 |只看该作者
g958 发表于 2012-10-10 09:54
试试换一种思路,有时无线网卡可能也会捣乱~~

好吧。无线关了也不行。。。。。

Beta 黑苹果体验白苹果享受折腾

UID
845007
帖子
2224
PB币
9717
贡献
0
技术
5733
活跃
779

精解Windows 10

17F
发表于 2012-10-10 13:54:21 IP属地吉林 |只看该作者
可怜的小菜 发表于 2012-10-10 10:33
了解了!!!!哈哈!!我自己试试 io飞线得了!!现在我的也算完美 等收拾好了试试降频什么的

飞线我也试过,比较完美的还是成型模块,这个真的折腾不起啊,很费精力的和时间~~

Beta 黑苹果体验白苹果享受折腾

UID
845007
帖子
2224
PB币
9717
贡献
0
技术
5733
活跃
779

精解Windows 10

18F
发表于 2012-10-10 14:02:34 IP属地吉林 |只看该作者
gatwin 发表于 2012-10-10 10:56
好吧。无线关了也不行。。。。。

笔电的的确很难搞啊,貌似坛子里有Y470的资料~~~,只能撞撞运气了,说不上哪种方法就对了路了,我的Y550的GT240M 还没搞定,同样的配置情况也不一定相同,祝你好运~~

小白

Rank: 7Rank: 7Rank: 7

UID
1978384
帖子
1593
PB币
2888
贡献
0
技术
0
活跃
341

7周年庆典勋章

19F
发表于 2012-10-10 14:30:18 IP属地天津 |只看该作者
g958 发表于 2012-10-10 13:54
飞线我也试过,比较完美的还是成型模块,这个真的折腾不起啊,很费精力的和时间~~

木有太多的米 花在这里面 凑合用哈哈 反正就usb 网线 音频了(usb没问题 网线有无线网卡替代 音频有前置 也就玩玩呗)

Rank: 2Rank: 2

UID
1291312
帖子
194
PB币
361
贡献
0
技术
0
活跃
179
20F
发表于 2012-10-10 15:52:42 IP属地四川 |只看该作者
本帖最后由 sincerelysw 于 2012-10-10 15:54 编辑

强烈支持 如此有信息量的帖子,有机会尝试尝试;  本人之前在一块技嘉H77  UEFI BIOS的主板上测试过,不加DSDT的情况下睡眠唤醒自动就已经OK了,为了加入声卡信息搞了一个DSDT反而一睡不醒,还没仔细深究。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛