Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 2269|回复: 20

[求助] Dell 7420睡眠问题 [复制链接]

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-5-18 10:40:18 |显示全部楼层
对我这个机器的睡眠终于摸清了规律。
每次关机后,重新开机,进入苹果系统,必须重启一次。否则睡眠唤醒时黑屏。只要重启过一次,在不关机的情况下,再重启都没有问题。
自己分析其原因,估计是我禁用了独显的原因。在DSDT中,加入到_INI及_Wak
1,第一次进入苹果系统,会禁用独显。
2,重启时,并没有重新启用独显。
3,第二次重启时,禁用独显的命令,估计就没有用了。
这样,系统只认为有集显。
如果真是如我分析的那样,在DSDT中,哪个环节加入禁用命令。达到第一次进入系统,就起到作用呢?
有没有高手,指点一下,dsdt调用顺序呢?谢谢。

Rank: 2Rank: 2

UID
4012268
帖子
184
PB币
65
贡献
0
技术
0
活跃
392
发表于 2014-5-18 10:55:18 |显示全部楼层
我也是7420,能把你的驱动发给我一份吗?

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-5-18 11:07:04 |显示全部楼层
无奈的user 发表于 2014-5-18 10:55
我也是7420,能把你的驱动发给我一份吗?

我再发一次我的驱动什么的吧。
驱动.zip (2.15 MB, 下载次数: 127)

SSDT.aml.zip (609 Bytes, 下载次数: 11)
DSDT.aml.zip (19.56 KB, 下载次数: 30)
config.plist.zip (1.4 KB, 下载次数: 28)

我的配置见签名。
我把无线网卡换成了ar9280。
如果你想用我的DSDT,请自行用UltraEdit,对比着看,从头到尾,改一遍。
我把BIOS更新到了最新版本。
Clover也是最新版本。
SSDT如果是CPU型号一样,可以直接用。DSDT我不确定,显卡的ID自行调整。
除上面我说的睡眠的小问题外。其它基本都解决。什么小太阳,声卡,显卡,电池等。网上能找到的,我都改了。
1

查看全部评分

Rank: 2Rank: 2

UID
849422
帖子
206
PB币
1127
贡献
0
技术
6
活跃
731
发表于 2014-5-18 11:35:22 |显示全部楼层
我的也是7420 其他都基本完美了 用Clover引导 睡眠一直在有问题和没问题之间徘徊 用Chameleon引导 目前睡眠倒是什么问题都没有 这个机型难道有些奇葩?

Rank: 2Rank: 2

UID
4012268
帖子
184
PB币
65
贡献
0
技术
0
活跃
392
发表于 2014-5-18 11:43:35 |显示全部楼层
payboy2010 发表于 2014-5-18 11:07
我再发一次我的驱动什么的吧。

怎么驱动显卡的呢?

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-5-18 12:18:05 |显示全部楼层
显卡驱动,要注入ID。自己搜索一下吧。intel HD4000 驱动,一堆的帖子。

睡眠的问题,楼上可以试试我的方法,关机后,重新开机一次。怎么睡眠都没事。除此之外,基本完美。未见异常。

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-5-18 12:18:49 |显示全部楼层
l_zhang 发表于 2014-5-18 11:35
我的也是7420 其他都基本完美了 用Clover引导 睡眠一直在有问题和没问题之间徘徊 用Chameleon引导 目前睡眠 ...

用我一楼说的方法,重启一次。如果有更好的方法,请告诉我。谢谢。

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-5-18 12:41:04 |显示全部楼层
Untitled.png

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-5-18 12:53:12 |显示全部楼层
晕,我一楼求助的内容,我想到了一个可能的问题。就是系统的_wak方法,并没有调用。

开盖唤醒,在DSDT中会调用哪个方法呢?

Rank: 1

UID
4275381
帖子
97
PB币
14
贡献
0
技术
0
活跃
275
发表于 2014-5-18 15:43:12 来自手机 |显示全部楼层
同7420,Clover引导1995版,和楼主一样的问题,不过重启之后我的电脑监控到的CPU Package Total从几w升高到20w(其它数据正常,不管用什么监控软件看都是这个问题)不知道楼主有没有这个问题

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-5-18 20:27:55 |显示全部楼层
这个还真没有注意,我刚看了一下,貌似15.41W。下次再看不重启是什么样子。

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-5-21 01:18:03 |显示全部楼层
Seth_Angel 发表于 2014-5-18 15:43
同7420,Clover引导1995版,和楼主一样的问题,不过重启之后我的电脑监控到的CPU Package Total从几w升高到 ...

我还真看了一下,关机第一次进系统是7W,在不关机,只重启的情况下,会翻倍,也就是15W左右。偶尔飙到20W以上。

Rank: 2Rank: 2

UID
849422
帖子
206
PB币
1127
贡献
0
技术
6
活跃
731
发表于 2014-5-21 10:52:06 |显示全部楼层
本帖最后由 l_zhang 于 2014-5-21 10:59 编辑

7420还有一个奇葩睡眠问题 就是
  1. sudo pmset -a hibernatemode 0
复制代码
以后 重启一次 使用
  1. pmset -g | grep hibernatemode
复制代码
查看 自己变回3

在这里https://discussions.apple.com/thread/4492672?tstart=0看到一个白苹果解决这问题的方法 按照做了 竟然还会自己变回0


我把7420加装了SSD 想改为0的原因是在tonymacx86上 看rehabman大神说 对于SSD 0模式更好

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-5-21 15:04:53 |显示全部楼层
l_zhang 发表于 2014-5-21 10:52
7420还有一个奇葩睡眠问题 就是以后 重启一次 使用查看 自己变回3

