冥王峡谷 NUC 小主机使用体验报告

分类
新闻资讯
更新时间
2021-06-24 21:20:08

寻找迷你电脑的故事

前几天,我发现家里已经塞满了太多的电脑主机了:客厅一台,几个卧室里也都各有一台到两台,然后加上一台外出工作的笔电。虽然如此,但是其中的一些机器已经相对老旧,例如卧室里的一台电脑是基于Asus F1A75-I Deluxe 的主机,当年这块主板是为数不多的小钢炮型的 ITX 主板,主板的包装盒本身就可以折叠为一个临时机箱使用,当然,我那时候手头有一个标准塔式机箱空着,所以也就直接塞进去了。

这么多年来,这台主机主要是用来连接到卧室电视上网浏览、看电影。也许是疏于“照料”,这台主机前段时间开始出现响应缓慢的问题,各种卡顿,最后彻底挂掉了,11 年的主板到现在整整 10 年,懒得小修小补,直接找替换好了。

众所周知,现在的电脑市场上显卡价格已经到了匪夷所思的地步,因此我的想法是直接找台mini PC 好了,一来节省空间,而来用来替补原来的卧室主机本就不需要非常强劲的台式主机,一体机虽然方便,但是我已经不想腾出桌面空间来放一台额外的电脑,还是直接一台miniPC 挂到电视上适合这台主机的任务。

市场上这样的方案还是挺多的,例如索泰的 Zbox 系列、Dell 的迷你主机,苹果的 Mac Mini 也是许多果粉的挚爱,不过这么多mini PC,我看了一圈下来,感觉比较适合我的也许是 Intel 的NUC,理由其实比较简单:Intel。

众所周知,NUC 就是 NextUnit of Computing 的缩写,Intel 的官方读音是 Luck 或者 Truck,这是一个非常庞大的产品线,小的 NUC 大约是巴掌大,最大的则是和台式小音箱差不多,按照完备度来分的话,可以分为准系统以及完整套件,准系统就是没有安装内存、硬盘的,而完整套件则是包含了内存、硬盘的小主机了。

这次我选择的是 Intel 的冥王峡谷 Hades Canyon 完整套件(具体型号是 NUC8i7HVKVA),其中已经有1TB 硬盘和 16GB 内存,能做到开机即用非常省心,日常价格方面大约5200+,有活动的话,会有一定的折让(具体价格大家自己蹲就是了)。

冥王峡谷 NUC 实物

冥王峡谷是在 2019 年正式上市的,是当时最强的 mini PC 机型之一,虽然距今已经两年,但是配置在现在来看也是相当强悍的。

冥王峡谷配备了 KabyLake-G Core i7 8809G 处理器,这枚处理器非常特别,同一枚芯片的基片上还集成了来自AMD 的 Radeon RX Vega M GH GPU 和4GB HBM2 显存,我在网上找到了这枚处理器的图片,它长这样:

Kaby Lake-GKaby Lake-G

Kaby Lake-G 功能模块图Kaby Lake-G 功能模块图

虽然 Radeon RX Vega M 是顶着 Vega 这个名字,而且还配有 4GB HBM2 内存,但是它的微架构似乎更接近于Polaris(北极星),例如它只支持 DX 12.0,而真正的Vega 微架构是可以支持到 DX 12.1 的。

当然,微架构的细微差别在这里我觉得远不如 4GB HBM2 带来的变化大,由于集成了4GB HBM2 显存(内存总线为 1600 MT/s * 1024-bit),拥有204.8 GiB/s 的显存带宽,支持 6 路 4K 显示输出,使得冥王峡谷可以在很小的空间内集聚了相对强悍的独立显卡,本身就可以作为一台游戏小主机了。

说回 Kaby Lake 本身,它是用于接替 Skylake 的架构,采用 14 纳米工艺制造,台式机版本的 Kaby Lake 是在 2017 年上市,而我这台冥王峡谷搭配的 Kaby Lake-G 则是 2018 年上市,属于 KabyLake-H45,如果温度控制得当,甚至可以运行于 56 瓦的水平。

下面让我们看看这次的开箱图先吧。

主机包装主机包装

