通常,Ubuntu和其他Linux中的默认软件中心负责更新系统固件。但是如果遇到错误,您可以使用fwupd命令行工具更新系统的固件。我使用DellXPS13UbuntuEdition作为我的主要操作系统。我全新安装了Ubuntu18.04,我对硬件兼容性感到满意。蓝牙、外接USB耳机和扬声器、多台显示器,开箱即用。困扰我的一件事是出现在软件中心的固件更新。在Ubuntu中更新固件单击“更新”按钮几秒钟后会出现错误。Ubuntu更新固件报错:Unabletoupdate“ThunderboltNVMforXpsNotebook9360”:couldnotdetectdeviceafterupdate:timedoutwhilewaitingfordevice在本文中,我将向您展示如何在Ubuntu中更新系统固件。如何在Ubuntu18.04中更新固件如何在Ubuntu中更新固件您应该知道的一件事是GNOME软件(即Ubuntu18.04中的软件中心)也能够更新固件。但如果由于某种原因失败,您可以使用命令行工具fwupd。fwupd是一个开源守护进程,用于处理基于Linux的系统中的固件升级。它由GNOME开发人员RichardHughes创建。戴尔开发人员也为该开源工具的开发做出了贡献。基本上,它使用LVFS-LinuxVendorFirmwareServiceLinuxVendorFirmwareService。硬件供应商将可重新分发的固件上传到LVFS站点,并且感谢fwupd,您可以从操作系统内部升级这些固件。fwupd受到主要Linux发行版(如Ubuntu和Fedora)的支持。首先打开一个终端并更新系统:sudoaptupdate&&sudoaptupgrade-y之后,您可以使用以下命令一条一条地启动守护进程,刷新可用固件更新列表并安装固件更新。sudoservicefwupdstart守护进程运行后,检查可用的固件更新。sudofwupdmgr刷新输出应如下所示:正在获取元数据https://cdn.fwupd.org/downloads/firmware.xml.gzDownloading…[******************************]获取签名https://cdn.fwupd.org/downloads/firmware.xml.gz.asc在此之后,运行固件更新:sudofwupdmgrupdatefirmwareupdate输出可能类似于此:没有升级XPS139360TPM2.0,当前是1.3.1.0:1.3.1.0=same没有升级XPS139360SystemFirmware,当前是0.2.8.1:0.2.8.1=same,0.2.7.1=旧,0.2.6.2=旧,0.2.5.1=旧,0.2.4.2=旧,0.2.3.1=旧,0.2.2.1=旧,0.2.1.0=旧,0.1.3.7=旧,0.1.3.5=旧,0.1.3.2=older,0.1.2.3=olderDownloading21.00forXPS139360ThunderboltController…更新21.00onXPS139360ThunderboltController…解压缩…[************]Authenticating...[************]正在重启设备...[************]这应该可以处理Ubuntu18.04中的固件更新。我希望本文能帮助您在Linux中进行固件更新。如果您有任何问题或建议,欢迎在下方评论区留言。
