文章来源:在宏基Aspire 3 电脑A315-41G笔记本电脑上安装Ubuntu 18.04系统和隐藏式M.2 SSD插槽 - CNX Software中文站
我平常就事用一台运行Ubuntu 18.04系统的台式电脑来打理博客,但当我出差时,就不是很方便了。所以几年前我买了一台宏基Aspire E5-421G笔记本电脑,它搭载的是AMD A4-6210处理器、4GB内存、512GB硬盘和14英寸显示屏。我在笔记本电脑上安装了Ubuntu系统后它就是开始正常工作了,不过由于它配置的是4GB RAM,一旦我处理多项任务时它就显得有点不够用了。比如,我可以在上面运行Thunderbird和Firefox,但如果我打Skype电话,系统就无法使用,这导致我就不得不关闭其中一个程序。而且,在这台电脑上做编辑视频类的工作它也运行得相当缓慢。
由于不久之后我又要出差,所以我决定换一台新的笔记本电脑。配置要求是8GB RAM、支持SSD和HDD、15英寸显示屏、能够运行Ubuntu 18.04系统,可能还要有一个性能接近我的台式电脑的AMD FX8350处理器。电脑预算大约在20,000泰铢左右(约600美元)。网上进行了搜索后,我又找到了一台符合我上述所有需求的宏基笔记本电脑。那就是宏基Aspire 3 A315-41G (-R468)、搭载的是AMD Ryzen 7 2700U四核/八线程处理器(15W TDP)、8GB DDR4、1TB HDD和15.6英寸的全高清显示屏(亚马逊)。那么,M.2 SSD在哪里呢?我看过的一个视频介绍,得知它应该是在RAM隔间的右侧。
之后,我去了当地的商店,并找到了该型号的电脑,价格是20,990泰铢(约632美元)。跟我预想的相差不大,一切还都不错。
直到我咨询店主想要确认一下在主板上是否有一个M.2 SSD插座,他的回答是 “不,只有英特尔CPU的笔记本电脑有该配置,AMD CPU的电脑上是没有的”。在我给他看了YouTube的视频后,他和同事通过RAM隔间查看,最终真的找到了我想要的那个配置。所以最后,我就是把这台笔记本买下来了。
宏基Aspire 3 A315-41G (-R468)笔记本电脑
商家赠送了一套10合1礼盒,里面有一些没什么用的物品,此外还送了一个USB鼠标和一个Predator牌电脑包。
我启动笔记本电脑时,可以看到它正在运行 Linpus Linux (精简版),就像我以前的宏基笔记本电脑一样,这让我相信Ubuntu系统可以开机启动。Linpus Linux Lite是一种“类似于Linux的FreeDOS”的系统,因为操作系统只有指令行,宏基就将该系统装在没有Windows的笔记本电脑上进行销售。
宏基Linpus Linux精简版系统启动界面
我可以通过在开机启动时按下F2键进入BIOS,从而来仔细查看硬件的配置。
AMD Ryzen 7 BIOS界面
InsydeH20设置工具检查显示,AMD Ryzen 7 2700U搭载的是Radeon Vega Mobile Gfx,一个东芝硬盘和8192MB物理内存。
InsydeH20设置工具的检查信息
BIOS并未显示很多配置信息选项。
我们先从整体上一起来看看笔记本电脑,他的左侧带有一个防盗锁插孔、一个以太网端口、一个HDMI端口、一个USB 3.0端口和一个SD插槽。
宏基Aspire A315 41G笔记本各个端口配置
右侧包括一个3.5毫米耳机插孔、两个USB端口、几个LED和电源插孔。
宏基Aspire 3 A315-41G笔记本底部
笔记本电脑的底部也挺有趣的,有一个2.5英寸的SATA驱动器托架、一个RAM隔间,以及一个用于安装M.2 2280 SATA SSD的插座,但不容易接触到。上面我说的那个视频也提到过要卸下所有螺丝才能取下盖板。只有一个小问题,那就是:我在泰国,是没有像美国 FCC 那样禁止使用“保修免责贴纸”的法律规定,因此如果贴纸损坏,我就失去笔记本电脑2年的保修服务了。
宏基Aspire 3 A315-41G笔记本HDD和RAM位置
只需取下用户可维修的底盖,我们就可以看到1TB硬盘和两个内存条。 M.2插座在右边,而保修免责贴纸要靠左边一点,所以我把贴纸右边的螺丝和左边的几颗螺丝卸下,试试看是否能用这种方式安装M.2固态硬盘。
宏基Aspire A315 41G笔记本SSD的M2插座
上面的图是盖板能够安全掀开的最大限度了,可以肯定主板上确实有一个M.2插座。但要插入SSD其实并不容易,而最后一步用螺丝固定则更具挑战性了。所以我决定暂时不在笔记本电脑上安装SSD,而是选择安装M.2 SSD,将来如果我对性能感到不满意,可能就会选择直接放弃保修服务,直接安装SSD了。不管怎么说,让主板配备一个客户很难接触到的M.2 SSD 插槽,这样的做法是挺疯狂的!
是时候安装Ubuntu 18.04.1系统了。下载ISO、并将其存储在USB Disk Creator闪存驱动器(金士顿DataTraveler)上,插入笔记本电脑的USB 3.0端口,进入BIOS设置,系统自动正确检测为启动设备,显示系统首先从USB驱动器启动。
宏基Aspire A315 41G笔记本选择启动模式
退出BIOS后,几秒钟就进入系统安装菜单了,系统要求我尝试安装Ubuntu。我点击了“安装Ubuntu”,屏幕黑屏了一会儿,然后屏幕上又迅速闪现出了“ACPI Error”、“Firmware Bug”和类似于“BUG: soft lockup – CPU#0 stuck for 22s!”等几条信息。
ACPI 错误、软件锁定等信息
看起来似乎不太好。首先,我尝试将USB驱动器移动到USB 2.0端口来解决。运气不太好,没啥效果。然后我进入了BIOS的“高级设置”选项,禁用AMD-SVM和AMD-IOMMU,这样可以看到与后者有关的一些信息。
选择禁用AMD-SVM和AMD-IOMMU
但是这仍不起作用,顺便说一下,上面的SATA配置同时显示了SATA0和SATA1接口,于是我就很希望2.5寸SATA和M.2 SATA硬盘都能使用。
后来我又注意到BIOS是早期版本(2017 年),所以我又到笔记本电脑支持的网页寻找更新版本。确实,BIOS 1.08版(2018 年 5 月)的就可用了,因为我的笔记本电脑之前运行都还是1.03版本的,这确实太旧了。
宏基Aspire A315 41G笔记本BIOS版本信息
于是我点击下载,但下载好后才发现是一个运行在 Windows系统上的EXE格式文件。不错,在网上搜索了一些信息后,结果更令人沮丧,因为宏基指出了要安装Windows系统才能升级BIOS,这一点也让人很抓狂。没办法,进行不下去了,我只能去准备了一张Windows 10系统启动CD,安装了Windows,下载并安装BIOS程序,然后运行。
宏基Aspire A315 41G笔记本BIOS版本的更新
将系统重新启动以执行更新,一切都很顺利,现在笔记本电脑上安装的是BIOS v1.08版。
宏基Aspire A315 41G笔记本BIOS-v1.08版信息
很好,将Windows 10系统从U盘删除,然后重新闪存Ubuntu 18.04 ISO。遗憾的是又回到了原点,因为“ACPI errors”又出现了。
我注意到其他一些人在使用AMD Ryzen处理器时也遇到了问题,他们使用的是更新的Linux 4.17版。因此,我尝试使用主线内核重新启动Ubuntu 18.04,但不知什么原因,镜像根本无法启动,BIOS也未能检测到启动镜像。
我对网上的信息进行了再次搜索,发现了两处错误报告:链接1和链接2,在搭载AMD Ryzen 5/7的宏基笔记本电脑上很多人都遇到了类似的麻烦。看起来可能是BIOS的问题了,大家都在尝试用各种内核参数来解决这个问题。
Ryzen 7 ACPI错误修复
我找到的解决办法是在程序安装时,在“安装Ubuntu”突出显示时按下 “e”键,从而便编辑参数,我修改了linux行,在最后加上 “pci=noacpi”。如上图所示,第一次尝试使用 “acpi=off”,并没有成功。然后我按下F10键,用修改的参数启动,就能够顺利安装Ubuntu了。这时触摸板不能使用,但我后来发现,必须按F7键来启用触摸板。
宏基Aspire A315 41G笔记本Ubuntu-18.04的系统界面
我对笔记本电脑的所有主要功能进行了测试:
1920×1080显示– 成功HDMI输出–成功(扩展显示可用)USB 2.0端口–成功USB 3.0端口–成功(使用USB 3.0 HDD,测试读写速度约为100MB/s)千兆以太网和802.11ac Wi-Fi –成功蓝牙–成功(使用蓝牙耳机测试)键盘–成功触摸板–成功(仅测试“基本”模式)网络摄像头、扬声器和音频插孔– 成功SD卡–失败[更新:后来又使用Ubuntu 18.04.3和Linux 5.0.0系统测试了一下,就成功了。]下面是在插入SD卡时显示的错误信息。
前往“CNX Software中文站”官网,查看完整信息
目前为止,我还没有检查过电池电脑使用的时间,这也是禁用ACPI会带来的一个潜在问题。因为我是在有WiFi和电源插座的房间工作,电池使用时间其实我并不是很在意。作为参考,在充满电后,Ubuntu会在断开电源时显示还可以运行2小时7分钟。如果是这样的话,该电脑的电池使用市场还挺差的。一旦对电池做了更多测试,我也会在评论区部分告诉给大家。
大家要注意的是,屏幕亮度在开机时被设置为最低,触摸板在开机/重启后被设为禁用,这意味着需要使用触摸板时必须要按F7键。
下面是一些系统信息细节,给感兴趣的人用来参考。
前往“CNX Software中文站”官网,查看完整信息
还需要注意的是,在dmesg中可以看到几个与DRM(GPU)驱动有关的警告。但从用户的角度来看,并没有任何负面作用。
前往“CNX Software中文站”官网,查看完整信息
最后,在Firefox上运行Octane 2.0,以比较搭载AMD FX8350的台式和搭载Ryzen 7的宏基Aspire 3 A315-41G笔记本电脑性能上的区别。
电脑AMD FX8350内核Octane 2.0性能测试得分
Ryzen-7-2700U内核Octane 2.0性能测试得分
除了一项性能外,笔记本电脑在所有基准测试中都击败了我的台式电脑。AMD Ryzen 7 2700U曾被期望是具有更好的单核性能,但由于在AMD FX8350上搭载的是4C/8T 而不是8C/8T,因此高度并行的工作负载在旧台式电脑的CPU上运行速度可能会稍快一些。
让这台笔记本电脑正常使用的过程还是有点艰难的,但到目前为止,我对结果还算满意,即使一切都不算完美。现在我还没有安装M.2固态硬盘,而且SD读卡器貌似也不能使用。这些问题就暂时不考虑了,但在ACPI问题得到解决之前,电池寿命的确是是一个问题。
更多优质文章推荐:
1.MINIX NGC-5评测,Windows 10、Ubuntu 20.04和外部GPU - CNX Software中文站
2.在ODROID-N2+ SBC上可以运行带有Panfrost开源GPU驱动程序的Ubuntu 21.10和Chromium OS - CNX Software中文站
3.Canonical发布了嵌入式安全显示服务器Ubuntu Frame - CNX Software中文站
电脑