在Linux下刷写主板BIOS

目录

给n手华南金牌主板刷写bios,记录一下经历。

整体参考自Arch维基的Flashing_BIOS_from_Linux

我的电脑目前运行的是OpenSUSE Tumbleweed,主板是华南金牌X79大板,具体型号是G279K。

这块主板哪都挺好的,唯一的问题是插上之前买的金士顿32G内存,只能跑在800MHz频率下,很神经。怎么调bios,加频率,加延迟,都不好使。之前还以为是主板设计的问题,但是在BIOS里面看到BIOS的构建日期在2017年。。。所以我决定刷写一下BIOS。

刷BIOS首先得有BIOS。华南的官网上查不到这块主板,但是能查找到一块和这个主板极为接近的主板,多了一个nvme的插槽。但手上没有编程器,还是害怕刷坏了变砖,就先凑合着用。

前两天在搜索引擎上闲逛,偶然发现了迅维网上有人发了G279T的BIOS,说是最新版。看配图正是官网上的那块主板,接着就看到下面有人回复说G279K,G279T都可以通刷,这就属实是给我吃了颗定心丸。

水了点评论,把迅维网上的G279T的BIOS下载下来,解压,里面有一个.bin文件,这就是BIOS文件。刷倒是很简单,前面说了我的系统是OpenSUSE Tumbleweed,所以用的是flashrom这个工具。

首先安装flashrom

1
sudo zypper in flashrom

回车,回车,等待安装完成。

然后就是刷写BIOS了:

1
2
sudo modprobe -r lpc_ich #见flashrom的faq
sudo flashrom --programmer internal -w ./271K0032.bin

刷写倒是挺顺利的,但是刷完重启一看内存频率还是800MHz,有点绷不住。之后想到反正是通刷,就去官网看了一下,发现官网上的BIOS下下来是271K0035.BIN,而迅维网上的是271K0032.bin,一眼看出官网的新了三个版本。

重新刷入官网的BIOS之后,重启,内存终于能跑到1866MHz了,可喜可贺。