Ubuntu系统执行TPM 1.2更新失败:TPM已被拥有(含XPS 13 9350)
解决XPS 13 9350 Ubuntu 17.10下TPM 1.2更新失败的问题
我来帮你搞定这个TPM固件更新的麻烦,结合你的机型和系统环境,咱们一步步来修复:
1. 清除TPM所有者(解决“TPM已被拥有”的报错)
这个报错的核心是TPM被现有所有者锁定,必须先清除才能进行固件更新,有两种可行的方法:
BIOS操作法(最稳妥)
重启电脑,在开机logo出现时按F2进入BIOS设置界面。找到Security菜单下的TPM Security选项,选择Clear TPM Owner,确认操作后保存BIOS设置并重启设备。Ubuntu命令行操作法
先安装TPM工具包:sudo apt-get update && sudo apt-get install tpm-tools然后执行清除所有者命令:
sudo tpm_clearowner执行后会提示确认,按提示操作即可。如果遇到权限问题,先确保BIOS中TPM处于启用状态。
2. 验证更新包的兼容性(解决“更新不适用于本系统”的报错)
这个提示说明你下载的更新包可能不匹配你的机型或TPM版本,要做以下检查:
- 确认你下载的是戴尔官方针对XPS 13 9350机型的TPM 1.2固件更新包,不要混淆成TPM 2.0的包(部分9350机型搭载TPM 2.0,但你的设备是1.2版本)。
- 查看更新包的官方说明,确认它支持Ubuntu 17.10环境,部分戴尔固件更新仅支持Windows系统,如果是这种情况,你可能需要临时用Windows PE环境或者戴尔的USB启动更新介质来执行。
3. 正确执行TPM固件更新
在完成上述两步后,按照以下步骤执行更新:
- 如果是Linux版本的更新包,先给文件添加执行权限:
chmod +x <你的TPM更新包文件名>.bin - 以root权限运行更新程序:
sudo ./<你的TPM更新包文件名>.bin - 如果Linux下运行失败,试试制作戴尔官方的USB更新介质:将更新包放入FAT32格式的U盘,重启电脑按
F12选择U盘启动,然后按照提示执行更新。
重要注意事项
- 清除TPM所有者会丢失所有存储在TPM中的加密数据(比如BitLocker密钥、加密的用户凭证等),请提前备份好相关数据。
- 固件更新过程中绝对不能断电或强制重启,否则可能导致设备无法正常启动。
内容的提问来源于stack exchange,提问作者hb0
相关产品推荐
相关产品推荐

