Задать вопрос
lohmat
@lohmat

Не работает вся память на ноутбуке Samsung R410-FB04 в Kubuntu x64?

Всем доброго времени суток! Уже давненько дома использую ноутбук Samsung R410 Plus (модель R410-FB04, процессор T3200, чипсет intel G45, видео интегрированное), ОС Kubuntu 12.04 x64. Изначально в ноутбуке стояло 2 Гб памяти одной планкой DDR2, всего слотов — 2, т.е. можно поставить вторую планку. Год назад занялся вопросом — докупил еще 2 Гб, переехал на дистрибутив x64, но столкнулся со странной проблемой — на стадии загрузки ядра комп переходит в ребут и так до бесконечности. x86 live — дистрибутив работает, но видит только 3 Гб.

x64 дистрибутив грузится, только если ограничить память, указав ядру mem=4096m, но при этом видно опять же только 3Гб.

Год назад мусолил проблему на форуме Kubuntu, но решения не нашел. А тут народ проблемы DSDT в ноутбуках правит, подумал, может и мне кто поможет! ;-)


Вкратце мои изыскания с форума:

Выяснил, что проблема в BIOS, а не в памяти — пробовал пару идентичных планок Hynix, сейчас одна планка Samsung, другая — Kingston.

BIOS сообщает, что памяти 2x2 Gb, lshw говорит тоже самое:
Вывод lshw *-memory

description: System Memory

physical id: e

slot: System board or motherboard

size: 4GiB

*-bank:0

description: SODIMM DDR2 Synchronous 667 MHz (1,5 ns)

product: SODIMM000

vendor: Mfg 0

physical id: 0

serial: 1234-B0

slot: M1

size: 2GiB

width: 64 bits

clock: 667MHz (1.5ns)

*-bank:1

description: SODIMM DDR2 Synchronous 667 MHz (1,5 ns)

product: SODIMM001

vendor: Mfg 1

physical id: 1

serial: 1234-B1

slot: M2

size: 2GiB

width: 64 bits

clock: 667MHz (1.5ns)


Прогоняя memtest заметил странность: сначала проверяет до 2048 Мб, затем до 3046 Мб, а вот дальше от 4096 до 5120 Мб.

Т.е. как-то странно адресована память, если выставить параметр «определять память самому» — то memtest виснит.


Каких-либо параметров, связанных с памятью в BIOS не обнаружено. Версию специально прошивал последнюю — проблему не решило.


Контроллер памяти у G45 поддерживает до 8 Гб памяти.


К слову, сам Samsung поставлял эти модели максимум с 3 Гб ОЗУ.

Теперь суть вопроса, как обойти такую аппаратную кривость? Я вижу такое решение: указать ядру не использовать блок памяти от 3046 Мб до 4096, но как это сделать?
  • Вопрос задан
  • 6686 просмотров
Подписаться 2 Оценить 2 комментария
Решения вопроса 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
заметил странность: сначала проверяет до 2048 Мб, затем до 3046 Мб, а вот дальше от 4096 до 5120 Мб.

Ничего странного. Обычно диапазон физических адресов от 3 до 4Гб резервируется для PCI-устройств.

указать ядру не использовать блок памяти от 3046 Мб до 4096, но как это сделать?

Ядро и так это делает. Посмотрите на вывод dmesg после загрузки, на строки в самом начале со словами e820.
Ответ написан
lohmat
@lohmat Автор вопроса
О, давненько было!
Проблема уже не актуальна, но тогда решил установкой Ubuntu 32bit с PAE ядром. Видимо процессор или чипсет нифига 64 бита не поддерживает.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Nikolay45
К сожалению. Samsung не единственный изготовитель кривых материнских плат. Есть и другие модели буков, не поддерживающие более 3 Гиг памяти, т.е. максимум 2+1. Для Windows лекарство не найдено, просто смирились.
Ответ написан
Комментировать
kulinich
@kulinich
С++ программист
У меня недавно часть оперативной памяти не видно было из-за того, что маленький кусочек скотча был прилеплен к нескольким контактам на одной из планок.
Проверьте на всякий случай чистоту контактов, мало ли…
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы