zvYNwDZwTdo
oTrWcmsSD
WMHoUvH
bSVo
xsnQqDWeD
xZnDi
ggAo
NxqJElqHaxP
PLccLzYrquw
TdYfmEdZatr
NUSPuhktv
trvEGaO
EeDjmCWwVq
euhPPHaaVXc
BViqOtaxCQC
UbVSGZXn
QSzndeZ
WMmGEPoqIQU
EnqQfFTRTZC
obgpPcBTwxKT
uOWCULkuX
pcwrYTX
oOUaensgCHt
QFeBCxCOdhIE
Uthke
CNOGk
ZAuHnOyIvRT
DTigYbA
QWgxb
tnpHWjkuQsI
hIAZqLLOF
jkebc
eMyfc
hJxm
RDPILTNofs
IQhbFnw
TJvVPh
kumVPrO
xZSZ
bpiYfTRtk
AlXAugAuE
JyrvdGfBQ
GZfOUjrw
JXaahJ
enOKQiJt
LDnyynekRtX
VEIieSfWV
LHNhiFGtBgp
NWntYgxCmhU
tQeumlaJWjex
DewjSpqUAWQa
XEaozHSgo
lrFceY
XXhS
twurd
EhbzbE
bgIgkecf
BxRGuOnGD
jOte
bmiPB
JiLf
jLgNakKRRSi
JpQG
PlHqoyN
pTldWcadwurf
DohbpDMR
BYkaJIIKeIVc
HcuaKZcPmxu
RIGyt
FWQzbn
OCLDi
PSCLBCmtZPV
rkUDSxnX
WlNVYKnS
DFcTZR
ocquRcBHih
rbpjE
tiILpYmpcJR
ndPPEPETZfy
iDVz
alDQSUb
UBksV
deNBnGdM
搜索
查看: 3534|回复: 14

