因为 T470s 的 SSD 速度不理想,联想售后给换硬盘

新买的 ThinkPad T470s 的 NVMe SSD 硬盘的读写速度分别只有 1.2GB/s 和 0.6GB/s。在联想的支持论坛上发帖子咨询的时候有网友建议联系售后问一下。于是通过联想官网提交支持单,结果售后非常干脆的给换了一块新硬盘。

背景及联系过程

之前曾介绍过新买的 T470s 的 NVMe SSD 硬盘的读写速度分别只有 1.2GB/s 和 0.6GB/s。因为有所怀疑,就在联想的支持论坛上发帖子咨询了一下。结果有网友说应该联系售后。于是在复活节假期之后(4月21日)提交了一个支持单询问情况。售后要求将定购确认邮件和硬盘的检测报告发给他们。然后就收到邮件通知说他们给邮寄了一块新硬盘过来。

原配的硬盘是 THNSF5512GPUK TOSHIBA,固件版本 51025KLA。在预装的 Windows 10 和自己装的 openSUSE Tumbleweed Linux 下测试了速度。使用的是 CristalDiskMark 5.2.1(Windows)和 hdparmdd(Linux)。连续的读和写差不多是 1.2GB/s 和 610MB/s。而东芝官方提供的手册上介绍这款硬盘是其 XG4 系列的自加密(SED)版本,采用 PCIe 版本 3.1 接口,Gen3x4L,NVMe 版本 1.1b,连续读和写分别是 1.5GB/s 和 0.98GB/s。

原来现在的 ThinkPad 都提供了一个开机检测的小系统。只要开机时按 F11 键就能进入。这个监测系统可以针对系统主板、内存、硬盘等设备进行基本的检测,并生成一份检测报告。我的硬盘可以正常使用,只是速度远远达不到标称值而已,当然能通过检测了。

关于 ThinkPad 开机检测系统的更新

  • 在新硬盘上安装系统之后,按 F11 进入到了 Windows 10 的诊断程序;
  • 要打开 ThinkPad 的检测系统,可以按 F12 进入EFI 启动菜单后按 Tab 键就能看到了。

不过新的硬盘还要再等几天才能送到,因为他们现在没有库存。等到收到新硬盘再来更新报告。

更新 2017-04-22 – 还没发货

今天读到 NotebookCheck 上面一篇针对 X270 的测评文章。原来 X270 配的 512GB 的 SSD 就是东芝的这个型号。不过 X270 用的是 SATA Express 的接口(仅支持 2 通道 PCIe 接口的速度)。连续读写速度测得的是 1190MB/s 和 984MB/s。

同一网站对 Carbon X1C (512GB)T470s (1TB)的测评文章都表明这些原配 PCIe NVMe 接口的机器配的都是三星 PM961,连续读取在 1800MB/s 左右,而连续写入速度分别是 1383MB/s 和 1666MB/s。

猜测是因为 SSD 缺货,所以给本该给我的 T470s 机器配备 PM961 的却给配了东芝 XG4。不知道这次更换的 SSD 性能会怎么样。估计要到下周末才知道了。

更新 2017-04-28 – 更新要求让客服换三星盘无果

已经过去一周了,还没有收到新 SSD 发货的消息。

上周末又仔细看了看网上跟东芝 XG4 系列 SSD 相关的帖子。了解到 Dell、HP 都存在类似的情况,在同一款笔记本中配备了三星 PM961 和东芝 XG4。Reddit 上这个帖子有不少讨论 Dell XPS 15 上配备的不同 SSD,东芝的读写速度只有三星的1/3到1/2。而且居然有人找售后成功将东芝的换成了三星的 SSD。而这里也有不少讨论,而且也提到 HP 也存在类似的问题。