包装盒有点像运动鞋的鞋盒,由于里面包含了主机和电源,所以还是有点重量的,可能因为这个缘故,包装盒的个别角落有挤压的情况,但是由于内包装的填充材料非常充足,所以产品没有任何影响。

冥王峡谷 NUC 小主机使用体验报告

打开包装,里面主机(拍照的时候忘记撕膜了)、电源一切安好。

机身前面板机身前面板

冥王峡谷主机本体,可以看到顶部左侧是具有蜂窝纹的,整机四侧都有开孔加强散热,前面板的黄色 USB 口表示这个端口是常开状态,也就是即使系统是睡眠或者关机模式下,这个接口也是在运作的,这时候只要机器是接电的,这个口就可以作为一个充电器接口使用。黄色USB 旁的 USB 口标注有 SS 10 表示这个 USB 口支持 10Gbps的传输速度。对于有 SD 卡的用户,冥王峡谷前置面板的 SD 读卡器也是比较方便的,如果需要使用较新的 CFexpress 则可以用独立的读卡器,冥王峡谷提供了多达6 个 USB 3.0 接口和两个雷电三接口,速度和连接能力都有很高的保障。

机身后背机身后背

冥王峡谷的显示输出接口多大 6 个,前面板一个 HDMI、后面板一个 HDMI、两个 mini-DP、两个全功能雷电三,这主要是得益于RADEON RX Vega M GH 这枚 GPU,DP 和 HDMI 接口均支持 HDR,可以满足目前绝大部分的应用场景了。

冥王峡谷底部冥王峡谷底部

底部有大面积的散热孔,冥王峡谷的主板是倒置设计,处理器和散热器朝向底部,这和笔记本的设计是类似的。底部有两个开孔,这是用于挂接随主机配的VESA 挡板用的,便于挂到具备 VESA 接口的显示器后背,进一步节省桌面空间。

卸下顶盖后的样子卸下顶盖后的样子

众所周知,冥王峡谷或者说所有 NUC 的顶盖是可以在不影响保修的情况下拆开的,冥王峡谷的顶盖是用6 颗六角螺丝固定,使用主机随配了六角扳手就能卸下来,六角螺丝的规格不是定制的,大家手头有那些几十合一的螺丝刀里配的六角匙也能直接卸下螺丝。

金属盖板金属盖板

顶盖卸掉后,可以看到的是附有发光 LED 软膜的顶部盖板,此时轻轻拔掉连接线和卸下中间的螺丝后,就能卸下顶部盖板(见上图,其中有导热胶的是用于加强盖板下方对应的M.2 固态硬盘散热)看到主板顶部的情况了。

卸下盖板卸下盖板

上图是从主机后侧角度观看主板顶部,可以看到,小主机已经预装好了内存和一块 M.2SSD。

预装 Intel 原厂 760P 1TB SSD,还有一个 M.2 槽位闲置预装 Intel 原厂 760P 1TB SSD,还有一个 M.2 槽位闲置

硬盘的型号为 Intel 自家的 760P1TB,旁边还有一个空置的 M.2 硬盘位,便于日后扩充。

两条内存槽,预安装了两条 8GB DDR4-2400 美光 SO-DIMM 存条两条内存槽,预安装了两条 8GB DDR4-2400 美光 SO-DIMM 存条

预装的内存为美光(旗下的 Crucial) DDR4-2400 8GB *2,合共 16GiB。由于冥王峡谷是采用直连独显的方式连接RADEON RX VEGA M GH,因此系统内存无需被核显冻结掉一部分做显存,Kaby Lake-G 的 HD 630 核显主要是通过一条速度较低的总线依附在RX VEGA M GH 上提供一些视频应用加速。

实际上冥王峡谷可支持的内存规格不至于 2400MHz,我已经看到网上有人安装上XMP 为 3200MHz 的内存一切正常,如果觉得 16 GB 不够用的话,你可以直接买准系统版本,自己上两条 32 GB,这样你就有64 GB 内存了。

对于普通用户来说,冥王峡谷的开盖基本到此就可以止步了,因为再往下拆解的意义不大,主板的另一面是处理器和散热器,除非要清灰、更换硅脂、各种改装,否则最好不要继续往下拆解。

