Rock Pi X评论–运行Windows 10或Ubuntu 20.04的Atom x5 SBC

2021-01-04 20:02:02

ROCK Pi X是Radxa的第一台x86 SBC(单板计算机),是反复询问有关在其较早的ROCK Pi 4上运行Windows的结果。ROCKPi X有两种型号(A型和B型),每种型号都有1GB,2GB或4GB RAM,以及16GB,32GB,64GB或128GB eMMC存储。此外,模型B包括WiFi和蓝牙以及支持以太网供电(PoE),尽管这需要附加的HAT。

Seeed Studio和Radxa都提供了示例,在这篇评论中,我将介绍Windows和Ubuntu的一些性能指标,并讨论散热。

但是与Raspberry Pi 4相比,端口和端口位置略有不同。

由于端口从板上突出,因此其物理尺寸略大于其规格尺寸(85 mm x 54 mm),使其大约为88 mm x 58 mm x 22 mm(3.46 x 2.28 x 0.87英寸)。它使用了英特尔过时的Atom(Cherry Trail)x5-Z8350处理器,该处理器是四核4线程1.44 GHz处理器,采用英特尔的Gen8 HD显卡提升到1.92 GHz。

两个评估单元均为B型,并焊接了4GB RAM。 Seeed Studio单元具有32GB的焊接eMMC,而Radxa单元具有128GB的焊接eMMC。每块板的一端是双USB 2.0端口,还有另一个双USB端口堆栈,但下端口是USB 3.0,而顶部端口是USB 2.0和一个千兆以太网端口。然后,在主板较长的一侧之一是耳机插孔,HDMI 2.0端口和仅用于供电的Type-C USB端口。在板的另一侧是40针扩展接头。沿着板子的最后一面是一个微型SD卡插槽和一个带有绿色和蓝色LED的电源按钮。此外,还有WiFi 5(或802.11ac)和Bluetooth 4.2。

要为电路板供电,您需要一个外部电源适配器,提供9V / 2A,12V / 2A,15V / 2A或20V / 2A。还推荐使用某种形式的电路板散热,并可以购买铝制散热片套件。 Radxa随附了一个18W电源适配器和一个散热器套件,其中包括其检修单元:

在审查小型PC时,我通常会考察它们在Windows和Linux下的性能,因此,我决定使用Windows 10版本20H2和Ubuntu 20.04 LTS point release 1的双引导进行审查,并选择一系列常用的Windows基准测试和/或进行测试。等效于Linux,以及Thomas Kaiser的“ sbc-bench”,这是一小组不同的CPU性能测试,着重于在Ubuntu上运行时的服务器性能。此外,出于比较目的,我使用“ Phoronix测试套件”在Windows和Ubuntu上对同一组测试进行了基准测试。在Ubuntu上,我还使用默认配置编译v5.4 Linux内核,以测试性能。

在进行基准测试之前,我将执行所有必要的安装和更新。我还将捕获每个操作系统的设备的一些基本细节。

使用Microsoft最新的ISO安装Windows时,缺少许多驱动程序:

结合使用Radxa“下载”页面和Windows“可选更新”中的驱动程序,可以解决大多数问题。对于Seeed Studio单元,只有一个英特尔SD主机控制器没有驱动程序:

但是,在测试过程中,此设备上的以太网端口开始随机断开,然后最终完全停止。另外,由于我在Windows上没有足够的空间来运行所有常规基准,因此32GB的存储空间受到严重限制。安装Windows仅剩4.5GB可用空间:

我还观察到CPU散热过多,因为该板没有任何冷却功能。在与Radxa讨论以太网问题时,他们提供了一个具有128GB存储容量的替换单元,一个散热器以及一个合适的电源。

不幸的是,这次在此更换单元上安装Windows并更新了所有驱动程序后,两个“通用SDIO设备”缺少驱动程序,“ Nuvoton SST Nau88L24编解码器设备”驱动程序无法启动:

Radxa的网站提示在BIOS中切换DTS并未修复Nuvoton驱动程序。但是,在测试过程中,发现BIOS是较早的版本,因此将其升级到Radxa的最新发布的版本“ V12_X64_20200924”。尽管这不能解决丢失的驱动程序的问题,但它可能已经改变了Nuvoton驱动程序的行为,因为它似乎不稳定,因为有时在启动时它可以在Windows中运行:

linuxium @ ROCK-Pi-X:〜$ dmesg | grep nau [6.113332] nau8824 i2c-10508824:00:无法从NAU8824读取设备ID:-121 [6.113710] nau8824:i2c-10508824:00的探测失败,错误-121 [7.612340] cht-bsw-nau8824 cht- bsw-nau8824:ASoC:无法初始化链接SSP2-Codec:-517 [7.612350] cht-bsw-nau8824 cht-bsw-nau8824:snd_soc_register_card失败-517 [8.121645] cht-bsw-nau8824 cht-bsw-nau8824:ASoC:无法初始化链接SSP2-Codec:-517 [8.121654] cht-bsw-nau8824 cht-bsw-nau8824:snd_soc_register_card失败-517 [8.345592] cht-bsw-nau8824 cht-bsw-nau8824:ASoC:无法初始化链接SSP2-编解码器:-517 [8.345602] cht-bsw-nau8824 cht-bsw-nau8824:snd_soc_register_card失败-517linuxium @ ROCK-Pi-X:〜$