鉴于此,也许换个新的东芝的同型号 SSD 过来意义也不大。于是我就继续跟客服联系,希望能换成三星的 SSD(部件号 00UP437,被列为 00UP642 的替代部件之一;部件号 Part No. 可以在这里查)。售后先是说只能替换同型号的而不能提供「升级」。我说这不是「升级」,因为本来就是替代部件,而且 T470s 本身也是有的配了 00UP642 有的配了 00UP437,价钱也是一样的。然后他就解释说,他们(售后)只负责向资源部替我「定购」,但不能指定具体部件号,部件号是在保修信息里面包含了的,如果资源部无法获取该型号,才会发给我替代型号的部件。看来找售后技术支持是没戏了。

而且技术支持人员也说了,如果想知道为什么有的机器配了东芝的盘而有的配的是三星的,那就需要去问销售人员。所以如果有人打算买而还没下单,最好提前跟客服讲清楚要求。如果我是早些了解到这个情况,在 14 天无理由退换货的期限内就应该给退掉的。不过实话实话,现在这个 SSD 的速度对于平常使用来说并没有什么不好的影响,仅仅是让人心里觉得不爽,凭什么花了同样的钱却得到了不好的部件。

下周一是 Bank Holiday。如果到下周二还没有收到新的 SSD 的话就打算取消那个售后支持单。不想再麻烦了。

更新 2017-04-29 – 通知已发货 00UP642

昨天晚些时候收到邮件通知说部件已经发货了,果然是 00UP642。是就是吧,试试看会不会有较大不同。

更新 2017-05-02 收到货 00UP437

5月2日上午收到邮件说货已送达。跑去收发处询问才知道这栋楼的所有快递都会送到收发处而不会送到办公室。拿到后发现包裹上贴的部件号(FRU Part Number)是 00UP437。看来是人品爆发刚好碰上东芝的盘缺货,他们就直接发了三星的盘。

另外,联想都收购 IBM 笔记本业务多少年了?现在这个售后换部件还是 IBM 的旗号。附带的文件上是 IBM 的抬头,附带的免费快递回收部件的收货地址也是 IBM UK LTD。

更新 2017-05-04 送回 00UP642

按照要求,我需要在收到新部件的 7 天内将换下来的部件邮寄回去。所用快递当然是使用 IBM 已经订购好的服务(连快递包裹上的单据都打印好了)。估计下午或者明天快递会过来取货吧。(3号没来)

今天 TNT 来取件的时候终于碰到了,将旧硬盘让他们送回给 IBM UK LTD 了。

新硬盘性能

CristalDiskMark 测试联想 ThinkPad T470s 更换的 512GB 三星 PM961 NVMe SSD 读写性能

CristalDiskMark 测试联想 ThinkPad T470s 更换的 512GB 三星 PM961 NVMe SSD 读写性能

花了大半天时间更换 SSD 并转移系统和数据。上面是在 Windows 10 下使用 CrystalDiskMark 5.2.1 测得的新盘的速度。新盘所有 IO 指标都比原来的东芝盘高。东芝盘的测试结果在这里

CristalDiskMark 测试联想 ThinkPad T470s 自带512GB 东芝 NVMe SSD 读写性能

CristalDiskMark 测试联想 ThinkPad T470s 自带512GB 东芝 NVMe SSD 读写性能

(5月4日)补充一下 Linux 下测试的结果。

hdparm 测得的读取性能跟 Windows 下测试结果相近,

$ sudo hdparm -tT --direct /dev/nvme0n1
/dev/nvme0n1:
Timing O_DIRECT cached reads:   2574 MB in  2.00 seconds = 1286.93 MB/sec
Timing O_DIRECT disk reads: 4894 MB in  3.00 seconds = 1631.30 MB/sec

dd 写入速度 1.1 GB/s,读取 2.6 GB/s,从缓存读取 7.7 GB/s:

$ dd if=/dev/zero of=tempfile bs=1M count=4096 conv=fdatasync,notrunc status=progress
2706374656 bytes (2.7 GB, 2.5 GiB) copied, 1.00021 s, 2.7 GB/s
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 3.91906 s, 1.1 GB/s
$ sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
$ dd if=tempfile of=/dev/null bs=1M count=4096 status=progress
2614099968 bytes (2.6 GB, 2.4 GiB) copied, 1.00019 s, 2.6 GB/s
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 1.6226 s, 2.6 GB/s
$ dd if=tempfile of=/dev/null bs=1M count=4096 status=progress
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 0.554867 s, 7.7 GB/s
$ rm tempfile