由于系统预装了 Windows 家庭版,因此冥王峡谷首次开机会提示一些 Windows 设置,例如键盘、网络、账号等,设置好后就可以等待操作系统的部署完成了。

当遇到系统崩溃无法恢复的话,冥王峡谷提供了一个紧急拯救方法,那就是开机自检的时候按键盘 F8 键,冥王峡谷就会进入 Windows 拯救界面,里面有重置 Windows 的选项,其中有保留或者不保留文档和应用的选项。

我自己有 Windows 10 专业工作站版本的授权,加上我发现冥王峡谷内置的Windows 系统似乎在锁屏界面总是英文的,不知道怎么才能改为中文,因此我选择了自己重装系统,过程倒也不复杂,找一个WinPE USB 盘和 Windows 10 系统镜像,在开机自检的时候按F10 键,选择 USB 启动就行。

如果想进入 BIOS 修改设置的话,冥王峡谷的热键是 F2,如果由于设置了 Fast Boot 导致开机自检的时候鼠标、键盘无法在BIOS 内操作的话,可以在开机的时候按住电源键三秒,待电源灯变成黄色后,就能选择进入 BIOS 将 Fast Boot 关掉。

Intel NUC 使用的是 Intel自己设计的 Visual BIOS,不仅界面直观而且基本上每个设置选项有详细的说明:

主界面,可以修改时间和设置记录事件日志主界面,可以修改时间和设置记录事件日志

设备设置界面,可以设置 USB、SATA等设备以及修改机身 LED 灯。设备设置界面,可以设置 USB、SATA等设备以及修改机身 LED 灯。

散热设置界面。散热设置界面。

性能设置,包括处理器、核显开关、内存参数,都可以在这里设置。性能设置,包括处理器、核显开关、内存参数,都可以在这里设置。

电源设置界面电源设置界面

启动设置界面启动设置界面

请注意,这里的 Fast Boot 请保持不勾选,不然的话,你以后开机自检的时候按键和鼠标都是不响应的。

启动设置界面,请注意,这里的 Fast Boot 请保持不勾选,不然的话,你以后开机自检的时候按键和鼠标都是不响应的。

测试体验

如果是使用冥王峡谷内置的 Windows 10 操作系统,进入系统后,基本上就是马上就绪所有驱动和机身LED 设置面板都已经安装好了,如果是自己重新灌系统的话,升级到最新版本的 Windows10 21H1 后,所有驱动也都全部就绪,如果需要改 LED 灯则可以上 Intel 官网下载。

关于显卡驱动

这里有一个问题,那就是 AMD 提供的最后一版正式的 RADEON RX Vega M GH 驱动是 2020 年 2 月份的了,比较旧,但是网络上有有心人在 github 上创建了基于 AMD 最新驱动的 RADEON RX Vega M GH 适配版,原理就是修改一下inf 文件里的字符串。

网址在这里

AMD 官网讨论区相关链接

上图红框框住的就是要下载的魔改安装信息文件和原驱动。上图红框框住的就是要下载的魔改安装信息文件和原驱动。

过程稍微有点复杂:

  1. 下载好上面连接提供的驱动(一个修改好的 inf 包和 对应的 AMD 驱动);
  2. 需要以安全模式启动 Windows使用 DDU 卸载当前的 AMD RADEON RX VEGA M GH 驱动;
  3. 以禁止强制驱动签证的方式启动 Windows;
  4. 执行上面下载的 AMD 驱动,会提示出错,这正常;
  5. 将修改好的 inf 文件解压到上一步安装时解开驱动所在的位置,一般是 C:AMD 里,替换掉里面的文件;
  6. 到 Windows 设备管理器里,找到显示适配器,里面的微软基本显示适配器,右键点击更新驱动,手动选择步骤5 替换的 inf 文件,一般在 C:AMD驱动版本号_不同版本名字不一样PackagesDriversDisplayWT6A_INF 里面,我这里用的是 Adrenalin-2020-21.5.2,对应的 inf 文件是 U0367492.inf 这个;
  7. 会提示是否强制安装,选择确定,
  8. 没有然后了,搞定。

