Fwupd в Ubuntu для обновления прошивки устройств

Fwupd ubuntu что это

Fwupd ubuntu что это

Fwupd – это системный инструмент для обновления прошивки аппаратных компонентов на Linux, включая ноутбуки, SSD, BIOS и периферийные устройства. Он интегрирован с Linux Vendor Firmware Service (LVFS), что позволяет получать официальные обновления напрямую от производителей.

Установка Fwupd в Ubuntu занимает не более одной команды: sudo apt install fwupd. После установки рекомендуется выполнить fwupdmgr refresh для обновления списка доступных прошивок и fwupdmgr get-devices для проверки совместимых устройств.

Инструмент поддерживает как командную строку, так и графический интерфейс через GNOME Software. Это позволяет планировать обновления заранее, просматривать историю обновлений и при необходимости откатывать прошивку. Регулярное использование Fwupd снижает риск аппаратных сбоев и повышает стабильность системы.

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

Как установить Fwupd на Ubuntu и проверить версию

Для установки Fwupd на Ubuntu используйте команду sudo apt update && sudo apt install fwupd. Это гарантирует, что система загрузит актуальные пакеты из официальных репозиториев.

После установки выполните fwupdmgr —version, чтобы проверить установленную версию. На Ubuntu 22.04 и выше актуальная версия обычно начинается с 1.8.x, что обеспечивает поддержку большинства современных устройств.

Для подготовки к обновлению прошивки рекомендуется выполнить fwupdmgr refresh. Эта команда синхронизирует локальный кэш с LVFS и обновляет список доступных прошивок для подключённых устройств.

Определение поддерживаемых устройств для обновления прошивки

Поддерживаются BIOS и UEFI ноутбуков, SSD, твердотельные накопители NVMe, устройства Thunderbolt, периферийные контроллеры и отдельные периферийные устройства от производителей, зарегистрированных в LVFS. Каждое устройство сопровождается GUID, который помогает точно определить модель и совместимость прошивки.

Для проверки актуальности прошивок используйте fwupdmgr refresh, после чего повторно выполните fwupdmgr get-updates. Это покажет только те устройства, для которых есть новые версии прошивки, исключая неподдерживаемые или устаревшие компоненты.

Если устройство отсутствует в списке, оно либо не поддерживается LVFS, либо требует отдельного драйвера производителя. В таких случаях обновление через Fwupd невозможно, и следует использовать официальные утилиты от производителя.

Пошаговое обновление прошивки через командную строку

Для обновления прошивки через командную строку в Ubuntu используйте последовательность команд Fwupd. Она позволяет точно контролировать процесс и избежать случайных ошибок.

  1. Обновление списка прошивок: выполните sudo fwupdmgr refresh, чтобы синхронизировать локальные данные с LVFS.
  2. Проверка доступных обновлений: команда fwupdmgr get-updates покажет устройства с новыми версиями прошивки.
  3. Выбор конкретного устройства: используйте fwupdmgr get-devices для идентификации GUID нужного компонента.
  4. Запуск обновления: команда sudo fwupdmgr update применяет все доступные обновления к совместимым устройствам.
  5. Перезагрузка системы: при необходимости Fwupd уведомляет о перезагрузке для завершения установки новой прошивки.

Во время обновления рекомендуется подключить ноутбук к источнику питания и не прерывать процесс. Для отслеживания статуса используйте fwupdmgr get-history, чтобы убедиться в успешной установке каждой прошивки.

Использование Fwupd с графическим интерфейсом GNOME Software

GNOME Software интегрирует Fwupd и позволяет управлять прошивками через графический интерфейс без командной строки. Все поддерживаемые устройства отображаются в разделе Обновления с указанием текущей версии прошивки и доступных обновлений.

Для проверки новых версий откройте GNOME Software и нажмите Проверить обновления. Если обновление доступно, интерфейс предложит установить его, автоматически обработав все зависимости.

Перед установкой рекомендуется закрыть критические приложения и подключить устройство к питанию. После завершения обновления GNOME Software предложит перезагрузку системы для применения изменений.

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

Просмотр истории обновлений и откат прошивки при необходимости

Fwupd хранит информацию о всех обновлениях прошивок, что позволяет отслеживать установленные версии и при необходимости выполнять откат. Для просмотра истории используйте команду fwupdmgr get-history.

Устройство Текущая версия Дата обновления Источник
BIOS ноутбука 1.25 2025-11-15 LVFS
SSD NVMe 2.10 2025-10-30 LVFS

Для отката используйте команду sudo fwupdmgr downgrade GUID_устройства. Эта операция вернёт прошивку к предыдущей версии, если она доступна в локальном кеше. Перед откатом рекомендуется создать резервную копию важных данных и убедиться, что устройство подключено к питанию.

Решение распространённых ошибок при обновлении прошивки

Решение распространённых ошибок при обновлении прошивки

При работе с Fwupd встречаются ошибки, связанные с несовместимостью устройств, отсутствием обновлений или проблемами с LVFS. Основные методы их устранения включают проверку версий, обновление базы прошивок и контроль подключения к сети.

Ошибка «No detected devices» возникает, если устройство не поддерживается LVFS или не распознано системой. Решение: выполните fwupdmgr get-devices для подтверждения идентификатора и обновите пакеты ядра с помощью sudo apt update && sudo apt upgrade.

Ошибка «Download failed» указывает на проблемы с подключением к LVFS. Для исправления проверьте интернет-соединение, временно отключите прокси и повторите команду fwupdmgr refresh.

Если обновление прервано, используйте fwupdmgr get-history для проверки состояния устройства и при необходимости выполните откат с помощью sudo fwupdmgr downgrade <GUID>.

Регулярное обновление Fwupd и системы Ubuntu, а также подключение устройств к источнику питания снижает вероятность ошибок во время установки прошивки.

Вопрос-ответ:

Как узнать, поддерживается ли моё устройство Fwupd в Ubuntu?

Чтобы определить совместимость устройства, выполните команду fwupdmgr get-devices. Она выведет список подключённых компонентов с их идентификаторами, текущей версией прошивки и наличием доступных обновлений. Если устройство отсутствует, оно не поддерживается LVFS или требует официальной утилиты производителя.

Можно ли обновлять BIOS ноутбука через Fwupd и безопасно ли это?

Да, Fwupd поддерживает обновление BIOS и UEFI на большинстве моделей ноутбуков, зарегистрированных в LVFS. Перед началом процесса рекомендуется подключить устройство к питанию и закрыть все важные приложения. Fwupd уведомляет о необходимости перезагрузки для завершения установки прошивки.

Какие команды использовать для обновления прошивки через терминал?

Сначала выполните sudo fwupdmgr refresh для обновления списка прошивок, затем fwupdmgr get-updates для проверки доступных обновлений. После этого примените их с помощью sudo fwupdmgr update. Для контроля состояния используйте fwupdmgr get-history.

Что делать, если обновление прервалось или устройство перестало работать?

В этом случае сначала проверьте историю прошивок командой fwupdmgr get-history. Если доступна предыдущая версия, можно выполнить откат с помощью sudo fwupdmgr downgrade <GUID устройства>. Также стоит убедиться, что устройство подключено к источнику питания и повторно выполнить обновление после устранения ошибок.

Можно ли использовать графический интерфейс GNOME Software для обновлений прошивки?

Да, GNOME Software интегрирует Fwupd и позволяет управлять прошивками без терминала. В разделе Обновления отображаются устройства с доступными прошивками, их текущие версии и кнопка для установки. После завершения обновления программа предложит перезагрузку системы.

Ссылка на основную публикацию