如何在 Ubuntu 18.04 上更新固件
通常,Ubuntu 和其他 Linux 中的默认软件中心会处理系统固件的更新。但是如果你遇到了错误,你可以使用 fwupd 命令行工具更新系统的固件。
我使用 Dell XPS 13 Ubuntu 版本作为我的主要操作系统。我全新安装了 Ubuntu 18.04,我对硬件兼容性感到满意。蓝牙、外置 USB 耳机和扬声器、多显示器,一切都开箱即用。
困扰我的一件事是软件中心出现的一个固件更新。
单击 更新 按钮会在几秒钟后出现错误。
错误消息是:
Unable to update Thunderbolt NVM for Xps Notebook 9360 : could not detect device after update: timed out while waiting for device
在这篇文章中,我将向你展示如何在 Ubuntu 中更新系统固件。
在 Ubuntu 18.04 中更新固件有一件事你应该知道 GNOME Software(即 Ubuntu 18.04 中的软件中心)也能够更新固件。但是在由于某种原因失败的情况下,你可以使用命令行工具 fwupd。
fwupd 是一个开源守护进程,可以处理基于 Linux 的系统中的固件升级。它由 GNOME 开发人员 Richard Hughes 创建。戴尔的开发人员也为这一开源工具的开发做出了贡献。
基本上,它使用 LVFS Linux 供应商固件服务Linux Vendor Firmware Service。硬件供应商将可再发行固件上传到 LVFS 站点,并且多亏 fwupd,你可以从操作系统内部升级这些固件。fwupd 得到了 Ubuntu 和 Fedora 等主要 Linux 发行版的支持。
首先打开终端并更新系统:
sudo apt update sudo apt upgrade -y
之后,你可以逐个使用以下命令来启动守护程序,刷新可用固件更新列表并安装固件更新。
sudo service fwupd start
守护进程运行后,检查是否有可用的固件更新。
sudo fwupdmgr refresh
输出应如下所示:
Fetching metadata https://cdn.fwupd.org/downloads/firmware.xml.gz Downloading [****************************] Fetching signature https://cdn.fwupd.org/downloads/firmware.xml.gz.asc
在此之后,运行固件更新:
sudo fwupdmgr update
固件更新的输出可能与此类似:
No upgrades for XPS 13 9360 TPM 2.0, current is 1.3.1.0: 1.3.1.0=same No upgrades for XPS 13 9360 System Firmware, current is 0.2.8.1: 0.2.8.1=same, 0.2.7.1=older, 0.2.6.2=older, 0.2.5.1=older, 0.2.4.2=older, 0.2.3.1=older, 0.2.2.1=older, 0.2.1.0=older, 0.1.3.7=older, 0.1.3.5=older, 0.1.3.2=older, 0.1.2.3=older Downloading 21.00 for XPS13 9360 Thunderbolt Controller Updating 21.00 on XPS13 9360 Thunderbolt Controller Decompressing [***********] Authenticating [***********] Restarting device [***********]
这应该处理了在 Ubuntu 18.04 中的固件更新。我希望这篇文章可以帮助你在 Linux 中进行固件更新。
如果你有任何问题或建议,请在下面的评论栏留言。
via: https://itsfoss.com/update-firmware-ubuntu/
作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/47665.html
FedoralinuxUbuntu开源相关文章
- Ubuntu 系统 dpkg 命令使用详解
- Ubuntu中dpkg命令「建议收藏」
- ubuntu服务器硬件配置
- ubuntu 20.04如何沙箱化systemd服务
- 在Ubuntu 和 CentOS上如何启用Nginx的 HTTP/2 协议支持
- Ubuntu中如何使用Update-rc.d命令
- Ubuntu下如何安装ngnix服务器
- linux docker 搭建pgadmin4 服务,Ubuntu,pgadmin详解程序员
- 如何升级Windows 10中内置的Ubuntu子系统
- 在ubuntu上安装cPanel
- 如何使ubuntu Unity 的程序面板加载到桌面底部
- Ubuntu 14.04 如何重置 Unity 与 Compiz 设置
- ubuntu 用户如何安装赛车游戏 Speed Dreams 2.1
- Ubuntu 上安装 Kernel 4.9.26 内核
- Canonical发起投票:Ubuntu 18.04 LTS预装哪些应用
- 入门Linux:从Windows 7到Ubuntu(linux默认win7)
- 如何在 Ubuntu 安装 Go 语言编写的 Git 服务器 Gogs
- 如何在 Ubuntu 上安装 pip
- 如何在 Ubuntu 18.04 中启动到救援模式或紧急模式
- 如何在 Ubuntu 上安装和使用 R 语言
- 在 Ubuntu 中使用轻量的 Apt 软件包管理器 Synaptic
- 如何清除 Ubuntu 和其他 Linux 发行版的终端屏幕
- 如何在 Ubuntu Linux 上安装最新的 Erlang
- 初级:如何通过 Torrent 下载 Ubuntu
- 如何在 Ubuntu 服务器上安装桌面环境(GUI)