在这里https://discussions.apple.com ...

我的貌似可以呀。
你可以试试修改hibernatefile到/dev/null

Rank: 2Rank: 2

UID
849422
帖子
206
PB币
1127
贡献
0
技术
6
活跃
731
发表于 2014-5-22 08:55:50 |显示全部楼层
试试修改hibernatefile到/dev/null

恩 今天晚上试试这个吧

7420这个机型 真的是有一点儿奇葩

Rank: 2Rank: 2

UID
4012268
帖子
184
PB币
65
贡献
0
技术
0
活跃
392
发表于 2014-6-2 12:44:58 |显示全部楼层
cpu
不一样,看看内建声卡驱动

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

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

精解Windows 10

发表于 2014-6-2 13:19:28 |显示全部楼层
本帖最后由 g958 于 2014-6-2 13:20 编辑
payboy2010 发表于 2014-5-18 12:53
晕,我一楼求助的内容,我想到了一个可能的问题。就是系统的_wak方法,并没有调用。

开盖唤醒,在DSDT中 ...

试下RehabMan 的补丁 system_WAK1 or WAK2.zip (1.31 KB, 下载次数: 7)

两个分别试一下

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-6-2 21:50:35 |显示全部楼层
g958 发表于 2014-6-2 13:19
试下RehabMan 的补丁

两个分别试一下

谢谢,我试试。

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-6-2 21:58:28 |显示全部楼层
g958 发表于 2014-6-2 13:19
试下RehabMan 的补丁

两个分别试一下

patch打不上,以下是现在的方法。
  1.     Method (_WAK, 1, Serialized)
  2.     {
  3.         PINI ()
  4.         Name (T_0, Zero)
  5.         P8XH (One, 0xAB)
  6.         If (LEqual (IFFS, One))
  7.         {
  8.             \_SB.PHSR (0x30)
  9.         }
  10.         Store (Zero, MY9F)
  11.         Store (ToInteger (BRID), T_0)
  12.         If (LEqual (T_0, One)) {}
  13.         Else
  14.         {
  15.             If (LEqual (T_0, 0x04)) {}
  16.             Else
  17.             {
  18.                 If (LEqual (T_0, 0x05)) {}
  19.                 Else
  20.                 {
  21.                     Store (Zero, SLPO)
  22.                 }
  23.             }
  24.         }
  25.         If (NEXP)
  26.         {
  27.             If (And (OSCC, 0x02))
  28.             {
  29.                 \_SB.PCI0.NHPG ()
  30.             }
  31.             If (And (OSCC, 0x04))
  32.             {
  33.                 \_SB.PCI0.NPME ()
  34.             }
  35.         }
  36.         If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
  37.         {
  38.             If (LAnd (DTSE, LGreater (TCNT, One)))
  39.             {
  40.                 TRAP (TRTD, 0x14)
  41.             }
  42.             If (LEqual (OSYS, 0x07D2))
  43.             {
  44.                 If (And (CFGD, One))
  45.                 {
  46.                     If (LGreater (\_PR.CPU0._PPC, Zero))
  47.                     {
  48.                         Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
  49.                         PNOT ()
  50.                         Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
  51.                         PNOT ()
  52.                     }
  53.                     Else
  54.                     {
  55.                         Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
  56.                         PNOT ()
  57.                         Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
  58.                         PNOT ()
  59.                     }
  60.                 }
  61.             }
  62.             Acquire (\_SB.PCI0.LPCB.EC0.MUT0, 0xFFFF)
  63.             Store (OSTY, \_SB.PCI0.LPCB.EC0.ACOS)
  64.             Release (\_SB.PCI0.LPCB.EC0.MUT0)
  65.             If (LEqual (RP1D, Zero))
  66.             {
  67.                 Notify (\_SB.PCI0.RP01, Zero)
  68.             }
  69.             If (LEqual (RP5D, Zero))
  70.             {
  71.                 Notify (\_SB.PCI0.RP05, Zero)
  72.             }
  73.             If (LEqual (RP6D, Zero))
  74.             {
  75.                 Notify (\_SB.PCI0.RP06, Zero)
  76.             }
  77.             If (LNotEqual (MY9A, Zero))
  78.             {
  79.                 Store (Zero, MY9A)
  80.                 Store (Zero, \_PR.CPU0._PPC)
  81.                 Notify (\_PR.CPU0, 0x80)
  82.             }
  83.         }
  84.         If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
  85.         {
  86.             \_SB.PCI0.XHC.XWAK ()
  87.         }
  88.         Acquire (\_SB.PCI0.LPCB.EC0.MUT0, 0xFFFF)
  89.         Store (\_SB.PCI0.LPCB.EC0.ACIN, PWRS)
  90.         Release (\_SB.PCI0.LPCB.EC0.MUT0)
  91.         Notify (\_SB.ADP0, 0x80)
  92.         Acquire (\_SB.PCI0.LPCB.EC0.MUT0, 0xFFFF)
  93.         \_SB.BAT0.BTST ()
  94.         Release (\_SB.PCI0.LPCB.EC0.MUT0)
  95.         Notify (\_SB.BAT0, 0x80)
  96.         If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
  97.         {
  98.             \_SB.PCI0.XHC.XWAK ()
  99.         }
  100.         Return (Package (0x02)
  101.         {
  102.             Zero,
  103.             Zero
  104.         })
  105.     }
复制代码

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
59
活跃
450
发表于 2014-6-2 22:50:37 |显示全部楼层
我手动打了patch,但是还是不成。
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件