2

Недавно я установил 4 гигабайта или оперативную память в 32-битную Vista. Я понимаю, что не смогу использовать все 4 гигабайта до перехода на 64-битную Vista, но 2 гигабайта было недостаточно, и я решил, что смогу использовать столько 4 гигабайт, сколько позволит Vista, пока я не обновлюсь до 64 бит.

Когда я установил 4 ГБ оперативной памяти, все мои карты PCI, вторая графическая карта, вторая сетевая карта и карта FireWire перестали работать. Глядя в диспетчере устройств, ошибка была «Это устройство не может найти достаточно свободных ресурсов, которые оно может использовать».

Я читал, что PCI-картам нужно некоторое пространство адресуемой памяти, чтобы использовать его для отображения памяти? Проблема в том, что я использую все это с моим оперативной памятью? Если да, могу ли я зарезервировать немного памяти для этих устройств?

Мой компьютер - Dell Precision 390. Он имеет набор микросхем Intel 975X Express и процессор Intel Core 2 6600 @ 2,40 ГГц.

Обновление: удаление моей второй видеокарты позволило другим двум PCI-картам начать работать. Я не уверен почему.

5 ответов5

2

Возможно, ваш компьютер настроен на приоритет ОЗУ перед выделением для карт. Я бы зашел в BIOS и изменил настройку установленной PNP OS Installed (она будет разной для каждого BIOS, но идея в том, что ОС может изменять настройки ваших PCI-карт). Если он отключен или выключен, включите его. Это позволит Windows изменить настройки ваших карт и позволить им работать. Если он уже включен, отключите его, так как это может быть Windows, которая перераспределяет вещи в первую очередь.

Ни одно из изменений не повредит вашему компьютеру и может быть легко отменено.

1

Я не думаю, что это должно быть проблемой, но это действительно похоже на проблему адресации памяти.

Вы правы. Карты PCI, видеокарты и т.д. Должны быть сопоставлены с тем небольшим пространством, которое обеспечивает 32-битная система.

Удалите лишнюю оперативную память, которую вы установили (т.е. вернитесь к 2 ГБ). Если это решит проблему, то это определенно проблема с отображением.

В некоторых случаях обновление BIOS может решить проблему. Тем не менее, единственные надежные исправления:

  1. Придерживайтесь 2 ГБ ОЗУ (при условии, что оно работает сверху), пока не обновите свою ОС.
  2. Обновите свою ОС в ближайшее время. Вы всегда можете ознакомиться с бесплатными тестовыми версиями Windows 7, которые будут доступны до следующей весны, чтобы рассказать вам о них.

Обязательно попробуйте сначала обновить BIOS, поскольку, как я видел, некоторые люди говорят, что он работает.

1

Ваша проблема в том, что первая видеокарта использует те же ресурсы, что запрашивает вторая видеокарта. Вы, вероятно, получаете код ошибки диспетчера устройств 12, для которого Microsoft советует отключить конфликтующее устройство.

Вы можете проверить это в диспетчере устройств / адаптерах дисплея: щелкните правой кнопкой мыши на каждой видеокарте, затем выберите «Свойства» и проверьте вкладку «Ресурсы» обеих плат на наличие конфликтов.

Эта проблема не будет решена переходом на Vista 64-бит.
Несколько советов, которые я нашел при поиске:

  1. Обновите драйвер видео
  2. Обновление или понижение BIOS (опасно!)
  3. Это может не применяться, но изменения в BIOS либо (а) ограничивают апертуру AGP 256 МБ, либо (б) изменяют размер общей видео памяти.
  4. Переместите видеокарту в другой слот, чтобы выделить новые ресурсы.
  5. В этой теме решение было изменить параметры загрузки , введя

    bcdedit /set CONFIGACCESSPOLICY DISALLOWMMCONFIG
    который может быть отменен:
    bcdedit / установить CONFIGACCESSPOLICY по умолчанию

  6. Чистая установка O / S, так как ресурсы выделяются во время установки Windows.

Само собой разумеется, убедитесь, что у вас есть хорошие резервные копии, прежде чем делать что-либо из перечисленного.

0

Я не знаю, сколько памяти у ваших видеокарт, но возможно (хотя новые карты должны быть умны в этом и не распределять всю свою память напрямую), чтобы они съели всю доступную память.

В 32-битной Windows адресное пространство вашей памяти разделено на два блока. Первый блок от 0 до 2 ГБ доступен для ваших приложений. Диапазон от 2 ГБ до 4 ГБ зарезервирован для ядра Windows и памяти устройства. Все ваши устройства обычно требуют некоторой памяти для работы, и это отображается в области 2 ГБ - 4 ГБ. Здесь также отображаются карты памяти. Если у вас есть 2 карты с 512 МБ памяти в каждой, это будет означать, что 1 ГБ этой памяти будет выделено на их нужды. По мере того, как видеопамять на видеокартах становилась больше, они начали отображать только часть своей памяти в эту область 2–4 ГБ, по крайней мере, при работе с 32-битной ОС. Так что это обычно не должно быть проблемой.

Сначала я бы попытался установить последние версии драйверов для всех устройств, а затем попытаться загрузиться с 4 ГБ ОЗУ. Если это не сработает, возможно, стоит попробовать обновить BIOS до последней версии, а также попытаться установить меньшую AGP-настройку диафрагмы в BIOS, как предложил Дрейк. И загрузка Memtest никогда не повредит, чтобы проверить, что память не неисправна.

Вы также можете попытаться включить PAE, что позволит вам использовать всю вашу память. К сожалению, есть некоторые драйверы устройств, которые не будут работать с этим параметром.

0

Кроме того, 32-битная PCI-карта может видеть только 2 ГБ оперативной памяти, система должна удвоить ее, чтобы получить данные для других 2 ГБ оперативной памяти. Помните, что от ваших карт ISA SCSI и более 16 МБ?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .