前言:#
NUC9 有一段时间时常出现在我们的 B 站首页,原因它的价格大跳水。做工优良的 5L 机身,巧妙的设计,intel 官方出品,这些都是它身上的优点。但是缺点就是它的 cpu 在 2023 年稍显孱弱。它使用的是 9 代的 cpu,比起现在 13 代差了不是一点半点。但由于我的特殊需求,他却成了我钟爱的产品。
过程#
事情是这样的,我一直在跑一个 sgx 的实验,但 sgx 在家用主机上使用是非常不便的。整个折腾的过程十分的曲折。目前新版的 intel 普通 cpu 已经不支持 sgx 了,经过一番折腾,我终于在 nuc9 上找到了我需要的主机。
刚刚开始这个项目的初期,我用的是一台笔记本,处理器是 i5-10210u。这是一款低压 u,倒也不是不能用。但随着代码对于电脑机能的需求提高,笔记本 16g 的内存成了性能的瓶颈。由于无法加装内存,我把目光又放在了台式机上。
在一番调查之下,把目光放在了 i5-8500 加华硕 z-370 身上。于是乎,再买了一个 itx 机箱和散热器,配上库存的内存,电源,我装了一台主机。然而,我马上发现折腾没有到终点。我还是碰到了我始料不及的问题。打开 z370 的 bios,我发现 sgx 的选项没有 enable,只有 software controlled 和 disable。在 ubuntu 系统中虽然用了软件的方法开启了,但是 flc 还是锁着的,而且经常重启就会掉驱动。同时只能用 out-of-tree 的 sgx,驱动,不能使用 in-kernel 的。
看着这些问题,我又搜索了很多其他主板的手册,发现都是一样的。我就开始怀疑是笔记本的核心的问题?如果使用配有笔记本核心的主机应该可以 enable。我就想起了最近很火的零刻和 minisforum 的主机,想看看他们的 8 代和 10 代的主机是否可以满足我的需求。结果,客服一问三不知,说问了技术人员,答案是没有。我是不太相信的,但也懒得里他们了。
我又想到了 nuc9。查看手册发现,nuc9 的 bios 中 sgx 有 enable 的选项!虽然不确定是什么问题,但相信这个可以使用了,马上约了徐家汇的一个实体店,过去看机。
当场打开 bios,我发现确实如我所想,sgx 可以 enable 了。这里我买的是 i5-9300h 的机器。因为这 i9-9980hk 的核心翻倍,但是价格可以买两台 i5 了。买 i9 我不如买两台 i5。
回家装机装 ubuntu,跑代码验证一番,终于成功了。🥳
打开记住,掀开计算卡的盖子。装上库存的硬盘和刚刚买的内存条。
这台机子还有双网口,以后项目做完了,还可以转为家庭服务中心。