После установки Ubuntu Gnome 16.04.1 я начал замечать сообщение об ошибке:
DMAR: Failed to map dmar0 al boot
Некоторое время назад я заметил некоторые замедления в процессе POST, особенно во время обнаружения моей USB-веб-камеры.
После небольшого поиска в Интернете я нашел подробный анализ (сделанный для ОС Fedora):
Почему мой системный журнал сообщает, что мой BIOS сломан?
и я обнаружил это сообщение в моем журнале событий dmesg:
Your BIOS is broken; DMAR reported at address fed90000 returns all ones!
это появляется только если в BIOS включена опция Intel VT(d).
Насколько я понял из поста am, если не будет нового обновления биоса, ситуация не может быть решена. К сожалению, последняя версия биоса уже установлена, и я серьезно сомневаюсь, что будут новые обновления (моей материнской плате ASUS уже 3 или 4 года).
Теперь, поскольку я иногда использую Virtualbox, я бы предпочел оставить опцию Intel VT(d) включенной, но я хотел бы избежать любого неправильного поведения периферийных устройств USB (что случалось в прошлом, и теперь я склонен объяснить это с помощью этой проблемы, связанной с BIOS)
Я уже пытался добавить эту iommu=soft
опцию при загрузке ядра, но это не сработало.
Есть ли у вас какие-либо предложения по решению или обходу этой проблемы?
Есть ли шанс, что предыдущий биос подойдет? Последние два я уже проверил...
решение1
Отключите технологию виртуализации Intel в BIOS. У меня была та же проблема.
Я пробовал:
- Использование только одной планки тарана;
- Внешняя прошивка BIOS с помощью USB-флеш-инструмента;
- Переводим жесткий диск в режимы ide и ahci в биосе.
Всегда одна и та же проблема, пока я не отключу технологию виртуализации Intel.
решение2
Чтобы исключить возможную аппаратную проблему, мы поиграем с вашей оперативной памятью. Это поможет нам определить, действительно ли у вас проблема с BIOS или нет.
Сначала отключите компьютер от сети переменного тока. Затем нажмите и удерживайте главную кнопку питания в течение 10 секунд. Это разрядит оставшуюся мощность в блоке питания компьютера.
Желательно, чтобы при работе за компьютером вы не находились на ковре, а также чтобы вы находились достаточно близко к чему-то, на что вы можете заземлиться... например, к водопроводной трубе...оголенный метал. Если это невозможно там, где находится компьютер, переместите его. Например, рядом с обогревателем или кухонной мойкой. Это нужно для того, чтобы снять статическое электричество с вашего тела, прежде чем прикасаться к чему-либо внутри компьютера.
Откройте корпус компьютера. Коснитесь близлежащей земли. Осторожно извлеките 4 планки ОЗУ, осторожно нажав на защелки на обоих концах каждой планки. Обратите внимание, в какую сторону смотрят планки. Держите планки ОЗУ только за края. Положите планки на что-то нестатическое, например, на кусок фольги. Теперь внимательно посмотрите на планки, чтобы определить, что все они одного типа, имеют одинаковое количество больших чипов и имеют похожие метки. На данный момент я буду предполагать, что они все одинаковые. Дайте мне знать, что вы здесь найдете.
Снова коснитесь земли поблизости. Теперь мы собираемся переустановить только 2 планки RAM (используя аналогичные планки), убедившись, что каждая планка правильно вставлена и защелкнута в своих защелках, и снова запустить компьютер, ища ошибки. Затем позже, в зависимости от результатов, мы переустановим оставшуюся пару планок.
Важно, как/куда мы вставляем карты памяти. Посмотрите на мою схему ниже.
черный - dimm 0 - первая палка
синий - затемнение 1 - пусто
черный - dimm 2 - вторая палка
синий - затемнение 3 - пусто
Мы хотим использовать те же пары цветов, которые включают dimm0. Другой номер dimm будет зависеть от того, пронумеровали ли они их 0,1,2,3 или 0,2,1,3.
Теперь используйте компьютер, только с 2 планками ОЗУ, и найдите свою ошибку. Сообщите об этом после этого этапа.
Привет, Эл.