Вопрос или проблема
К сожалению, после полного разряда батареи у моего ноутбука (Asus Zenbook с Kubuntu) возникла серьезная проблема. При загрузке появляются два следующих сообщения:
- [Ошибка прошивки] Ни один зарезервированный область прошивки не может покрыть этот RMRR
- [Ошибка прошивки] Область ACPI не покрывает буфер ответа
Ноутбук загружается, но его невозможно использовать, так как экран полностью размытый.
После нескольких попыток (fsck
на разделах, полная переустановка Kubuntu без успеха), я прочитал на этом сайте Ошибка прошивки DMAR. Сломанный BIOS? о возможности добавления двух строк в grub:
intremap=no_x2apic_optout nox2apic.
acpi=off, если система начинает жаловаться на ACPI.
Я попробовал, но это не сработало при обновлении grub. Возможно, моя синтаксис был неправильным.
Ниже приведён файл grub, не могли бы вы сказать, что можно улучшить?
# Если вы измените этот файл, выполните 'update-grub' после этого для обновления
# /boot/grub/grub.cfg.
# Для полной документации по опциям в этом файле смотрите:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="intremap=no_x2apic_optout nox2apic"
GRUB_CMDLINE_LINUX=""
# Раскомментируйте, чтобы включить фильтрацию BadRAM, измените по мере необходимости
# Это работает с Linux (не требует патча) и с любым ядром, которое получает
# информацию о карте памяти от GRUB (GNU Mach, ядро FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Раскомментируйте, чтобы отключить графический терминал (только grub-pc)
#GRUB_TERMINAL=console
acpi=off
# Разрешение, используемое на графическом терминале
# обратите внимание, что вы можете использовать только режимы, которые ваша видеокарта поддерживает через VBE
# вы можете увидеть их в реальном GRUB с помощью команды `vbeinfo'
#GRUB_GFXMODE=640x480
# Раскомментируйте, если не хотите, чтобы GRUB передал параметр "root=UUID=xxx" в Linux
#GRUB_DISABLE_LINUX_UUID=true
# Раскомментируйте, чтобы отключить создание записей меню режима восстановления
#GRUB_DISABLE_RECOVERY="true"
# Раскомментируйте, чтобы получить звуковой сигнал при начале работы grub
#GRUB_INIT_TUNE="480 440 1"
При загрузке в 20.04 с внешнего USB жёсткого диска на моем Lenovo T420 я получил объявление об ошибке прошивки, ссылающееся на отсутствие страницы кеширования и т.д.
Затем я выключил (долгое нажатие на кнопку питания) и запустил Ubuntu 20.04, установленный на ноутбуке. Как sudo-пользователь, я запустил fsck для проверки состояния файловой системы USB-диска. Файловая система /boot нуждалась в очистке бита “загрязнения”. Остальные файловые системы были в порядке.
После корректного выключения и перезагрузки с внешнего USB-диска я смог войти и обновить установленный Ubuntu 20.04.
Таким образом, возможно, стоит сначала проверить целостность файловых систем диска, прежде чем изучать другие возможности. Ошибка прошивки не указывала на проблему с файловой системой. Можно утверждать, что действие принудительного выключения могло повредить регион /boot, но после очистки ошибки прошивки не было.
Питер
Ответ или решение
Проблема, с которой вы столкнулись на вашем ноутбуке Asus Zenbook при запуске операционной системы Kubuntu, относится к ошибкам в прошивке BIOS, которые выражаются сообщениями: "Firmware Bug: No firmware reserved region can cover this RMRR" и "ACPI region does not cover the response buffer". Эти сообщения об ошибках свидетельствуют о проблемах с управлением памятью и интерфейсами ACPI, которые BIOS не может корректно настроить.
Причины ошибки
-
BIOS и ACPI: Ошибки прошивки BIOS могут быть связаны с некорректными таблицами ACPI, что делает невозможным правильное распределение ресурсов памяти (RMRR – Reserved Memory Region) для системы. Это может вызвать нестабильность оборудования, включая графический интерфейс.
-
Аппаратные проблемы: Батарея, которая полностью разряжается, может привести к сбоям в энергосистеме, которые влияют на настройки BIOS и могут вызывать ошибки прошивки.
Решение проблемы
-
Обновление BIOS: Первым шагом рекомендуем обновить прошивку BIOS до последней версии от производителя Asus. Это может исправить ошибки в таблицах ACPI и улучшить совместимость с Kubuntu.
-
Настройки GRUB: Если обновление BIOS не помогает, попробуйте откорректировать параметры GRUB. В вашей конфигурации вы допустили ошибку, разместив параметр
acpi=off
вне командной строки GRUB. Попробуйте следующее:- Откройте терминал и введите
sudo nano /etc/default/grub
- Убедитесь, что строка
GRUB_CMDLINE_LINUX_DEFAULT
содержит следующие параметры:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intremap=no_x2apic_optout nox2apic acpi=off"
- После внесения изменений, сохраните файл (Ctrl+O, Enter) и выйдите из редактора (Ctrl+X).
- Обновите настройки GRUB командой:
sudo update-grub
- Перезагрузите ноутбук.
- Откройте терминал и введите
-
Проверка файловой системы: Хотя основная проблема может быть связана с прошивкой, также следует проверить и восстановить целостность файловой системы, используя
fsck
для всех разделов. -
Исследование системного журнала: Просмотрите системные журналы (
dmesg
или/var/log/syslog
) для получения более подробной информации об ошибках в ходе загрузки, что поможет уточнить источник проблемы.
SEO и оптимизация
Следует помнить, что аналогичные проблемы могут возникать и с другими устройствами или версиями операционных систем. Поэтому при публикации этого материала важно использовать метатеги и ключевые слова, такие как "ошибки прошивки BIOS", "ACPI", "Kubuntu", "RMRR", для повышения видимости страницы в поисковых системах.
Заключение
Обратитесь за дополнительной поддержкой к сообществу пользователей Linux или напрямую к технической поддержке Asus, если самостоятельное решение проблемы не приведёт к успеху. Также сохраните регулярное обновление системой и программным обеспечением, чтобы минимизировать столкновения с такими типами ошибок в будущем.