Я установил 2x 1 ГБ и 4x 512 МБ памяти в свою систему GA-8KNXP, что позволило бы получить до 4 ГБ. Спецификация из руководства гласит:
Максимальная поддержка памяти: 4 ГБ. Если используются все шесть слотов, слот 5 + 6 может быть оснащен только односторонними модулями ОЗУ.
И я так и сделал.
В любом случае: BIOS насчитывает до 3,5 ГБ (минус размер апертуры AGP) и на этом заканчивается. Также моя система Linux сообщает только о 3,5 ГБ памяти, хотя в ядре активирована поддержка 4 ГБ памяти.
Так что я предполагаю, что это проблема отображения памяти или проблема с оборудованием. Я попытался удалить только один из 512 МБ модулей памяти, оставив 5 модулей на месте. Но это только остановило правильное включение системы (экран остается черным, хотя вентиляторы и светодиоды включаются). Двойной канал был обнаружен и включен, поэтому система технически обнаружила все 6 модулей.
dmidecode
в Linux сообщает только память в слотах с 1 по 4 и игнорирует слоты 5 + 6, поэтому он обнаруживает только 3 ГБ памяти. В нем также говорится, что система будет поддерживать до 16 ГБ памяти с 4 ГБ модулями на слот. Я думаю, что технически чипсет должен быть в состоянии предложить и использовать весь диапазон памяти 4 ГБ.
Любые подсказки, что еще я мог проверить? Или мне просто жить с 0,5 ГБ потраченной памяти?
Обновление. Похоже, что первая сопоставленная память (моя графическая карта на 256 МБ) имеет 256 МБ памяти, сопоставленной с 0xE0000000, что imho разрешает как адрес 3,5 ГБ. Но также кажется, что это не отображается как дыра в памяти, но каждый диапазон памяти, следующий за этим диапазоном, просто игнорируется BIOS. Версия BIOS уже самая последняя (F13). Вот lspci
вывод:
01:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7800 GS] (rev a2) (prog-if 00 [VGA controller])
Subsystem: nVidia Corporation Device 035d
Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 16
Memory at f4000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (32-bit, prefetchable) [size=256M]
Memory at f5000000 (32-bit, non-prefetchable) [size=16M]
[virtual] Expansion ROM at f6000000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 3.0
Kernel driver in use: nvidia
Kernel modules: nvidia
источник
Ответы:
Посмотрел материнскую плату и северный мост не поддерживает переназначение, на самом деле все 945 и старые северные мосты не поддерживают.
источник