Практически полгода назад я писал о том, как можно обновить BIOS под Linux для Lenovo Thinkpad. С того времени я периодически наблюдаю за выходом обновлений и даже успел один раз обновиться 🙂
20 апреля 2022 года вышло очередное обновление 1.40 в котором была исправлена ошибка повышенного потребления батареи при переходе ноутбука в режим сна в Linux
<1.40>
- (Fix) Fixed an issue that S3 standby battery drain improvements under Linux.
Не менее полезной будет и предыдущая версия 1.37, в которой починили возможность отката при некорректном обновлении (наверное, количество “кирпичей” заметно уменьшилось 🙂
И так. Про обновление. Оно может производиться встроенной утилитой fwupdmgr, о которой я писал однажды. Эти шаги я подсмотрел в официальной доке от Lenovo (словно бы, раньше её не было)
- Стандартно убедиться, что питание к ноутбуку поступает извне (подключен к электрической сети)
- Скачать поледнюю версию прошивки для Linux. Она подписывается как “BIOS Update Utility (Linux)”
- Запустить терминал
- Распаковать zip-архив с прошивкой (внутри cab-файл)
- Запустить
sudo fwupdmgr install <file>.cab
- Подтвердить перезагрузку в диалоговом режиме
- Дождаться перезагрузки и дальнейшего завершения обновления EFI BIOS
Но в этом способе есть один нюанс. Просто так этим способом обновиться не получится и следует сделать несколько предварительных настроек, которые по умолчанию выключены из соображения безопасности:
- Зайти в BIOS ноутбука и в
Setup -> Security -> UEFI BIOS Update Option
включить параметр Windows UEFI Firmware Update - Разрешить fwupdmgr устанавливать недоверенные (неподписанные драйверы), заменив параметр
OnlyTrusted=true
наOnlyTrusted=false
После этих действий всё пройдёт успешно.
$ sudo fwupdmgr install r1bul71w.cab Decompressing… [***************************************] Authenticating… [ - ] Authenticating… [***************************************] Restarting device… [***************************************] Waiting… [***************************************] Successfully installed firmware The computer will be restarted automatically after updating BIOS completely. Do NOT turn off your computer or remove the AC adaptor while update is in progress. An update requires a reboot to complete. Restart now? [y|N]