老早就想配台新电脑,一直没动手。看到AMD锐龙1700x发布的新闻后,下定决心DIY一台锐龙主机。
过程相当曲折,前前后后倒腾了2,3周,前前后后掉进几个坑,终于解决了所有的问题。
废话不多说,先上整体配置:
- 锐龙 AMD Ryzen 7 1700X 处理器8核AM4接口 3.4GHz 盒装
- 技嘉(GIGABYTE)AB350M-Gaming 3 主板 (AMD B350/Socket AM4)
- 金士顿(Kingston)骇客神条 Fury系列 DDR4 2400 16G 台式机内存
- 铭瑄(MAXSUN) R7 240变形金刚2G 780/4000MHz 海量2G真D5 128bit显卡
- 希捷(SEAGATE)2TB 7200转64M SATA3 台式机硬盘(ST2000DM001)
- 安钛克(Antec)额定450W VP 450P 电脑电源(双显卡接头/两年质保/主动式PFC/12CM
- 乔思伯(JONSBO)U4 银色 ATX机箱 (支持ATX主板/高塔散热器/ATX电源/全铝外
- 九州风神(DEEPCOOL) 玄冰400 CPU散热器(多平台/支持AM4/4热管/智能温控/发蓝
- 三星(SAMSUNG)C24F390FHC 23.5英寸1800R震撼曲率爱眼低蓝光曲面显示器
主机主要是用来做开发,内存是16G的,1700x不带核显,所以买了张低端A卡(N卡怕碰上私有驱动问题)点屏。一开始就听说配套主板容易翻车,不过我倒是一次性点亮了。
开始装系统时,就没有那么顺利了。
首先是装好Win10后发现每隔个几分钟,机器就会蓝屏,出现Watchdog timeout错误。倒腾一番发现是Win10版本太老,对锐龙支持不好。后安装了一个16年版本的,问题解决了。
接下来开始装Ubuntu16.04,内核打印错误:
<code>
unexpected irq trap at vector 07
</code>
在Grub选项里面添加"acpi=off"
参数后,Ubuntu能正常启动运行,只不过由于ACPI关闭,只能找到一个CPU核。下载了一个Fedora 25,发现能正常安装。FC和Win10都正常,说明肯定不是硬件问题,只能自己慢慢倒腾了。
网上找了下,国内基本没有人碰到相关问题。估计买Ryzen的人不多,买了Ryzen安装Linux的人更加少。最终在LaunchPad上找到国外玩家给Ubuntu提的Bug。出问题的不是1700x,而是技嘉主板。解决的方法就是自己编译内核,在官方配置的基础上关闭PINCTRL_AMD
选项。
相关参考如下:
如何编译Ubuntu内核
System doesn't boot properly on Gigabyte AM4 motherboards (AMD Ryzen)
DebuggingACPI
网友评论