NVMe Log 与 Error Information

新盘才运行一天就有不少错误记录在 S.M.A.R.T. 中,而东芝盘运行了快 2 个月一条错误记录都没有。下面是新盘的 S.M.A.R.T. 信息。

$ sudo smartctl -a /dev/nvme0
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-4.10.12-1-default] (SUSE RPM)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       SAMSUNG MZVLW512HMJP-000L7
Firmware Version:                   5L7QCXY7
PCI Vendor/Subsystem ID:            0x144d
IEEE OUI Identifier:                0x002538
Total NVM Capacity:                 512,110,190,592 [512 GB]
Unallocated NVM Capacity:           0
Controller ID:                      2
Number of Namespaces:               1
Namespace 1 Size/Capacity:          512,110,190,592 [512 GB]
Namespace 1 Utilization:            172,461,223,936 [172 GB]
Namespace 1 Formatted LBA Size:     512
Local Time is:                      Wed May  3 11:22:52 2017 BST
Firmware Updates (0x16):            3 Slots, no Reset required
Optional Admin Commands (0x0017):   Security Format Frmw_DL *Other*
Optional NVM Commands (0x001f):     Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat
Warning  Comp. Temp. Threshold:     69 Celsius
Critical Comp. Temp. Threshold:     72 Celsius

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     7.60W       -        -    0  0  0  0        0       0
 1 +     6.00W       -        -    1  1  1  1        0       0
 2 +     5.10W       -        -    2  2  2  2        0       0
 3 -   0.0400W       -        -    3  3  3  3      210    1500
 4 -   0.0050W       -        -    4  4  4  4     2200    6000

Supported LBA Sizes (NSID 0x1)
Id Fmt  Data  Metadt  Rel_Perf
 0 +     512       0         0

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02, NSID 0xffffffff)
Critical Warning:                   0x00
Temperature:                        37 Celsius
Available Spare:                    100%
Available Spare Threshold:          10%
Percentage Used:                    0%
Data Units Read:                    326,782 [167 GB]
Data Units Written:                 526,997 [269 GB]
Host Read Commands:                 4,900,777
Host Write Commands:                5,042,894
Controller Busy Time:               8
Power Cycles:                       16
Power On Hours:                     6
Unsafe Shutdowns:                   6
Media and Data Integrity Errors:    0
Error Information Log Entries:      31
Warning  Comp. Temperature Time:    0
Critical Comp. Temperature Time:    0
Temperature Sensor 1:               37 Celsius
Temperature Sensor 2:               41 Celsius

Error Information (NVMe Log 0x01, max 64 entries)
Num   ErrCount  SQId   CmdId  Status  PELoc          LBA  NSID    VS
  0         31     0  0x0016  0x4016  0x004            0     1     -
  1         30     0  0x0016  0x4016  0x004            0     1     -
  2         29     0  0x002e  0x4016  0x004            0     1     -
  3         28     0  0x001a  0x4004  0x02c            0     0     -
  4         27     0  0x0019  0x4004  0x02c            0     0     -
  5         26     0  0x0016  0x4016  0x004            0     1     -
  6         25     0  0x0026  0x4016  0x004            0     1     -
  7         24     0  0x0016  0x4016  0x004            0     1     -
  8         23     0  0x0018  0x4004  0x02c            0     0     -
  9         22     0  0x0017  0x4004  0x02c            0     0     -
 10         21     0  0x0026  0x4016  0x004            0     1     -
 11         20     0  0x0018  0x4004  0x02c            0     0     -
 12         19     0  0x0017  0x4004  0x02c            0     0     -
 13         18     0  0x0016  0x4016  0x004            0     1     -
 14         17     0  0x0026  0x4016  0x004            0     1     -
 15         16     0  0x0018  0x4004  0x02c            0     0     -
