我正在将一台机器从 Windows 移到 Ubuntu。
机器有 4 个 DDR3 内存插槽,每个 4 GB。
安装 Ubuntu 桌面 18.04 64 位后,我使用“free 命令”只找到了 8 GB,但“dmidecode -t 17”命令和“lshw -c memory”命令显示检测到 16 GB。
我在这里读到这是 BIOS 限制大小
但我 99% 确定 16 GB RAM 被 Windows 使用。
我已经进入 BIOS 并且没有发现任何与配置相关的内容。
Bios 版本为 980DE3/U3S3,这里说它最高支持 32 GB:
我能做什么?您有什么想法吗?谢谢。
根据要求,数据格式正确:(抱歉)
PS1.-
nicolau@mars:~/sebas/_local_tinet_files$ sudo lshw -C memory
*-firmware
description: BIOS
vendor: American Megatrends Inc.
physical id: 0
version: P1.00
date: 02/10/2015
size: 64KiB
capacity: 1984KiB
capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer int10video acpi usb ls120boot zipboot biosbootspecification netboot
*-cache:0
description: L1 cache
physical id: 5
slot: L1-Cache
size: 288KiB
capacity: 288KiB
clock: 1GHz (1.0ns)
capabilities: pipeline-burst internal write-back unified
configuration: level=1
*-cache:1
description: L2 cache
physical id: 6
slot: L2-Cache
size: 6MiB
capacity: 6MiB
clock: 1GHz (1.0ns)
capabilities: pipeline-burst internal write-back unified
configuration: level=2
*-cache:2
description: L3 cache
physical id: 7
slot: L3-Cache
size: 8MiB
capacity: 8MiB
clock: 1GHz (1.0ns)
capabilities: pipeline-burst internal write-back unified
configuration: level=3
*-memory
description: System Memory
physical id: 13
slot: System board or motherboard
size: 16GiB
*-bank:0
description: DIMM Synchronous 1600 MHz (0.6 ns)
product: 99U5584-005.A00LF
vendor: Kingston
physical id: 0
serial: 53741D0B
slot: DIMM0
size: 4GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:1
description: DIMM Synchronous 1600 MHz (0.6 ns)
product: 99U5584-005.A00LF
vendor: Kingston
physical id: 1
serial: 0CF51E12
slot: DIMM1
size: 4GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:2
description: DIMM Synchronous 1600 MHz (0.6 ns)
product: 99U5584-005.A00LF
vendor: Kingston
physical id: 2
serial: 3E631E0F
slot: DIMM2
size: 4GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:3
description: DIMM Synchronous 1600 MHz (0.6 ns)
product: KHX1600C10D3/8G
vendor: Kingston
physical id: 3
serial: 7D771D73
slot: DIMM3
size: 4GiB
width: 64 bits
clock: 1600MHz (0.6ns)
PS2.- Ryzen 处理器 - 以下是所提供命令的输出:
nicolau@mars:~$ sudo dmidecode -t 4 | grep -i version
Version: AMD FX(tm)-6300 Six-Core Processor
PS3.- 我的 RAM“99U5584-005.A00LF”不在列表中,所有 4 张卡都是金士顿。
PS4.- memtest 说“OK”- 找到所有 4x 4GB 内存,识别出完美的 2 个“型号”:
PS5.- BIOS 版本
nicolau@mars:~$ sudo dmidecode -s bios-version
P1.00
我知道这里有 v2
https://www.asrock.com/mb/amd/980de3u3s3/#BIOS
但我有点害怕升级 BIOS
PS6。- 我已经删除了“不同的” RAM,现在有 12 GB:
nicolau@mars:~$ free
total used free shared buff/cache available
Mem: 12252164 2002444 9001504 105012 1248216 9872704
Swap: 2097148 0 2097148
猜测这表明...
a)我使用 3 张卡,共 12 GB
b)我购买了 2 张相同的卡,以获得 16 GB 的容量
我在家里使用 Ubutnu,不会同时运行太多应用程序 - 我想我还是会继续使用(a)
你有什么意见 ?
答案1
BIOS
华擎 980DE3/U3S3
User Manual
是这里。
您的 BIOS 版本是 P1.00,这个版本已经非常旧了。
有较新的 BIOS 可用,版本 2.00,日期为 2015 年 9 月 23 日,可以下载这里。
注意:请确认我拥有适合您主板的正确网页。
注意:更新 BIOS 之前请做好备份。
锐龙/内存
AMD FX(tm)-6300 六核处理器
Ryzen 处理器因内存兼容性问题而臭名昭著。
回顾CPU Support List
这里并确定您的 Ryzen 型号/系列产品。
回顾Memory Support List
这里并确定您当前的内存是否受支持。
更新#1:在查看 的输出时sudo lshw -C memory
,我们发现您的 4 个内存 DIMM 并不相同。三个是金士顿产品“99U5584-005.A00LF”,一个是金士顿产品“KHX1600C10D3/8G”。“KHX1600C10D3/8G”的规格与其他三个不同。这足以导致您的问题。我们将看看memtest
对此有何评论。
更新 #3:
我们拔出了多余的 KHX1600C10D3/8G DIMM,现在系统可以正常显示 12G RAM。需要购买与其余三个 DIMM 匹配的替换 4G DIMM。
记忆测试
去https://www.memtest86.com/并免费下载/运行它们memtest
来测试你的记忆力。至少完成一次所有 4/4 测试以确认记忆力良好。这可能需要几个小时才能完成。
更新 #2:
从 ASRock 用户手册中,我们可以看到如何配置 RAM 以实现双通道操作。见下文...