为什么我要这么不厌其烦安装破解驱动?

因为新的驱动可以修正一些旧驱动的 bug,例如,Geekbench 5 的 OpenCL Benchmark 使用官网的 Vega M GH 驱动跑到直方图子项目的时候会假死(系统响应几分钟动一下,我蹲了一个多小时也是纹丝不动),而使用上面这个Adrenalin-2020-21.5.2 则丝般顺滑很快就跑完了。

需要注意的是,虽然驱动是安装好了,但是这种安装方式是不能把 Radeon 的驱动设置面板安装进去的,所以嘛,我觉得最好还是AMD 能维持更新官方驱动最好。

下面说说测试吧,我手头有一台小新 Pro 锐龙版 2019,年份和这台冥王峡谷还算是比较近,它的配置是 Ryzen 5 3550H,4 核 8 线程,基于 Zen+ 微架构,配有核显Vega 6 GPU,内存一共 16GB(双通道),SSD 是三星的 PM981,当时主要是买来做外勤用的,性能和现在的新笔电比还是有距离的,但是和冥王峡谷基本上只是隔一年,那么这两家伙的表现如何就让我们用实测对比吧。

PCMark 10

PCMARK10PCMARK10

PCMark10 是基于真实应用的系统基准测试,它会调用多个真实的开源办公、图像、渲染、浏览器等软件执行各种操作,从上面的测试结果来看,冥王峡谷在这个测试中的性能是小新 Pro 13 2019 锐龙版的 1.08 倍。

PCMARK10 ApplicationPCMARK10 Application

PCMark 10 Application 测试和 PCMark 10 是两个不同的测试,后者是基本基于开源软件,而前者则是基于真实的微软 Office和微软 Edge 浏览器,系统必须安装了正版微软 Office后才能执行这个 PCMark 10 Application 测试。

我们这次安装的是微软 Office 2019 版。从测试结果来看,冥王峡谷的性能要比小新 Pro 13 2019 锐龙版快大约 33%。

由于是基于微软 Office,我觉得 PCMark10 Application 其实更接近于我们的实际应用。

PCMARK10 全系统存储基准测试PCMARK10 全系统存储基准测试

PCMARK10 的全系统存储基准测试是基于真实世界抓取的应用存取轨迹,所谓存储轨迹就是捕捉真实应用执行各种操作时候硬盘的存储指令,在做测试的时候回放这些指令,硬盘收到这些指令后就会执行通过的存储操作,这种测试模式的好处是复现性比较高,可以反应真实应用的存储性能。

当然由于这类操作涉及到规模不一的指令,和大家平时跑底层测试时候用到的单一指令结果很不一样。

从测试结果来看,搭载 760P 1TB 的冥王峡谷的存储性能要比搭载 PM981A 512GB 的小新 Pro 快大约 24%。

3DMark Timespy

3DMARK TIMESPY3DMARK TIMESPY

TimeSpy 是基于 DX12 的测试,4 GiB 显存外加 200GB/s 带宽加持就是赢核显几个马位呀,冥王峡谷在这个测试里的性能达到了小新 Pro 13 2019 锐龙版的 3.4 倍。

3DMark Firestrike

3DMARK FIRESTRIKE3DMARK FIRESTRIKE

Firestrike 是基于 DX11的基准测试,从测试结果来看,冥王峡谷的性能大约是小新 Pro 13 2019 锐龙版的 3.6 倍。

英雄连二

英雄连二是一个 2013 年发布的二战即时战略游戏,兼具真实和娱乐性,有9 年历史了,我是该游戏忠实玩家,玩该游戏比较费时间,游戏本身对处理器和图形都有很高的要求,因此对系统整体性能有一定的要求,让我们来看看冥王峡谷和小新 Pro 13 2019 锐龙版在该游戏中的表现吧。

画面设置:

画面设置 1920x1200 最高画面设置 1920x1200 最高

冥王峡谷 RX VEGA M GH 4GB 独显

冥王峡谷 平均帧率 35.61冥王峡谷 平均帧率 35.61

小新 Pro 13 2019 VEGA 6 核显分配 2GB 系统内存

