内存初始化很慢,是 AMD 的问题,还是我的问题?

2023-11-11 12:33:03 +08:00
 billlee

刚装了一台电脑,每次开机在内存初始化阶段要好久,拔电冷启动要差不多 20s, 暖启动也要超过 5s. 上次装电脑还是 DDR3 时代,是现在 DDR5 初始化都这么慢,还是 AMD 的内存控制器不行,还是我的装机方法有什么问题

虽然初始化很慢,但启动起来后跑 memtest86 却没什么问题

3055 次点击
所在节点    云修电脑
28 条回复
leonshaw
2023-11-11 12:39:17 +08:00
DDR5 是这样的。BIOS 有个 memory context restore 选项能跳过 training ,据说会不稳定,但是我没遇到问题。
yyzh
2023-11-11 12:42:08 +08:00
升级一下 bios?
billlee
2023-11-11 12:45:17 +08:00
@yyzh 升级了,升级之前问题更严重,会随机开机失败自动 reset
@leonshaw 我去试试打开这个跑 memtest86
yyzh
2023-11-11 13:04:08 +08:00
memory context restore 要开 power down mode 也得要开,不能用 auto
heiher
2023-11-11 13:13:44 +08:00
我这使用 AMD AGESA 1.0.0.6 的 BIOS ,启动时内存初始化时间就会比较长,尤其是第一次,memset86 稳定通过。BIOS 升级到 AMD AGESA 1.0.0.7c 后,启动速度明显加快。但是,即使硬件和内存频率不做任何改变的情况下,32GBx4 的内存也会跑不过 memtest86 。
billlee
2023-11-11 13:14:24 +08:00
@yyzh 是要打开还是关闭,我理解应该是 disable 这个更稳定?
billlee
2023-11-11 13:31:53 +08:00
@heiher 那你是把 32GB x 4 拔成 x2 了吗
heiher
2023-11-11 13:38:06 +08:00
@billlee #7 没,回退在用 1.0.0.6 的 bios ,之前 1.0.0.7c 的 bios 是个 beta 版本。今天刚看又更新了,1.0.0.7c 变成稳定版了,改天有空再升级测测看。
Greendays
2023-11-11 13:55:15 +08:00
是不是你内存太大了?内存越大自检越慢的
billlee
2023-11-11 14:32:38 +08:00
给个中间结果:

打开 memory context restore, 确实就开机很快,等屏幕亮起来就来不及,快到来不及按 delete 那种,但我在 XMP I 下开这个跑 memtest86, 不管是否开 power down mode, 全挂了。

Power down mode 查了一下资料,大概就是让地址和指令以一半的频率运转。

目前在以 XMP II 跑 memtest86
ambition117
2023-11-11 17:51:00 +08:00
intel 就没感觉到有区别,除非上 4 条双面的
billlee
2023-11-11 18:16:06 +08:00
@ambition117 看来稳定性上还是 intel 做得好些
heiher
2023-11-11 19:25:33 +08:00
@heiher #5 呵呵,我这是要卡在 1.0.0.6 这版 BIOS 了,升级到 AMD AGESA 1.0.0.7c 稳定版,32GBx4 的 XMP 5200 就是训练不成功。感觉这是 AMD 为了加速开机速度舍弃了训练质量。这对我这种不要求开机速度的重大利空!!!
huluhulu
2023-11-11 21:30:23 +08:00
内存太大的缘故,尤其是 DDR5
catalysia
2023-11-11 21:43:01 +08:00
@heiher 和 bios 无关 以及跳过内存无关 AMD 四条只能跑 JEDC 3200mhz 并且不能开启 XMP 这是由 infinite bus clock 决定的
买之前你应该仔细阅读主板或者 CPU 的 QVL 手册

<img alt="AMD 内存" src="https://img1.mydrivers.com/img/20220906/611b3fb1-ac52-4b4f-831f-4f933fb04649.png">
billlee
2023-11-11 21:51:23 +08:00
@catalysia 这个说的好像是“未开启 XMP 时” (XMP disabled) 的速度,而不是“不能开启 XMP” (XMP unavailable) 吧
catalysia
2023-11-11 22:11:31 +08:00
@billlee 你觉得 JEDC 4000 都跑不上去还能稳定跑 XMP 吗?

另外 AMD 在 cpu 的页面也写了 4 条就只能跑 3200
https://images.hothardware.com/contentimages/newsitem/59486/content/amd-screenshot-max-memory-speed.png

4 条能不能跑的原因和内存体质无关
这是因为 7000 系列采用的无限总线 是交叉读取的
和 intel 的环形总线的轮询不一样
这导致内存频率=总线速度*内存同步倍率/rank 数量

而 7000 这代因为可能烧 cpu soc 的最高电压被限制在 1.3v
总线频率最高能只能跑到 1800~2200
所以四条就只能跑 3600 两条可以拼一下 6600
catalysia
2023-11-11 22:12:05 +08:00
@catalysia 3600 打错了
catalysia
2023-11-11 22:19:25 +08:00
不过这也不是什么劣势 实际上 AMD 这边不吃内存带宽
特别是 x3d 型号 所以追求大内存 3600 也不是不行 只是看着不舒服

3600 和 5200 的在 amd 这边连 5%的实际差距都没有
heiher
2023-11-11 23:54:44 +08:00
@catalysia #15 我这使用旧点的 BIOS ,4 条双面内存可以稳定跑 XMP 5200 的: https://hev.cc/posts/2023/128gb-ram-on-amd-ryzen-7950x/

只是说更新 BIOS 后不行了,所以我这的结论和 BIOS 有关,只是具体是什么原因不清楚

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/990910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX