Как исправить ошибку «nvme0: не удалось установить функцию APST» в Ubuntu 18.04/18.10 с твердотельным накопителем Intel NVMe

Убунту 7

Если вы используете Ubuntu 18.04 или 18.10 и у вас есть твердотельный накопитель Intel NVMe, вы можете столкнуться с сообщением об ошибке «nvme0: не удалось установить функцию APST». Эта ошибка может расстраивать, но не волнуйтесь, у нас есть решения для вас.

Прежде чем мы углубимся, давайте разберемся, что означает эта ошибка.

Ошибка «nvme0: не удалось установить функцию APST» связана с функцией Active State Power Management (ASPM) интерфейса PCIe (Peripheral Component Interconnect Express), которая используется твердотельным накопителем NVMe. ASPM — это механизм энергосбережения, который переводит устройство PCIe в состояние низкого энергопотребления, когда оно не используется. Однако в некоторых случаях эта функция может вызвать проблемы с твердотельным накопителем NVMe, что приведет к появлению сообщения об ошибке.

Чтобы исправить ошибку «nvme0: не удалось установить функцию APST» в Ubuntu 18.04/18.10 с твердотельным накопителем Intel NVMe, вы можете попробовать использовать параметры загрузки «acpi=off» и «nvme_load=YES» во время установки. Если это не сработает, вы можете отключить ASPM с помощью параметра загрузки «pcie_aspm=off». Не забудьте создать резервную копию данных перед внесением каких-либо изменений и имейте в виду, что совместимость оборудования может различаться.

Решение 1. Используйте параметры загрузки «acpi=off» и «nvme_load=YES».

Шаг 1. Установите Ubuntu с опцией загрузки «acpi=off».

В процессе установки, когда вы увидите меню загрузки GRUB, нажмите «e», чтобы отредактировать параметры загрузки. Добавьте параметр загрузки acpi=off в конце строки «linux». Эта опция отключает ACPI (расширенный интерфейс настройки и питания), позволяя установщику обнаружить ваш SSD-накопитель M.2 и завершить установку.

Шаг 2. Загрузите Ubuntu с опцией загрузки «nvme_load=YES».

Если после установки вы не сможете загрузиться без опции «acpi=off», это может серьезно повлиять на производительность вашего ноутбука. Чтобы решить эту проблему, вы можете попробовать вместо этого добавить параметр загрузки nvme_load=YES. Эта опция вызывает загрузку драйвера NVMe, что позволяет успешно загрузить Ubuntu без опции «acpi=off».

Чтобы добавить этот вариант загрузки навсегда, откройте файл /etc/default/grub в текстовом редакторе с правами root, например:

судо нано /etc/default/grub

Найдите строку, начинающуюся с GRUB_CMDLINE_LINUX_DEFAULT, и добавьте nvme_load=YES в кавычки. Строка должна выглядеть примерно так:

GRUB_CMDLINE_LINUX_DEFAULT=”тихая заставка nvme_load=YES”

Сохраните файл и выйдите из текстового редактора. Затем обновите конфигурацию GRUB с помощью следующей команды:

sudo update-grub

Обратите внимание, что обновления программного обеспечения могут привести к повторному появлению ошибки «nvme0: не удалось установить функцию APST». Если это произойдет, повторите шаги, описанные выше.

Решение 2. Отключите ASPM с помощью параметра загрузки «pcie_aspm=off».

Если первое решение не работает, вы можете попробовать отключить ASPM, добавив параметр pcie_aspm=off в строку GRUB_CMDLINE_LINUX_DEFAULT в файле /etc/default/grub. Этот параметр отключает функцию ASPM интерфейса PCIe, что может устранить ошибку.

Для этого откройте файл /etc/default/grub в текстовом редакторе с правами root:

судо нано /etc/default/grub

Добавьте pcie_aspm=off в кавычки строки GRUB_CMDLINE_LINUX_DEFAULT:

GRUB_CMDLINE_LINUX_DEFAULT=”тихая заставка pcie_aspm=off”

Сохраните файл и выйдите из текстового редактора. Затем обновите конфигурацию GRUB:

sudo update-grub

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

Заключение

Ошибка «nvme0: не удалось установить функцию APST» может доставлять неудобства, но ее можно устранить. Благодаря этим решениям вы сможете успешно загрузить Ubuntu на свой ноутбук с твердотельным накопителем Intel NVMe. Однако всегда не забывайте создавать резервные копии важных данных, прежде чем пытаться внести какие-либо изменения в конфигурацию системы. И имейте в виду, что совместимость и поддержка оборудования могут различаться, поэтому вполне возможно, что ваше конкретное оборудование в настоящее время не полностью поддерживается Ubuntu.

Для получения дополнительной информации о параметрах загрузки и конфигурации GRUB вы можете обратиться к Вики-справка сообщества Ubuntu.

ACPI означает расширенную настройку и интерфейс питания. В некоторых случаях отключение ACPI может потребоваться для решения проблем совместимости с определенными аппаратными компонентами, такими как твердотельные накопители NVMe. Отключение ACPI позволяет установщику обнаруживать SSD-накопитель M.2 и работать с ним в процессе установки.

Параметр загрузки «nvme_load=YES» заставляет драйвер NVMe загружаться во время процесса загрузки. Эта опция может быть полезна, если вы не можете загрузить Ubuntu без опции «acpi=off», поскольку она позволяет успешно загрузить Ubuntu без отключения ACPI.

Чтобы добавить параметр загрузки на постоянной основе, вам необходимо изменить файл /etc/default/grub. Откройте файл в текстовом редакторе с правами root, добавьте нужный параметр загрузки в строку GRUB_CMDLINE_LINUX_DEFAULT, сохраните файл и обновите конфигурацию GRUB с помощью команды sudo update-grub.

Если ошибка «nvme0: не удалось установить функцию APST» повторяется после обновления программного обеспечения, вы можете повторить шаги, упомянутые в решении, чтобы добавить параметры загрузки. Обновление конфигурации GRUB с помощью команды sudo update-grub после изменения файла /etc/default/grub применит изменения и поможет снова устранить ошибку.

Отключение ASPM (Active State Power Management) отключает функцию энергосбережения интерфейса PCIe. В контексте этой ошибки отключение ASPM может помочь устранить ошибку «nvme0: не удалось установить функцию APST», когда другие решения не работают.

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

Совместимость и поддержка оборудования могут различаться. Хотя сообщается, что эти решения работают для многих пользователей с твердотельными накопителями Intel NVMe в Ubuntu 18.04 и 18.10, вполне возможно, что они могут работать не для всех конфигураций оборудования. Всегда желательно проверить совместимость конкретного оборудования и обратиться за дополнительной помощью в справочную вики сообщества Ubuntu или на соответствующие форумы.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *