Вопрос или проблема
После обновления моего ASUS Zenbook UX305UA (Intel i5-6200) с Ubuntu 18.04 до 20.04 (конкретно 20.04.1 LTS) пару недель назад я столкнулся с странными ошибками. Хотя странные зелёные пиксели, такие как это, были устранены путём удаления xserver-xorg-video-intel
, я всё ещё испытываю ошибки ядра при загрузке:
[0.223364] Ошибка ACPI BIOS (ошибка): Не удалось разрешить символ [\_SB.PAGD._STA._OSI], AE_NOT_FOUND (20190816/psargs-303)
[0.223479] Ошибка ACPI: Прерывание метода \_SB.PAGD._STA из-за предыдущей ошибки (AE_NOT_FOUND) (20190816/psparse-529)
[0.240043] Ошибка ACPI BIOS (ошибка): Не удалось разрешить символ [\_SB.PAGD._STA._OSI], AE_NOT_FOUND (20190816/psargs-330)
[0.240156] Ошибка ACPI: Прерывание метода \_SB.PAGD._STA из-за предыдущей ошибки (AE_NOT_FOUND) (20190816/psparse-529)
[0.285219] Ошибка ACPI BIOS (ошибка): Не удалось разрешить символ [\_SB.PAGD._STA._OSI], AE_NOT_FOUND (20190816/psargs-330)
[0.285224] Ошибка ACPI: Прерывание метода \_SB.PAGD._STA из-за предыдущей ошибки (AE_NOT_FOUND) (20190816/psparse-529)
[0.514783] tpm_crb MSFT0101:00: [Ошибка прошивки]: Регион ACPI не охватывает весь буфер команд/ответов. [mem 0xfed40000-0xfed4087f flags 0x200] против fed40080 f80
[0.514943] tpm_crb MSFT0101:00: [Ошибка прошивки]: Регион ACPI не охватывает весь буфер команд/ответов. [mem 0xfed40000-0xfed4087f flags 0x200] против fed4mm80 f80
Искать на stackexchange/askubuntu, я наткнулся на этот пост, подтверждающий, что это сбой в BIOS, и это, по сути, то место, где мои знания заканчиваются (очень быстро^^). Ответ @heynnema казался хорошим началом, но не сработал (они предложили временно откатить grub, проверяя, продолжается ли ошибка на других ядрах. Однако я даже не могу загрузиться в ядре 5.4.0-54 — где -56 является моим нормальным ядром.) Мой BIOS старше, чем у упомянутого поста:
Производитель BIOS American Megatrends
Версия 201
Версия VBIOS 1024.I019UX204UA.003
Версия EC FOSL0900
Следующая новая (и текущая) версия – 302, которая “Оптимизирует производительность системы”. Я подумываю об обновлении BIOS — хотя раньше я этого никогда не делал.
Проблема не в ошибках/предупреждениях, а в том, что система зависает в неурегулированные моменты, когда находится в спящем режиме. Она автоматически перезагружается (вместо того чтобы возобновиться после сна) и попадает прямо в режим безопасности/меню загрузки. Я нажимаю “ubuntu”, и он остается на черном экране навсегда (Ладно, я не пробовал “навсегда”, но это дольше, чем я когда-либо сохранял терпение). Мне придется принудительно загрузиться снова (снова в меню безопасности/меню загрузки), но на этот раз ubuntu загружается.
ИЗМЕНЕНИЕ/Обновление
Вот вывод /var/log/syslog
. Я нашел несколько подозрительных записей, но не могу с этим разобраться.
kernel: [ 0.044436] Calgary: обнаружение Calgary через область BIOS EBDA
kernel: [ 0.044438] Calgary: Не удалось найти таблицу Rio Grande в EBDA - завершение!
systemd[1]: Завершена загрузка/сохранение яркости подсветки экрана backlight:intel_backlight.
kernel: [ 0.066629] Память: 7958792K/8282176K доступна (14339K код ядра, 2426K rwdata, 4932K rodata, 2720K init, 4956K bss, 323384K зарезервировано, 0K cma-зарезервировано)
kernel: [ 0.066636] random: get_random_u64 вызван из kmem_cache_open+0x2d/0x410 с crng_init=0
kernel: [ 0.205091] ACPI: Использование IOAPIC для маршрутизации прерываний
kernel: [ 0.205132] PCI: Использование окон хостового моста из ACPI; при необходимости используйте "pci=nocrs" и сообщайте об ошибке
kernel: [ 0.206128] ACPI: Включено 7 GPE в блоке 00 до 7F
systemd[1]: Завершено создание временных файлов и каталогов.
kernel: [ 0.209596] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.209781] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.209967] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.210151] ACPI: Ресурс питания [WRST] (выключен)
systemd[1]: Запуск разрешения имён сети...
kernel: [ 0.210333] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.210553] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.210738] ACPI: Ресурс питания [WRST] (выключен)
systemd[1]: Запуск синхронизации времени сети...
kernel: [ 0.210923] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.211108] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.211291] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.211759] ACPI: Ресурс питания [WRST] (выключен)
systemd[1]: Запуск обновления UTMP о запуске/выключении системы...
kernel: [ 0.211969] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.212153] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.212335] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.212521] ACPI: Ресурс питания [WRST] (выключен)
apparmor.systemd[823]: Пропускается профиль в /etc/apparmor.d/disable: usr.bin.firefox
kernel: [ 0.212709] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.212890] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.213078] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.213262] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.213446] ACPI: Ресурс питания [WRST] (выключен)
kernel: [ 0.223256] Ошибка ACPI BIOS (ошибка): Не удалось разрешить символ [\_SB.PAGD._STA._OSI], AE_NOT_FOUND (20190816/psargs-330)
kernel: [ 0.223369] Нет локальных переменных, инициализированных для метода [_STA]
kernel: [ 0.223369] Нет аргументов, инициализированных для метода [_STA]
kernel: [ 0.223371] Ошибка ACPI: Прерывание метода \_SB.PAGD._STA из-за предыдущей ошибки (AE_NOT_FOUND) (20190816/psparse-529)
apparmor.systemd[824]: Пропускается профиль в /etc/apparmor.d/disable: usr.sbin.rsyslogd
kernel: [ 0.226734] ACPI: Корневой мост PCI [PCI0] (домен 0000 [шина 00-fe])
kernel: [ 0.226740] acpi PNP0A08:00: _OSC: ОС поддерживает [Расширенная конфигурация ASPM ClockPM Сегменты MSI HPX-Type3]
systemd[1]: Завершено обновление UTMP о запуске/выключении системы.
kernel: [ 0.228690] acpi PNP0A08:00: _OSC: ОС теперь контролирует [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR]
kernel: [ 0.228691] acpi PNP0A08:00: FADT указывает на неподдержку ASPM, используется конфигурация BIOS
kernel: [ 0.229619] Хост мост PCI к шине 0000:00
systemd[1]: Прослушивание сокета активации для демона UUID.
kernel: [ 0.240047] Ошибка ACPI BIOS (ошибка): Не удалось разрешить символ [\_SB.PAGD._STA._OSI], AE_NOT_FOUND (20190816/psargs-330)
kernel: [ 0.240158] Нет локальных переменных, инициализированных для метода [_STA]
kernel: [ 0.240159] Нет аргументов, инициализированных для метода [_STA]
kernel: [ 0.240160] Ошибка ACPI: Прерывание метода \_SB.PAGD._STA из-за предыдущей ошибки (AE_NOT_FOUND) (20190816/psparse-529)
systemd[1]: Прослушивание сокета активации для демона snappy.
kernel: [ 0.240363] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 *11 12 14 15)
kernel: [ 0.240442] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 *10 11 12 14 15)
systemd[1]: Достигнута цель Сокеты.
kernel: [ 0.240520] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 10 *11 12 14 15)
kernel: [ 0.240597] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 *11 12 14 15)
kernel: [ 0.240673] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 *11 12 14 15)
kernel: [ 0.240749] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 *11 12 14 15)
systemd[1]: Достигнута цель Основная система.
kernel: [ 0.240825] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 10 *11 12 14 15)
kernel: [ 0.240902] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 10 *11 12 14 15)
kernel: [ 0.241685] ACPI: EC: прерывание разблокировано
kernel: [ 0.241685] ACPI: EC: событие разблокировано
kernel: [ 0.241699] ACPI: \_SB_.PCI0.LPCB.EC0_: GPE=0x50, IRQ=-1, EC_CMD/EC_SC=0x66, EC_DATA=0x62
systemd[1]: Запуск службы учётных записей...
kernel: [ 0.241700] ACPI: \_SB_.PCI0.LPCB.EC0_: DSDT EC, используемый для обработки транзакций и событий
systemd[1]: Запуск службы Proxy управления Switcheroo ...
kernel: [ 0.289553] Ошибка ACPI BIOS (ошибка): Не удалось разрешить символ [\_SB.PAGD._STA._OSI], AE_NOT_FOUND (20190816/psargs-330)
kernel: [ 0.289666] Нет локальных переменных, инициализированных для метода [_STA]
systemd[1]: Запуск службы входа в систему...
kernel: [ 0.289667] Нет аргументов, инициализированных для метода [_STA]
kernel: [ 0.289668] Ошибка ACPI: Прерывание метода \_SB.PAGD._STA из-за предыдущей ошибки (AE_NOT_FOUND) (20190816/psparse-529)
kernel: [ 0.290298] pnp: PnP ACPI: найдено 9 устройств
kernel: [ 0.592224] platform eisa.0: Проверка шины EISA 0
kernel: [ 0.592225] platform eisa.0: EISA: Не удается выделить ресурс для материнской платы
kernel: [ 0.592227] platform eisa.0: Не удается выделить ресурс для слота EISA 1
kernel: [ 0.592228] platform eisa.0: Не удается выделить ресурс для слота EISA 2
kernel: [ 0.592229] platform eisa.0: Не удается выделить ресурс для слота EISA 3
kernel: [ 0.592229] platform eisa.0: Не удается выделить ресурс для слота EISA 4
kernel: [ 0.592230] platform eisa.0: Не удается выделить ресурс для слота EISA 5
kernel: [ 0.592231] platform eisa.0: Не удается выделить ресурс для слота EISA 6
kernel: [ 0.592232] platform eisa.0: Не удается выделить ресурс для слота EISA 7
kernel: [ 0.592233] platform eisa.0: Не удается выделить ресурс для слота EISA 8
kernel: [ 0.592234] platform eisa.0: EISA: Обнаружено 0 карт
kernel: [ 0.994749] Ошибка ACPI BIOS (ошибка): Не удалось разрешить символ [\_SB.PAGD._STA._OSI], AE_NOT_FOUND (20190816/psargs-330)
kernel: [ 0.994764] Нет локальных переменных, инициализированных для метода [_STA]
kernel: [ 0.994766] Нет аргументов, инициализированных для метода [_STA]
kernel: [ 0.994768] Ошибка ACPI: Прерывание метода \_SB.PAGD._STA из-за предыдущей ошибки (AE_NOT_FOUND) (20190816/psparse-529)
kernel: [ 1.003201] [drm] Поддерживает кэширование временной метки vblank Рев 2 (21.10.2013).
kernel: [ 1.003202] [drm] Драйвер поддерживает точный запрос временной метки vblank.
kernel: [ 1.007198] i915 0000:00:02.0: vgaarb: изменены декодировки VGA: olddecodes=io+mem,decodes=io+mem:owns=io+mem
kernel: [ 1.008143] [drm] Загрузка прошивки DMC i915/skl_dmc_ver1_27.bin (v1.27) завершена
kernel: [ 1.015015] intel-lpss 0000:00:15.1: включение устройства (0000 -> 0002)
kernel: [ 1.015371] idma64 idma64.1: Найден Intel встроенный DMA 64-бит
kernel: [ 1.019523] Ошибка ACPI BIOS (ошибка): Не удалось разрешить символ [\_SB.PAGD._STA._OSI], AE_NOT_FOUND (20190816/psargs-330)
kernel: [ 1.019534] Нет локальных переменных, инициализированных для метода [_STA]
kernel: [ 1.019536] Нет аргументов, инициализированных для метода [_STA]
kernel: [ 1.019537] Ошибка ACPI: Прерывание метода \_SB.PAGD._STA из-за предыдущей ошибки (AE_NOT_FOUND) (20190816/psparse-529)
kernel: [ 1.021306] i2c_hid i2c-ELAN0100:00: i2c-ELAN0100:00 источника vdd не найден, используется фиктивный регулятор
kernel: [ 1.021318] i2c_hid i2c-ELAN0100:00: i2c-ELAN0100:00 источника vddl не найден, используется фиктивный регулятор
kernel: [ 1.058858] [drm] Инициализация i915 1.6.0 20190822 для 0000:00:02.0 на минор 0
kernel: [ 1.064944] ACPI: Устройство видео [GFX0] (многоголовое: да rom: нет post: нет)
kernel: [ 1.068602] acpi device:0f: зарегистрировано как cooling_device4
kernel: [ 1.878751] systemd-fstab-generator[382]: Не удалось создать файл единицы /run/systemd/generator/dev-mapper-cryptswap1.swap, так как он уже существует. Дублирующая запись в /etc/fstab?
kernel: [ 1.880453] systemd[373]: /lib/systemd/system-generators/systemd-fstab-generator завершился с кодом выхода 1.
kernel: [ 2.969328] systemd[1]: /lib/systemd/system/dbus.socket:5: ListenStream= ссылается на путь ниже устаревшего каталога /var/run/, обновление /var/run/dbus/system_bus_socket → /run/dbus/system_bus_socket; пожалуйста, обновите файл единицы соответствующим образом.
kernel: [ 2.979913] systemd[1]: /lib/systemd/system/vpnagentd.service:10: PIDFile= ссылается на путь ниже устаревшего каталога /var/run/, обновление /var/run/vpnagentd.pid → /run/vpnagentd.pid; пожалуйста, обновите файл единицы соответствующим образом.
kernel: [ 2.981045] systemd[1]: /etc/systemd/system/teamviewerd.service:9: PIDFile= ссылается на путь ниже устаревшего каталога /var/run/, обновление /var/run/teamviewerd.pid → /run/teamviewerd.pid; пожалуйста, обновите файл единицы соответствующим образом.
У меня была такая же проблема, и я вошёл в режим восстановления, освободил немного места и выполнил apt-get clean
. Затем я выбрал опцию загрузки в обычном режиме, и Ubuntu 22.04 запустился.
Mibi88
У меня была такая же проблема, но после расследования я пришёл к выводу, что в отсутствие реальной проблемы это сообщение является плохо маркированным «предупреждением».
На основании меток журналирования “dmesg”, это “ошибка”, но не “тревога”, и не “критическая”. Игнорируйте это.
Ответ или решение
Ошибки ACPI BIOS при загрузке Ubuntu 20.04: решение проблемы
При обновлении вашей ASUS Zenbook UX305UA с Ubuntu 18.04 до 20.04.1 LTS вы столкнулись с рядом ошибок BIOS ACPI во время загрузки системы. Рассмотрим детально причины и возможные решения данной проблемы.
Что такое ошибки ACPI и почему они возникают?
ACPI (Advanced Configuration and Power Interface) — это стандарт, который управляет конфигурацией оборудования и функциями управления питанием в современных компьютерах. Ошибки ACPI могут возникать по различным причинам, включая:
-
Несоответствующая версия BIOS: Некоторые версии BIOS могут содержать баги, вызывающие проблемы с совместимостью с новыми версиями ядра Linux.
-
Неисправная реализация ACPI в BIOS: Некоторые производители могут не полностью реализовать спецификации ACPI, что приводит к подобным ошибкам при загрузке.
-
Конфликт между обновлениями системы и BIOS: Обновление операционной системы может вызывать конфликты с устаревшими прошивками.
Анализ полученных ошибок
Вы привели следующие ошибки, которые появляются при загрузке:
ACPI BIOS Error (bug): Could not resolve symbol [_SB.PAGD._STA._OSI], AE_NOT_FOUND (20190816/psargs-303)
Эти сообщения указывают на проблемы с разрешением символов ACPI, что может быть причиной неправильной работы системных функций, таких как управление питанием и сворачивание. Также замечено предупреждение о проблемах с TPM (Trusted Platform Module), которое указывает на возможные конфликты в области выделенной памяти.
Рекомендации по устранению проблемы
-
Обновление BIOS: Поскольку ваша версия BIOS (201) является устаревшей, настоятельно рекомендуется обновить её до последней версии (302), доступной на сайте ASUS. Процесс обновления BIOS может быть сложным, поэтому следуйте инструкциям производителя и обязательно сделайте резервную копию важных данных.
-
Проверка настроек BIOS: После обновления BIOS, проверьте настройки в меню BIOS. Убедитесь, что опции, касающиеся ACPI и управления питанием, установлены правильно. Иногда переключение настроек ACPI может помочь.
-
Ядро Linux: Если проблема сохраняется после обновления BIOS, попробуйте загрузиться с другого ядра, если оно у вас установлено. Это можно сделать через меню загрузчика GRUB. Для этого при загрузке системы нажмите клавишу Shift или Esc, чтобы открыть меню GRUB, и выберите другое ядро.
-
Параметры загрузки: Вы можете попробовать добавить параметры загрузки в GRUB, такие как
acpi=off
илиnolapic
, однако имейте в виду, что это может отключить некоторые функции управления питанием. Для этого:- В меню GRUB выберите нужный пункт загрузки и нажмите
e
для редактирования. - Найдите строку, начинающуюся с
linux
, и добавьте ваш параметр в конце. - Нажмите
Ctrl + X
, чтобы загрузить с новыми параметрами.
- В меню GRUB выберите нужный пункт загрузки и нажмите
-
Проверка совместимости драйверов: Поскольку вы уже убрали
xserver-xorg-video-intel
, убедитесь, что другие драйверы для графики и оборудования обновлены и совместимы с вашей новейшей версией Ubuntu.
Заключение
Ошибки ACPI могут вызывать нарушения в работе системы, особенно при управлении питанием и спящими режимами. Обновление BIOS является одним из первых шагов к решению данной проблемы. При корректном выполнении всех рекомендаций и с учетом совместимости ваших драйверов производительность системы должна значительно улучшиться. Если после всех предпринятых решений проблема не будет устранена, рассмотрите возможность обращения в техподдержку ASUS или сообщества Ubuntu для более специализированной помощи.
Помните, что эффективное управление вашим оборудованием начинается с актуальной информации и правильных настроек.