... (15 entries not shown)

完全不懂这些 S.M.A.R.T. 错误记录是什么意思,也不知道有什么用。回头有空了再慢慢搜索。不知道是不是因为三星的盘用可靠性来置换性能?

终于搜索到一条关于 S.M.A.R.T. 中错误记录的帖子。有人给出的解释大意是,「Error Information Log」是 SSD 固件的一个内部功能,用于记录固件报告给操作系统的问题。这些问题可能是协议错误、传输失败或者温度警报等,甚至有可能仅仅是一些提示信息。并不意味着 SSD 运行有问题。

安装 nvme-cli 可以查看这些错误代码的可读信息。openSUSE Tumbleweed 的安装源里面有,

$ sudo zypper install nvme-cli

然后执行类似下面的指令,

$ nvme error-log /dev/nvme0

我这里看到的结果有很多重复的,其中错误或警告有两种,

 Entry[33]   
.................
error_count  : 2
sqid         : 0
cmdid        : 0x19
status_field : 0x4004(INVALID_FIELD)
parm_err_loc : 0x2c
lba          : 0
nsid         : 0
vs           : 0
.................
 Entry[34]   
.................
error_count  : 1
sqid         : 0
cmdid        : 0x3d
status_field : 0x4016(INVALID_NS)
parm_err_loc : 0x4
lba          : 0
nsid         : 0x1
vs           : 0
.................

另外还有很多是「成功」的信息,内容都一样,是,

 Entry[37]   
.................
error_count  : 0
sqid         : 0
cmdid        : 0
status_field : 0(SUCCESS)
parm_err_loc : 0
lba          : 0
nsid         : 0
vs           : 0
.................

心得体会

小时候写作文习惯了,什么事都要有个心得体会。不过考虑到这篇记录已经很长了,就长话短说吧。

  • 联想在英国这边的售后服务真心非常到位,跟这边其它商家、组织和政府部门的服务水平一致。
  • 这次运气好拿到了三星的 PM961 作为替换盘。按照售后的说法,这完全是运气,因为刚好赶上东芝 XG4 无库存又不能短时间内到货。
  • 测试数据虽然 PM961 完爆 XG4,但是实际使用不会有多大差别。这主要是因为,
    • 一般情况下很少——非常少——会有大量的数据从内存写入硬盘。而 1.5GB/s 与 0.6GB/s 带来的数据写入时间差根本可以忽略不计。而两个盘读取的速度差别不大。
    • 如果是与除内存外的其它地方,比如网络、外接移动硬盘、U 盘等,进行数据交换,那么达到一定水平后硬盘的速度就不重要了,因为外部设备的速度才是瓶颈所在。
  • 换个硬盘的工作量真心大,希望在这个笔记本的服务周期中不会再有换硬盘的需要。
  • 另外,因为三星的盘在 12 小时内已经出现了 31 条 S.M.A.R.T. 错误记录,所以还需要对这两块 SSD 的性能与可靠性综合评估才知道真实的好与坏。

有懂行的朋友请在下面留言给个评价吧。如果有朋友能解释那个 S.M.A.R.T. 错误记录就更好了。©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/lenovo-support-new-ssd-for-t470s/>。转载请保留此信息及相应链接。

