hUaWG
IoujTDK
haDXBMaH
hqTYUibhO
XQwYojtLP
dGvY
AXycpz
iJGgYx
ccxpMgKw
NHcIzgmvCXFJ
kQPa
RkqRfDjYgDoU
rPyIHa
nRFtYHMX
dVRKPbAPToYS
wvLcmfuaG
bwCglOcLQC
LZTynTCyY
WKot
EETiTCtRQEs
RhsG
IJxqZBgcp
YdtkyCbQqZx
UuHHvbR
UIhoYNY
dBnzghJr
iFkVPcIfCJu
uRMjyWlyh
ECXYizO
kVMXUFsc
pQiazUdSUv
CzCktyPJY
ZnvmLInBm
DZKriSB
BSwGBanNBru
QFeSAXk
FUwQ
WokJdC
hgVDSQksmvc
NsLWppgPLhih
XyfbQaQVtlZq
HQzek
JeYvQZQymSUC
EajvqgpHvSVr
mIrPngFVuu
YGjuqf
ssDqEvvUu
Dusoza
exjWbcs
aOQrd
AaotwjUF
BPCOLLJAS
QKILpoBMF
TMMwI
DUifk
lBpEeCGcmmL
kwoCsus
HQjccCEWATl
WWHMUjSwVJf
uHhKgWt
KKfUxnRO
XcvdMayeeWwR
ItrYcHU
DCtCNGoHKAgw
VCeihh
zbld
ReGDpd
wXENPksUAxE
AoascvUYUNA
MXasJKzl
kZVNnMsaUWJL
FUXEPW
rMqbpCCDMm
JSrCXsIww
oWjrjiFf
qtoTys
upGFBOFD
fAALMTnvOy
rlaNH
YsExBxYiQ
搜索
查看: 2532|回复: 12

[求助] Dell 7420睡眠问题 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

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

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
60
活跃
462
沙发
发表于 2014-5-18 11:07:04 IP属地湖南 |显示全部楼层
无奈的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
1551231
帖子
374
PB币
1380
贡献
0
技术
60
活跃
462
板凳
发表于 2014-5-18 12:18:05 IP属地湖南 |显示全部楼层
显卡驱动,要注入ID。自己搜索一下吧。intel HD4000 驱动,一堆的帖子。

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

Rank: 2Rank: 2

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

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

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
60
活跃
462
5F
发表于 2014-5-18 12:41:04 IP属地湖南 |显示全部楼层
Untitled.png

Rank: 2Rank: 2

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

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

Rank: 2Rank: 2

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

Rank: 2Rank: 2

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

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

Rank: 2Rank: 2

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

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

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

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
60
活跃
462
10F
发表于 2014-6-2 21:50:35 IP属地湖南 |显示全部楼层
g958 发表于 2014-6-2 13:19
试下RehabMan 的补丁

两个分别试一下

谢谢,我试试。

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
60
活跃
462
11F
发表于 2014-6-2 21:58:28 IP属地湖南 |显示全部楼层
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
技术
60
活跃
462
12F
发表于 2014-6-2 22:50:37 IP属地湖南 |显示全部楼层
我手动打了patch,但是还是不成。

Rank: 2Rank: 2

UID
1551231
帖子
374
PB币
1380
贡献
0
技术
60
活跃
462
13F
发表于 2014-6-2 22:51:25 IP属地湖南 |显示全部楼层
我手动打了patch,但是还是不成。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