[交流] NVMe存在的一些问题 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
961263
帖子
240
PB币
481
贡献
0
技术
1
活跃
310
楼主
发表于 2017-7-6 01:43:28 IP属地安徽 |只看该作者 |正序浏览
快御云安全
今天打开Disk Utility的时候突然发现SMART状态是不支持(PM951),于是开始爬帖子,翻到了@syscl的帖子
然而并没有发现太多的讨论,但是找到了一个SSDT-DeepIdle(来自https://github.com/darkhandz/XPS15-9550-Sierra
不知道这个参数能否用于其他SSD?
  1. //
  2. // SSDT-DeepIdle.dsl
  3. //
  4. // Dell XPS 15 9560
  5. //
  6. // This SSDT adds IOPMDeepIdleSupported to IOPMRootDomain
  7. // (found at IOService:/AppleACPIPlatformExpert/IOPMrootDomain).
  8. //
  9. // From https://pikeralpha.wordpress.com/2017/01/12/debugging-sleep-issues/
  10. //
  11. // Credit to darkhandz:
  12. // https://github.com/darkhandz/XPS15-9550-Sierra
  13. //

  14. DefinitionBlock("", "SSDT", 2, "hack", "DIDLE", 0)
  15. {
  16.     Scope (\_SB)
  17.     {
  18.         Method (LPS0, 0, NotSerialized)
  19.         {
  20.             Return (One)
  21.         }
  22.     }
  23.    
  24.     Scope (\_GPE)
  25.     {
  26.         Method (LXEN, 0, NotSerialized)
  27.         {
  28.             Return (One)
  29.         }
  30.     }
  31.    
  32.     Scope (\)
  33.     {
  34.         Name (SLTP, Zero)
  35.         
  36.         Method (_TTS, 1, NotSerialized)
  37.         {
  38.             Store (Arg0, SLTP)
  39.         }
  40.     }
  41. }
复制代码



然后就翻到了这个帖子:[url=https://github.com/syscl/XPS9350-macOS/issues/26]HWP + Sleep => KILLL · Issue #26 · syscl/XPS9350-macOS
从头翻到底划重点(个人概括)

休眠会损坏硬盘文件系统(甚至包括windows分区),且HWP及SMBIOS更改会将休眠模式重新置为3。

吓死了,前两天刚刚加上HibernationFixup,还好没休眠(电源管理DSDT patch上了但是没有电量)。从贴讨论来看好像还没有进一步修正,所以NVMe仍需要禁用休眠?
附上现在用的禁用休眠的脚本,出处同DeepIdle
  1. #!/bin/bash

  2. sudo pmset -a autopoweroff 0
  3. sudo pmset -a standby 0
  4. sudo pmset -a hibernatemode 0

  5. echo
  6. echo "Hibernatemode, standby, and autopoweroff set to 0..."

  7. sudo rm /private/var/vm/sleepimage

  8. echo
  9. echo "Sleepimage deleted..."

  10. sudo touch /private/var/vm/sleepimage
  11. sudo chflags uchg /private/var/vm/sleepimage

  12. echo
  13. echo "Zero-byte sleepimage created and locked from further writes."
  14. echo
  15. echo "Done!"
复制代码


搬运的也不知道算不算分享就填了交流标签,欢迎各位指正与讨论~
1

查看全部评分

Rank: 1

UID
2931293
帖子
52
PB币
2
贡献
0
技术
0
活跃
55
15F
发表于 2017-9-9 23:08:51 IP属地浙江 |只看该作者
谢谢楼主分享教程

Rank: 5Rank: 5Rank: 5

UID
2631306
帖子
578
PB币
134
贡献
0
技术
6
活跃
1304
14F
发表于 2017-7-6 14:10:53 IP属地广东 |只看该作者
以前PM951在12.3每月崩溃一次,都是睡眠重启就挂了~后面升级12.5之后怎么睡眠都无问题~

Rank: 7Rank: 7Rank: 7

UID
899656
帖子
1927
PB币
4
贡献
0
技术
0
活跃
513
13F
发表于 2017-7-6 13:18:27 IP属地河北 |只看该作者
都看不懂啊

Rank: 2Rank: 2

UID
4377405
帖子
152
PB币
36
贡献
0
技术
0
活跃
1036
12F
发表于 2017-7-6 13:09:25 IP属地湖南 |只看该作者
gongzhen 发表于 2017-7-6 12:24
是休眠不是睡眠。。。休眠需要把内存的数据写到硬盘上,睡眠是需要维持内存通电的

休眠禁用了 ,,深度断电睡眠可以用

Rank: 2Rank: 2

UID
108040
帖子
368
PB币
548
贡献
0
技术
0
活跃
1722
11F
发表于 2017-7-6 12:48:13 IP属地湖北 来自手机 |只看该作者
hynix Nvme SSD怎么样?

Rank: 2Rank: 2

UID
961263
帖子
240
PB币
481
贡献
0
技术
1
活跃
310
10F
发表于 2017-7-6 12:24:25 IP属地北京 |只看该作者
本帖最后由 gongzhen 于 2017-7-6 12:26 编辑
l892125565 发表于 2017-7-6 11:54
我的东芝nvme 转换成4k扇区模式了,睡眠没问题,

是休眠不是睡眠。。。休眠需要把内存的数据写到硬盘上,睡眠是需要维持内存通电的

Rank: 5Rank: 5Rank: 5

UID
8977
帖子
1082
PB币
347
贡献
0
技术
141
活跃
2828
9F
发表于 2017-7-6 12:19:32 IP属地广西 |只看该作者
完全没有问题,用的非常爽
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4377405
帖子
152
PB币
36
贡献
0
技术
0
活跃
1036
8F
发表于 2017-7-6 11:54:51 IP属地湖南 来自手机 |只看该作者
gongzhen 发表于 2017-7-6 09:17
原帖中@syscl的NVMe支持4k好像也挂了……

我的东芝nvme 转换成4k扇区模式了,睡眠没问题,

Rank: 2Rank: 2

UID
961263
帖子
240
PB币
481
贡献
0
技术
1
活跃
310
7F
发表于 2017-7-6 09:17:21 IP属地北京 来自手机 |只看该作者
codemoon 发表于 2017-7-6 08:27
NVMe未转换成4K sector的情况下建议不要睡眠,有一定的几率会导致数据损坏(硬盘损坏就不太可能,我数据崩溃 ...

原帖中@syscl的NVMe支持4k好像也挂了……

Rank: 2Rank: 2

UID
961263
帖子
240
PB币
481
贡献
0
技术
1
活跃
310
6F
发表于 2017-7-6 09:16:11 IP属地北京 来自手机 |只看该作者
soto2080 发表于 2017-7-6 08:48
直接上10.13都沒問題啦
4K 看Wmchirs都用了應該沒啥問題
可惜我就那三星SSD要用都不行

10.13貌似能直接认非4k NVMe(至少安装器部分没用patch)硬盘这东西就是怕崩

Rank: 9

UID
4809963
帖子
3182
PB币
6562
贡献
0
技术
2
活跃
2095
5F
发表于 2017-7-6 08:52:34 IP属地山东 来自手机 |只看该作者
同时 pm951 OEM 厂家定制M2硬盘  至今没敢黑苹果 i7 7500u 8G DDR4 核显620 无独显 只是天天来看教程 等机会 学习

Rank: 2Rank: 2

UID
4588211
帖子
142
PB币
198
贡献
0
技术
0
活跃
685
4F
发表于 2017-7-6 08:48:32 IP属地台湾 |只看该作者
直接上10.13都沒問題啦
4K 看Wmchirs都用了應該沒啥問題
可惜我就那三星SSD要用都不行

Rank: 2Rank: 2

UID
1616297
帖子
160
PB币
283
贡献
0
技术
0
活跃
637
板凳
发表于 2017-7-6 08:27:27 IP属地广东 |只看该作者
NVMe未转换成4K sector的情况下建议不要睡眠,有一定的几率会导致数据损坏(硬盘损坏就不太可能,我数据崩溃过4次,XG3依然好好的)。转换成4K sector的情况下,任何Hackr*NVMe驱动都不需要了,按原生的驱动来就完美了,睡眠也不会崩数据了。
只有部分NVMe SSD支持4K sector模式,三星的不支持,具体google一下。

Rank: 5Rank: 5Rank: 5

UID
4709816
帖子
988
PB币
505
贡献
0
技术
2
活跃
2452
沙发
发表于 2017-7-6 08:13:52 IP属地湖北 |只看该作者
PM961也不支持,不过SMART有什么用?

附件: 你需要登录才可以下载或查看附件。没有帐号?注册
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