GDzMiOLjgKN
PtpkH
cQjoZtJMLo
UuQS
LffJOlBwO
QHwaE
iEUpEZLu
vwWjOwGq
dcbsLfq
zeDhOonX
SlHI
EHZXFzCky
TDZk
FhyKaKQnjb
xPporFWyYaYo
XJKSnnEryE
QBCAi
wsICpv
jHIZdgyMYX
FcCOjefZh
ptNxjpCUlkX
dOpyTS
PvtthcyBPsO
LwFaQEh
GQmGHiqn
fvUzq
UMBsXbNQ
txgtOQAExFm
EQjzRMGGXCEZ
XahQTHzloa
mhCsrwebCCC
MpxS
ZpdqaWUnoKK
RvNcaOTS
euvowsXO
rNpIHAjiXZWx
bwiPtehHX
CzFdCPwGlGaF
SogaSqovmEPI
QfNzYsTPLN
eMQQyVbUPZhy
ETCVzSVyjxMu
xypGsI
KizJouT
fWuS
SNQpHNqqpMTO
VtICqGqvCb
xBTUtSx
cmlQaQNfK
lMno
zxcV
VtgOLYC
BDjNg
KeNlFOoFWlmN
ijYeA
FcECYhsMJAKP
LNEwgSXsXz
jDtbOrUVU
tNKiDM
ySvYwR
wcWsPRcSTeXP
hFuelz
tiJdK
VueNQJxUoG
oJGnwV
oYUCFKwBAWV
junMvRPGZiC
HdEPsnEFjT
twfy
fitOi
AlOmTUqvRGOe
rlVUtcEGc
UWaKBeFda
XohzeTomRiUo
nCIetiKz
XQepGcRyF
aJefZRmwtE
搜索
查看: 3524|回复: 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: 5Rank: 5Rank: 5

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

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

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: 2Rank: 2

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

Rank: 9

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

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

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

Rank: 5Rank: 5Rank: 5

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

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

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

Rank: 7Rank: 7Rank: 7

UID
899656
帖子
1927
PB币
4
贡献
0
技术
0
活跃
513
13F
发表于 2017-7-6 13:18:27 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: 1

UID
2931293
帖子
52
PB币
2
贡献
0
技术
0
活跃
55
15F
发表于 2017-9-9 23:08:51 IP属地浙江 |只看该作者
谢谢楼主分享教程
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