Ubuntu 无法在超过 4GB 内存的情况下启动

Ubuntu 无法在超过 4GB 内存的情况下启动

当启动具有超过 4GB 内存的 Ubuntu 14.04 服务器 LTS 时,计算机会显示黑屏。我有一块 AsrockD1800B-ITX主板。处理器是 Intel Celeron J1800(64 位处理器),当我只使用一根内存条时,它可以正常启动,但插入另一根内存条时,Ubuntu 只会显示一条闪烁的线。

2 GB 内存条的型号是HMT351S6CFR8C-H94 GB 内存条的型号是HMT125S6DFR8C-H9

我有 1 根 4GB 的内存条和 1 根 2GB 的内存条,都没有故障。

事实上我运行的是 64 位uname -m,它返回的是:x86_64

它也不适用于 15.04 (桌面版和服务器)。

我有 Asrock 最新版本的 BIOS(我猜现在他们称之为“UEFI”)

结果dmidecode -t memory(使用 4GB 内存条)

# dmidecode 2.12
SMBIOS 2.8 present.

Handle 0x000A, DMI type 16, 23 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 64 GB
    Error Information Handle: Not Provided
    Number Of Devices: 2

Handle 0x000C, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x000A
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: DIMM
    Set: None
    Locator: A1_DIMM0
    Bank Locator: A1_BANK0
    Type: DDR3
    Type Detail: Unknown
    Speed: 1333 MHz
    Manufacturer: Hynix Semiconduc
    Serial Number: SNIP!  
    Asset Tag: A1_AssetTagNum0
    Part Number: HMT351S6CFR8C-H9  
    Rank: 2
    Configured Clock Speed: 1333 MHz
    Minimum voltage:  6.296 V
    Maximum voltage:  -21.482 V
    Configured voltage:  Unknown

Handle 0x000E, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x000A
    Error Information Handle: Not Provided
    Total Width: Unknown
    Data Width: 64 bits
    Size: No Module Installed
    Form Factor: DIMM
    Set: None
    Locator: A1_DIMM1
    Bank Locator: A1_BANK1
    Type: Unknown
    Type Detail: Unknown
    Speed: Unknown
    Manufacturer: A1_Manufacturer1
    Serial Number: A1_SerNum1
    Asset Tag: A1_AssetTagNum1
    Part Number: Array1_PartNumber1
    Rank: Unknown
    Configured Clock Speed: Unknown
    Minimum voltage:  -21.061 V
    Maximum voltage:  Unknown
    Configured voltage:  Unknown

第二个内存条是空的,因为连接后我无法启动,这就是问题所在

输出lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

输出lspci

00:00.0 Host bridge: Intel Corporation ValleyView SSA-CUnit (rev 0e)
00:02.0 VGA compatible controller: Intel Corporation ValleyView Gen7 (rev 0e)
00:13.0 SATA controller: Intel Corporation ValleyView 6-Port SATA AHCI Controller (rev 0e)
00:14.0 USB controller: Intel Corporation ValleyView USB xHCI Host Controller (rev 0e)
00:1a.0 Encryption controller: Intel Corporation ValleyView SEC (rev 0e)
00:1b.0 Audio device: Intel Corporation ValleyView High Definition Audio Controller (rev 0e)
00:1c.0 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0e)
00:1c.1 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0e)
00:1c.2 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0e)
00:1c.3 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0e)
00:1f.0 ISA bridge: Intel Corporation ValleyView Power Control Unit (rev 0e)
00:1f.3 SMBus: Intel Corporation ValleyView SMBus Controller (rev 0e)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)

我尝试启动几十个不同操作系统的几十个版本,它们都或多或少地做着同样的事情(包括 Windows)

在 Windows 7 上,它仅显示“正在启动 Windows”(没有徽标)

答案1

两者似乎都是海力士内存芯片在 Hynix 网站上,我只能找到HMT351S6CFR8C而不是 HMT125S6DFR8C,所以我无法比较技术规格,看看它们是否甚至可以在那里一起工作……

然而,我发现产品目录在 Hynix 网站上,这证实了我的怀疑:HMT351S6CFR8C-H9 的时序为 1333-9-9-9,HMT125S6DFR8C-H9 的时序为 1600-11-11-11,因此他们各自工作,(可能是因为你有一个支持这两种时序的主板)但它们在您的主板上很可能彼此不兼容!

很抱歉给大家带来坏消息。

如果我是你,我会买 2*4GB HMT351S6CFR8C-H9 芯片。这样你的主板上就会有具有相同时序的芯片:大小并不重要……但芯片的时序必须相同!

相关内容