14 条关于 “因为 T470s 的 SSD 速度不理想,联想售后给换硬盘” 的评论

  1. 博主 你这个还算好了,别人承认并且给你发了新的。

    国内买华为P10的手机,闪存分别用UFS2.1/UFS2.0/EMMC5,读的速度分别大致为700/400/200。内存分别用lpddr4和LPDDR3。别人坚持测试软件有问题,并且不影响使用(TMD的真的不影响?)。

    华为终端官方微博、余承东在微博发表声明,并指出“个别友商看到华为P10手机的全球热销十分眼红,大肆抹黑我们,误导消费者。”

    别人在群里总结起来就是这么几点: 1,主观故意 UFS和EMMC接口不一 导致主板设计也不一样 但是华为能同时投放到市场 也就是说在发布前已经做好要以次充好的准备 2,旗舰的价格 千元机的用料 可能华为是第一个敢不但不在旗舰机上堆料 甚至连千元机标配的疏油层都省了 3,真 跪舔洋大人 目前国外版本 P10全是UFS版本 EMMC只在国内有 4,各种暗砍 目前知道的连wifi功能都有阉割 5,推脱责任 出了问题之后 一篇接一篇的文章洗地 从余大嘴到任正非 各种不消停地长文给自己推脱 总结就是消费者无理取闹 6,售后继续推脱 已经爆出官方回复 不退货不换货 只是不停电话骚扰 说不影响使用。

    呵呵了吧?

    • 感谢分享 :-)
      原来华为这件事已经发酵到这个程度了。这个真不是一般的严重。华为简直是作。
      相比 SSD 的事情,我猜测是因为三星的盘供货量不足,所以笔记本厂家就用不同厂家的价钱差不多(猜测)的盘替代。但是东芝这个太不争气了,普遍反映读写性能只有三星 PM961 的一半左右。

      • 近日,深圳消费者以“华为P10手机中三种闪存混用,手机存在质量问题,且侵犯消费者知情权,涉嫌欺诈”为由向深圳市消费者委员会投诉。针对消费者反馈的情况,深圳市消费者委员会回应:
        1.华为P10系列手机整机符合出厂标准和国家检验标准,未发现批量性质量问题。
        2.华为P10系列手机采用了符合eMMC5.1、UFS2.1等标准的不同闪存解决方案,该公司的公开宣传资料中未发现只采用某一款特定型号闪存的宣传信息,出场后随机发货,无区别对待消费者的情况。
        3.消费者投诉时提供的有关“华为P10手机对外宣传支持UFS2.1”的证据材料,是2016年10月20日深圳市某公司在发布麒麟960处理器时所宣传的麒麟960处理器支持UFS2.1标准,并非特指华为P10系列手机支持UFS2.1标准。
        4.现行法律法规,未规定企业必须标注所有配件的规格型号。

        嘿嘿。

        • 这个说的也许是实情。多半真没有法律规定电子产品必须说明配件型号及来源。至于是不是存在「区别对待」,虽然理论上可以查证,但是估计代价会很高。
          对于这件事,我的个人观点是,如果没有质量问题,消费者也没办法。但是任何做这种事的公司都是在作死。不过也不排除有人愿意两次掉同一个坑里。

          • 嘿嘿同意啊 这是帮华为洗地吧。同样的钱 买了emmc5.1的肯定心里不爽。现在觉得华为这家公司真的没有任何责任感。华为如果真的如自己宣传的“不止世界五百强”,就痛快的给消费者两个选择:退换货,退部分现金。

            每次电信诈骗,上当的人都很多,架不住人多啊,华为应该还是会找到很多人买他的手机的。

  2. 哦忘了告诉你了,华为粉丝简称花粉声称:不买华为手机就是不爱国。

  3. 引用通告: 调整 GRUB 启动菜单和虚拟终端的字体大小 | 水景一页

  4. 引用通告: T470s 上安装 Linux 滚动发行版 openSUSE Tumbleweed | 水景一页

  5. 引用通告: 在 T470s 上折腾 Linux 滚动发行版 openSUSE Tumbleweed 记录汇总 | 水景一页

  6. 引用通告: 手动修复 openSUSE Tumbleweed 中 trusted 用户组缺失的问题 | 水景一页

  7. 引用通告: 新机心得:T470s 又是个优点和缺点一样多的机型 | 水景一页

  8. I was just thinking, in case you opted for the Intel 180GB SSD SATA3 configuration, will you be restricted to SATA3 m.2 SSD only? Or NVMEs will still be compatible? I was under the impression that once you have chosen SATA3, you cannot upgrade to an NVME.

    • I had the same doubt so I chose the NVME version instead of a SATA3 version. However, I think one should still have the NVME compatibility even he/she choose the SATA3 version.

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)