小新 Pro 13 2019 锐龙版 平均帧率 9.53小新 Pro 13 2019 锐龙版 平均帧率 9.53

测试结果表明冥王峡谷在该游戏的性能是小新 Pro 13 2019 锐龙版的3.73 倍,小新 Pro 13 2019 锐龙版在这个设置下根本跑不动这个游戏,当然,小新 Pro 13 2019 锐龙版只是超薄本。

图形方面毫无疑问冥王峡谷是大幅度抛离超薄本小新 Pro 13 2019 锐龙版的。

SPEC CPU 2017 1.1.8

最后让我们来看一下更严谨的 SPEC CPU 2017 测试。

CPU 2017 是非盈利机构SPEC(标准性能评估公司)推出的 CPU 性能评估套件,SPEC成立于 1998 年,会员包括 Intel、AMD、IBM、DELL、联想、华硕等业界大公司,每隔大约 10 年就会推出一版新的 CPU 性能评估套件,CPU 2017 是该机构在 2017 年推出的,是所有处理器、电脑厂商做处理器性能评估的最重要手段之一(如果不是使用上有一定门槛,上面这句话的“之一”是可以省略的)。

SPEC CPU 的特点是由各个机构提供实际应用的源码,它的每一个子项目其实都是源自真实应用修改而来,其修改主要是针对可移植性和遵循的语言标准,例如 x264 的真实版本采用了大量的汇编代码,但是这样的形式不利于移植到不同指令集架构上测试,因此 CPU 2017 中的 x264 采用的是纯 C 语言版本。

和上一版本 CPU 2006 相比,CPU2017 的代码已经全面更新,虽然依然使用 C/C++ 和Fortran,但是相对以前的版本来说,已经变成了多语言的大混装,Fortran 语言同时出现在浮点和整数测试集,而非像以往那样只出现在浮点测试集。

CPU 2017 的规则更加严谨,speed测试集允许使用 OpenMP 多线程处理,主要测试较大访存压力下的单任务多线程性能,而 rate 测试集则只允许单线程,禁止自动并行化,但是允许以多任务的方式跑多个 rate测试,目的是测试吞吐率,单个 rate 任务的访存压力要比speed 小很多。

不过 speed 测试集也不是全部项目都支持多线程,只有浮点密集型的 fpspeed 所有项目支持多线程,整数密集型的 intspeed 10 个子项目中只有最后的 657.xz_s(数据压缩)是支持多线程的。

这样的规则让以往 CPU 2006 以及更早版本中常见的编译器自动并行化“优化”手段被禁止使用,减少了测试结果的混乱(测试如果使用了编译器自动并行化后,实际上变成了编译器比拼),提高了可比性。

SPEC CPU2017 测试细节SPEC CPU2017 测试细节

上面两个表格就是 CPU 2017 四组测试集的介绍,5 字头的都是 rate 测试、6 字头的都是 speed 测试,rate 不允许多线程或者自动并行化,但是可以同时跑多个相同实例的方式执行。speed 只有 fpspeed 是全部支持多线程,intspeed 只有 657.xz_s 支持多线程。

657.xz_s 的内存开销是 CPU2017 单个子测试中名义最高的,根据观察起码需要 16GB 内存。

我这次主要使用 gcc/g++/gfortran 11.1 的 GCC 三套件外加 Jemalloc 内存分配库进行测试,采用 GCC 而不是 ICC、AOCC、LLVM 的原因有三点:

1、GNU 这边有完整的 gfortran 实现,LLVM 那边的 Flang/F18 目前缺乏 codegen,只有语义等环节,AMD 的 AOCC 在页面介绍说是LLVM 12,但是根据 Flang/F18 开发人员Kiran Chandramohan 给我的回信,AOCC 的Flang 其实是基于老 Flang(并入 LLVM 之前)的,所以 LLVM 的工具集并不完整,不适合作为我们的测试使用。GCC 的性能比 AOCC 更快。

2、Intel 编译器也是一个不错的选择,根据我的实测,跑起来会两边其实差不多,ICC 浮点会快一点点,整数一样。我们希望尽量公平一点,所以在区别极小的情况下,一律使用GCC。此外,GCC 有些特性是我觉得很有用的,例如它提供了读取 native 微架构旗标时实际调用了哪些优化开关的功能。

