[开箱] ECS A300AM4-TI5准系统 & 自行修改原厂不提供的设定值

楼主: libra0tw   2023-09-15 20:10:45
去年11月从美亚买了一颗5600G后,就开始帮它物色一套系统,心中意属类似Deskmini的
小主机,但是一直等不到降价,都AM4尾盘了还不降。然后陆续看到MSI PRO DP20Z 5M,
ECS LIVA One A300,但也是与Deskmini同价位,虽然多了WIFI, USB3 Gen2, 2.5G NIC。
后两家最大的问题是BIOS没得升级,设定比Deskmini阳春许多,所以看来看去还是观望
没有下手,直到最近发现虾皮有卖ECS A300AM4-TI5准系统,有支援Ryzen 5000 APU,
比上面那几套便宜许多,价钱对了其他缺点就变得可以接受了,于是就有了这篇开箱。
外观尺寸 198mm x193mm x 44mm (1.68L)
有付CPU散热器,WIFI模组与90W电供。
前方USB2.0 x 2, USB3.0 Type-A x 1, Type-C x 1, Audio/MIC, Power Button
https://i.imgur.com/cgedxH4.jpg
后方Power(DC 19V), HDMI, VGA, USB2.0 x 2, Ethernet, USB3.0 x 2, Audio, MIC
https://i.imgur.com/j5uVb6n.jpg
90W电源,有使用转接器,转接器与HDMI接头有些许干涉
https://i.imgur.com/oBJjmvh.jpg
https://i.imgur.com/fqpZjdB.jpg
https://i.imgur.com/dl8pZtq.jpg
主机板ECS A300AM4-TI5,SO-DIMM x 2
M.2 2230 for WIFI,M.2 2280 PCIe 3.0 x 4
SATA x 2,付一组SATA DATA/POWER cable
4-pin PWM风扇接头 x 2
WIFI模组为Intel 7265NGW支援WIFI5 2T2R/BT4.2,内建天线
SSD散热器在拆除横杆后最大高度可到23mm
https://i.imgur.com/BkuAcQj.jpg
https://i.imgur.com/cz4KnlX.jpg
CPU散热器高度13mm,8cm风扇高度10mm,离上盖约只有3mm空间,
即使15mm的风扇也放不下。
https://i.imgur.com/Q4xTP6P.jpg
https://i.imgur.com/Azhs9q9.jpg
BIOS Easy Mode
CPU风扇转速有三档可调:Normal,Quiet,Silent,只试过Normal模式2500~3000rpm
https://i.imgur.com/JdMqPUD.jpg
进到Advanced Mode,内存参数可调整
https://i.imgur.com/74d72aa.jpg
https://i.imgur.com/epkAgP6.jpg
上个月板上有一篇用APU跑Stable Diffusion的贴文,需要开启Above 4G Decoding,
Re-Size BAR, 设定UMA Frame Buffer Size,但是前面提到除了Deskmini外,其他家的
BIOS设定都很精简,没有前两项设定,UMA buffer最大只能到2GB,那是不是就无望了?
https://i.imgur.com/Cmcydle.jpg
之前有印象可以在UEFI shell下更改BIOS设定,google之后真的有方法可以设定甚至是
原厂没有提供的设定值,例如设定UMA Frame Buffer Size大于2GB,底下就以
A300AM4-TI5为例,MSI PRO DP20Z 5M应该也可以比照办理。
所需工具:
原厂BIOS image
UEFITool https://github.com/LongSoft/UEFITool
IFR-Extractor https://github.com/LongSoft/Universal-IFR-Extractor
UEFI Shell https://github.com/pbatard/UEFI-Shell
setup_var.efi https://github.com/datasone/setup_var.efi
详细步骤请参考 https://github.com/datasone/setup_var.efi#usage
在IFR-Extractor产生出来的档案中可找到上述三个设定:
OneOf Prompt: "Above 4G Decoding", Help: "...", VarStoreId: 0x1,
VarOffset: 0x153, Flags: 0x10, Size: 8, Min: 0x0, Max: 0x1, Step: 0x0
OneOfOption Option: "Disabled" Value: 0
OneOfOption Option: "Enabled" Value: 1
End
OneOf Prompt: "Re-Size BAR Support", Help: "...", VarStoreId: 0x1,
VarOffset: 0x154, Flags: 0x10, Size: 8, Min: 0x0, Max: 0x1, Step: 0x0
OneOfOption Option: "Disabled" Value: 0
OneOfOption Option: "Auto" Value: 1
End
OneOf Prompt: "UMA Frame buffer Size", Help: "...", VarStoreId: 0x1,
VarOffset: 0x1F9, Flags: 0x12, Size: 32, Min: 0x40, Max: 0xFFFFFFFF, Step: 0x0
OneOfOption Option: "Auto" Value: 4294967295, Default
OneOfOption Option: "64M" Value: 64
OneOfOption Option: "128M" Value: 128
OneOfOption Option: "256M" Value: 256
OneOfOption Option: "384M" Value: 384
OneOfOption Option: "512M" Value: 512
OneOfOption Option: "768M" Value: 768
OneOfOption Option: "1G" Value: 1024
OneOfOption Option: "2G" Value: 2048
End
"VarStoreId: 0x1"代表这些设定值都是存在"Setup"区块中
VarStore Guid: EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9, VarStoreId: 0x1,
Size: 0x230, Name: "Setup"
"VarOffset:"代表设定值的位址
"Size:"代表设定值的bit宽度,实际更改时要以byte为单位
所以这里我们知道:
"Above 4G Decoding" at offset 0x153, size 1-bye, Enabled要改成0x1
"Re-Size BAR Support" at offset 0x154, size 1-bye, Auto要改成0x1
"UMA Frame buffer Size" at offset 0x1f9, size 4-byte, 16G的话要改成0x4000
接下来准备一只FAT格式的随身碟,建立一个路径"\EFI\BOOT",将UEFI Shell里面的
bootx64.efi放到这个路径下,下载setup_var.efi放到"\EFI\"下,以这只随身碟开机,
执行setup_var.efi修改设定
https://i.imgur.com/iKQM6cv.png
改好后还有最后一个步骤,reset重开机进到BIOS画面,不要改任何设定跳出,
这时一定要选"Discard Changes and Reset",再次重开机后修改的值才会生效。
"Above 4G Decoding"和"UMA Frame buffer Size"确定有效,而"Re-Size BAR"
设成Auto,不确定APU属不属于支援ReBAR的硬件,HWinfo64/GPU-Z去看Re-Size BAR
还是Disabled,如果有人知道如何验证还请告知。

Links booklink

Contact Us: admin [ a t ] ucptt.com