导致耳机插孔无法识别。有趣的是,驱动程序确实在Seeed Studio单元上的Ubuntu中工作:

不幸的是,它无法正常工作,需要安装“ pavucontrol”,将扬声器中的内置音频切换到耳机,编辑UCM文件“ / usr / share / alsa / ucm2 / chtnau8824 / HiFi”这样繁琐的解决方法。 conf”删除“ Speaker.conf”条目,杀死“ pulseaudio”,最后在声音设置中选择多声道输出作为输出设备。要恢复HDMI音频,需要还原这些更改,因此即使Ubuntu能够识别该设备,我也不认为这是一个令人满意的解决方案。

还值得注意的是,BIOS升级后每个单元都已安装。虽然根据“ Build Data and Time”的版本和BIOS“ Main”菜单中屏幕上显示的其他信息而显得相同,但实际上略有不同,例如,例如Seeed Studio设备上的“ Manufacturer”为“ Radxa”但是Radxa装置上的“ ROCK Pi”但是,这两个单元之间的一个更重要的区别是,该板的版本有所不同,因为Seeed Studio单元的丝网印刷是'V1.4',而Radxa单元是'V1.3'。这可能解释了为什么Nuvoton设备可以在Ubuntu上在一个单元而不是另一个单元上运行的原因。

为了使WiFi在Windows上正常工作,必须将MINIX的Z83-4 WiFi驱动程序的NVRAM文件“ 4345r6nvram.txt”复制到“ C:\ Windows \ System32 \ drivers”。

对于Ubuntu,WiFi和蓝牙驱动程序是从MINIX的Ubuntu 20.04 LTS ISO中提取的,并使用“ isorespin.sh”重新转换为可安装的ISO。

因此设置为关闭电池电源时自动挂起的设置。

还有一些与基准有关的问题。每次因“应用程序错误”而崩溃时,我无法在Windows中成功运行“ Cinebench”:

ComputerInfo {OS_Type = WINDOWS 64 BIT OS_Version = Windows 10、64位,核心(内部版本19042)Number_of_processors = 4 Processor_Type =真正的Intel,第4步,模型12,指令族6 Processor_Name = Intel Atom x5-Z8350 CPU Processor_Speed = 1440 MHz Processor_Features = FPU,MMX,SSE,RDTSC,CMPXCHG8B,CMOV,VME,DE,PSE,MSR,PAE,MCE,APIC,SEP,MTRR,PGE,MCA,PAT,PSE36,FXSR,SSE2,CLFLUSH,DS,SS,TM, SSE3,SSSE3,SSE4.1,SSE4.2,Enhanced SpeedStep,CMPXCHG16B,AES Graphics_card =供应商:Intel,渲染器:Intel(R)HD Graphics 400,版本:3.2.0-Build 20.19.15.4549(20.19.15.4549)Loaded_Plugins =高级渲染ca cinebench colorchoosergui表达式标签mkmodeler模型mograph nbp纽曼对象着色器天空sla xpressocore xtensions} ApplicationInfo {CINEMA_4D_Version:20.060 CINEMA_4D_BuildID:RBBenchmark281795 CINEMA_4D_API:20.060 Memory(Global):2116820992 Memory(tal):336(694)当前):0内存(LowMemCnt):0调试模式:关} Op启用场景{活动场景:0x000002112B1E1380" C:\ Program Files \ CinebenchR20 \ resource \ modules \ cinebench \ cpu \ cpu.c4d" }异常{ExceptionNumber = 0xC0000005 ExceptionText =" ACCESS_VIOLATION"地址= 0x00007FFAE42CAE08线程= 0x0000000000001890 Last_Error = 0x00000000}

Processor_Features = FPU,MMX,SSE,RDTSC,CMPXCHG8B,CMOV,VME,DE,PSE,MSR,PAE,MCE,APIC,SEP,MTRR,PGE,MCA,PAT,PSE36,FXSR,SSE2,CLFLUSH,DS,SS,SS, TM,SSE3,SSSE3,SSE4。 1,SSE4。 2,增强型SpeedStep,CMPXCHG16B,AES

Graphics_card =供应商:Intel,渲染器:Intel(R)HD Graphics 400,版本:3.2.0-Build 20.19.15.4549(20.19.15.4549)

Loaded_Plugins =高级渲染CA电影台colorchoosergui expressiontag mkmodeler模型mograph nbp纽曼对象着色器天空sla xpressocore xtensions

请注意,此错误是在Radxa单元上看到的,因为我没有尝试在Seeed Studio单元上运行它。

此外,运行基准测试时,Windows会多次“蓝屏”。目前尚不清楚这是否与内存问题有关,还是由于热限制所致,这将在下面的“热敏电阻”部分中进一步说明。

Warning: Can only detect less than 5000 characters

......