3、GCC 11 和当年我初次接触的 GCC 4 相比已经有非常巨大的进步,不管是代码生成质量还是兼容性、文档和技术支持,都让我可以有把握排除一些测试中遇到的问题,例如 GCC 10 引入了一些优化开关的问题,经过查找文档后我自己解决,而 SPEC 那边也在较早公布了相应的解决方案。

冥王峡谷 NUC 小主机使用体验报告

冥王峡谷 NUC 小主机使用体验报告

冥王峡谷 NUC 小主机使用体验报告

冥王峡谷 NUC 小主机使用体验报告

从 SPEC CPU 2017 的测试结果来看,单线程下 8809G 整数性能是 3550H 的 1.35倍,浮点性能是 1.23 倍。在多线程下, 8809G 整数性能是1.47 倍(CINTSPEED 2017 里只有 657_xz_s 是支持多线程,所以我选择这个子项目的数据对比),浮点性能是 1.34 倍。

两个产品都属于半新的,从测试结果来看,基于 Zen+ 的 3550H 在 CPU 性能方面是要比8809G逊色不少。

测试总结

本来只是想打算写个开箱文的,但是一口气还是写了不少,特别是测试数据方面可能对于大家来说是有点偏多了。但是对我而言,这些数据都表明了这台巴掌大一点的小主机在性能上要比我手头日常使用的外勤笔记本强大不少,完全可以胜任我原本选择小主机的初衷:日常上网、看电影等需求,而且机器本身具有较强的扩展能力,可以再继续增加硬盘、扩充内存,以测试数据看,依然有较强的性能潜力服役多年以上。

冥王峡谷 NUC 还有很多种玩法,例如大家可能都知道的黑苹果、软路由、NAS、多屏幕墙等等,对不同的用户来说,购买的理由都不一样,但是很重要的一点就是冥王峡谷的个头较小、性能相对强悍、有较强的扩展能力等等。

冥王峡谷属于三年前的产品了,在后续的技术支持方面似乎已经进入冻结阶段,显卡的新驱动基本没有官方更新,需要我们自己下载魔改包,好在装机量似乎比较大,一直有热心人在更新。

这是我是第一次接触 NUC,从整体体验来说,还是很好的,相比于之前的大机箱主机来说,完全不占地,很适合现在讲求空间感的家居环境,完全可以做到隐而不见。

对于在外打工的用户来说,这点尤其重要,租房子住是很缺乏安定感的,随时可能都要搬到下一个家,此时像 NUC 这种小主机真的是非常方便,它的性能和扩展性比很多笔记本强大许多,是笔电的一种有力补充,搬家的时候直接潇洒地放进挎包或者背包就行了。

优点说完了,我也得说一下不足,首先是显卡驱动需要找魔改版,其次是连接显示器的时候,显示器关掉再重开,会有显示连接丢失的情况,这时候需要重新插拔HDMI 头。

推荐人群:

  • 1、像我这样,对小主机有一定性能追求的人群;
  • 2、对空间占用有一定要求的人群;
  • 3、具备一定动手能力的人群,例如懂得手动安装显卡驱动,特别是考虑购买无硬盘、无内存的准系统版本的;
  • 4、考虑打造黑苹果的用户,冥王峡谷据闻可以完美黑苹果,大家感兴趣的可以先去看看再决定。

不推荐人群:

  • 1、对便携有更高要求的,建议选择游戏本;
  • 2、不能接受冥王峡谷存在的一些bug 的用户,例如 HDMI 设备关机重开可能会丢失连接;
  • 3、对小主机有更高性能要求的,我建议考虑猎豹峡谷、野兽峡谷等最新NUC,其中猎豹峡谷是有 RTX 2060 独显的,可以视作冥王峡谷的直接替代品,当然价格会高些。



腾讯云 / 腾讯AI / 腾讯开源 / 腾讯兔小巢
分享工作室 粤ICP备16004795号 Date:2021-09-24 21:56:00(UTC) RunTime:0.022 采用MySql8 非缓存架构