在一次 cargo bench 之后,电脑突然黑了。

问题定位

之前也突然这样关机过几次,没觉得是个事儿,喝了一口咖啡之后再次按下了开机键。但是在闪过了 Lenovo 的 Logo 之后,电脑再次自动关机了。反复尝试多次后,发现连 BIOS 都进不去。这下我知道大条了,肯定有某个组件坏掉了。主板自检能过,应该不是 CPU 或者 内存的问题;闪过了 Logo 之后过一段时间就自动关机,感觉上是散热之类的问题。除此以外,启动的时候还会出现比较明显的咔啦咔啦声音,不知道具体是哪个组件坏了- -

这次电脑彻底开不了机让我想起了之前的几次小故障:每次电脑在高负载下持续运转一段时间之后出现非常严重降频,之后就会在巨大的风扇声音中自动关机。现在回想起来那个时候电脑可能就已经处于不正常的状态了,但是这次彻底挂了。

联系送修

电脑是公司采购的,找了一下负责的同事申请了京东售后。当天京东售后的客服给我打了电话,了解基本的情况,还给了一些不是非常有用的建议(比如重启,清灰等),还推荐说可以让工程师上门来看一下。我直接予以回绝,说是肯定是硬件问题,让京东小哥上门取走送修吧。后来跟京东小哥约好了时间,他们推荐我找一个盒子放电脑,免得运输过程中磕碰了。但是我家里实在没有合适的盒子,所以直接把裸机交给了京东小哥,让他们帮忙包装一下(后来果然把机箱的一个角磕坏了。。)

京东售后

京东一个比较意思的地方是他们有自己专门的售后部门(至少联想是这样),电脑送修的话会首先送到他们那里做初步的检查,常见的问题基本上都可以直接处理,解决不了才会送到厂家做进一步的维修。

这个中间层的增加带来的用户体验提升还是很明显的:

首先是反馈很快,电脑寄出去的第二天,京东的技术售后就来联系了解基本情况了,不像之前的家电送修之后要盲等好久才有反馈。

其次是技术专业,在沟通过程当中能明显看出来京东的技术售后确实是懂技术的,而且危险操作之前还会提前打电话来沟通。我的电脑安装的是 Archlinux,使用的是 XFS 文件系统,所以从 PE 里面看这是一块认不出来的盘。京东的技术小哥打电话过来确认里面有没有数据,他感觉比较奇怪,跟我说这个硬盘能认出来,但是里面的分区读不出来,问我这个硬盘是不是坏了。我简单解释了一下,他就恍然大悟道:哦,你里面是装的 Ubuntu 那种操作系统是吧,我连连点头,对对对。

最后是态度友好,电脑送到小哥那里之后,他初步做了检查没有发现问题。我说这跟在我家的表现不一致,然后提了一下风扇的问题。他后来就做了一个烤机的稳定性测试,果然复现了相同的问题。后来给出的处理意见是送到厂家去维修,他还提出帮我把两块盘都取下来,免得厂家以为我盘里没有数据,给清空了。我连连叫好,说那太谢谢了。

漫长忍受

京东小哥说电脑送厂家维修需要 7 到 14 天,期间我只能使用我的旧笔记本来工作了。公司那边提议说可以寄一台电脑过渡一下,不过我感觉也就两个星期,电脑寄过来还需要我再重新配置,之后还要再寄走,想想还是算了。不过我的旧笔记本确实已经跟不上时代了,且不说编译之类的大活儿,仅仅是普通的浏览网页就已经感觉有些吃力,没有之前那般的畅快。之前编译的时候可以刷推,现在时间长到只能做俯卧撑了。

不过这次短暂的切换还是验证了我目前软件栈的容灾能力:

  • 1Password 保管了我所有的密码和 SSH Key 密钥,没有因为临时更换设备导致什么关键服务登陆不上去
  • Dropbox 保存了我所有的重要资料,最坏的情况下也不会丢失什么文件
  • Github 保存了我所有的代码,最坏的情况下是少了两天的工作成果(后来电脑还回来的时候那些代码都已经重写了)
  • Logseq 通过 Git Repo 进行同步,让我没有失忆的烦恼

电脑归来

过了一个多星期之后,京东小哥联系我说电脑修好了,是水冷坏掉了,CPU 因为过热触发了保护自动断电关机。厂家给我替换了新的水冷,他那边跑了半个小时的稳定性测试没遇到问题。不过机箱有个小角磕了一下,不知道我能不能接受:能接受的话京东那边愿意给一百元的补偿,不能接受的话他那边开个申请给换个新的机箱。到手之后发现角确实给磕了,有点变形,不过还能忍受,不是特别显眼。实在受不了没有强大电脑的日子了,我就直接选择了补偿的方案,让京东给公司的账上补偿了一百元。

后来京东又来了几个电话确认电脑有没有修好,然后提了一些好评的事情(看得出来他们确实非常在意这个),我都一一答应了。


总而言之,我的电脑又好了,开心!

:) neofetch
                   -`                    xuanwo@xuanwo-work
                  .o+`                   ------------------
                 `ooo/                   OS: Arch Linux x86_64
                `+oooo:                  Host: 90RC00EGCP ZhengJiuZhe REN7000P-26AMR
               `+oooooo:                 Kernel: 5.19.3-zen1-1-zen
               -+oooooo+:                Uptime: 1 hour, 18 mins
             `/:-:++oooo+:               Packages: 1083 (pacman), 2 (nix-user)
            `/++++/+++++++:              Shell: zsh 5.9
           `/++++++++++++++:             Resolution: 3840x2160
          `/+++ooooooooooooo/`           DE: Plasma 5.25.4
         ./ooosssso++osssssso+`          WM: KWin
        .oossssso-````/ossssss+`         Theme: Breeze Light [Plasma], Breeze [GTK2/3]
       -osssssso.      :ssssssso.        Icons: [Plasma], breeze [GTK2/3]
      :osssssss/        osssso+++.       Terminal: WezTerm
     /ossssssss/        +ssssooo/-       CPU: AMD Ryzen 9 5950X (32) @ 3.400GHz
   `/ossssso+/:-        -:/+osssso+-     GPU: AMD ATI Radeon RX 6800/6800 XT / 6900 XT
  `+sso+:-`                 `.-/+oso:    Memory: 5838MiB / 64164MiB
 `++:.                           `-/+/
 .`                                 `/