伪开箱:HP Elite c1030 Chromebook

开箱 · 今天 · 49 次

2023年5月的某个夜晚,一位少年在宿舍床上辗转反侧,久久无法入眠。
您猜怎的?嚯哟,居然是洋垃圾瘾犯了。闲鱼,启动!

入手

其实入手一台洋垃圾笔记本已是急不可耐的事情了。当时我身边只有一台14寸的MBP,虽说是写点代码啥的都好使,但是毕竟macOS + Arm就意味着它可以折腾的事情就比较少,所以当时急切的想整一台折腾机玩玩。于是我整理了一下需求:

  1. 价格要便宜(学生党莫得money)
  2. 对于Linux的支持要好(有Linux才好折腾东西)
  3. 电池要大大大(被MBP惯的)

接下来的任务就简单了,对着需求找就完事了。

然后我看到了这篇文章:2023年CHROMEBOOK选购指南,一眼就看上了c1030。1.3kg的全金属机身,可更换M.2 2230 SSD,1080P可触控屏幕,i7-10610u,16GB内存,高贵的薯条标(bushi),关键是以上的这些只要1xxx人民币。当时也多多少少的加了一些chromebook的交流群组,群里对c1030也是一致的好评如潮,说是“chromebook退烧机”。

于是考虑了半宿,入手!于是在闲鱼购入了我手上这台机子。

机器状况

这台机子初拿到手感觉就非常有质感。全金属制,外表面几乎完美。屏幕转轴的边角处倒是有点掉漆。电池健康度94%(一年半后的今天变成90%了)。A面的屏幕上边沿似乎有些脱胶,但是截至目前它似乎还能坚持。拆机来看,风扇上的灰很少,主板上也比较干净。键盘是典型的chromebook布局,特点是左下角巨大的ctrl, alt键代替了一般Windows本的Ctrl, Alt, Win,此外,Caps Lock也被“搜索”键取代。还有一个小特色是,chromebook键盘上的字母全部是小写的,据说这么设计是因为小写的字母给人一种亲近感,符合chromebook的轻量定位。

c1030-a.jpg

更换SSD

机子本身自带的128GB SSD虽然对于ChromeOS来说是绝对够用了,但我要折腾Linux啊,所以还是换了个512GB的。考虑到这台机器本身是折腾用的,加之2230的规格基本上也只有拆机件了,所以SSD也是选择闲鱼购入。

2230的固体还是非常小的,当时到手以后挺惊讶,拿在手里把玩了一阵子。

c1030-ssd.jpg

更换SSD也是非常简单,撬开c1030的金属后盖,找到一块散热片下的M.2插槽插进去就完事了。

至于拆机拆下来的128GB SSD,我后来又买了个硬盘盒装着好让它少吃点灰。

刷写UEFI固件

换完SSD,就准备解开chromebook的固件写保护,刷写自定义的UEFI固件了。

固件是由MrChromebox提供的,具体步骤他的网站里有,这里就简单说说解除固件写保护。

c1030-back.jpg

由于解除写保护需要拆机,所以我就在换SSD的时候顺便做了。具体而言也挺简单,由于c1030是CR50机型,只需要拔掉电池就可以解除固件写保护。

  1. 在关机状态下拔掉电池上那个五颜六色的排线
  2. 插上外部供电,开机
  3. 用MrChromebox提供的脚本刷入UEFI固件
  4. 关机,拔掉外部供电
  5. 接回排线

然后你就有了一个可启动任意操作系统的x86笔记本。

让你的c1030正确工作

至此,这台chromebook已与常规笔记本无异。

目前各平台无解的问题只有指纹,不过据说Windows上已经有测试版的驱动(没试)。

实测下来各个平台有少许需要手动配置的事项,多数与声音有关(c1030使用rt5682声卡)。

Linux

Linux下的音频需要使用脚本WeirdTreeThing/chromebook-linux-audio配置sof。

Windows

Windows下的音频需要使用coolstar的付费驱动。国内可以选择用PayPal支付Patreon来付款。

ChromeOS(Brunch)

基于Brunch的ChromeOS需要Ctrl+Alt+t打开终端,键入shell,执行由sebanc/brunch/issues/1879发现的如下命令:

sudo mkdir /usr/share/alsa/ucm/sof-rt5682
sudo cp /usr/share/alsa/ucm/sof-rt5682.base/sof-rt5682.base.conf /usr/share/alsa/ucm/sof-rt5682/sof-rt5682.conf
sudo cp /usr/share/alsa/ucm/sof-rt5682.base/HiFi.conf /usr/share/alsa/ucm/sof-rt5682/HiFi.conf

注意,每次更新ChromeOS/Brunch或Brunch重新构建rootfs都需要再次执行上述内容。

后记

最近又给c1030装上了基于Brunch的ChromeOS,感觉ChromeOS确实称得上是日省月异,目前已经有相当的可用性了。以后打算写一篇文章介绍ChromeOS(挖坑)。

c1030-bc.jpg

兜兜转转,最后觉得还是ChromeOS适合c1030。未来的某天,我或许会格式化SSD,刷回原生的UEFI固件,用上原汁原味的ChromeOS,让c1030回到原本的样子。

Linux ChromeOS