You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止Ubuntu登录时重复出现Livepatch重启提示及更新通知?

如何阻止Ubuntu登录时重复出现Livepatch重启提示及更新通知?

我明白你遇到的麻烦——明明已经重启过、确认Livepatch补丁都装上了,可每次远程登录或者进GUI都弹出要重启的提示,确实挺烦人的。结合你的情况(内核因为显卡问题没法更到最新),给你几个针对性的解决办法:

一、先修复Livepatch的状态标记(核心问题)

看起来你的Livepatch状态显示已经插入了所有补丁,但系统还是误判需要重启,先试试重置Livepatch的状态:

  • 先禁用再重新启用Livepatch服务:
    sudo canonical-livepatch disable
    sudo canonical-livepatch enable
    
  • 再次刷新补丁状态:
    sudo canonical-livepatch refresh
    
    执行完后再用sudo canonical-livepatch status确认状态还是✓ all applicable livepatch modules inserted,这时候再登录看看提示是否消失。

二、清理MOTD缓存(解决远程登录的提示)

远程登录的提示来自MOTD(Message of the Day),有时候缓存会出错,手动刷新一下:

  • 先清空动态MOTD缓存:
    sudo rm -rf /var/lib/update-motd.dynamic/*
    
  • 重新生成MOTD内容:
    sudo run-parts /etc/update-motd.d
    
    之后远程登录试试,应该不会再弹出错误的重启提示了。

三、关闭GUI的重复通知

对于桌面端每次登录出现的“Livepatch: An update has just been applied.”通知,可以通过系统设置关掉:

  • 打开系统设置,找到「通知」选项
  • 在应用列表里找到「Livepatch」,关掉它的通知权限,或者取消“重复通知”的选项
  • 如果用命令行更方便,也可以用gsettings设置:
    gsettings set com.canonical.Livepatch notify false
    

四、临时禁用Livepatch的MOTD脚本(终极方案)

如果上面的方法都没用,可以直接禁用生成Livepatch提示的MOTD脚本:

  • 进入MOTD脚本目录:
    cd /etc/update-motd.d/
    
  • 找到Livepatch相关的脚本(通常是80-livepatch或者类似命名),去掉它的执行权限:
    sudo chmod -x 80-livepatch
    
    这样远程登录时就不会再显示Livepatch的提示了,不过这只是临时屏蔽,建议优先用前面的方法修复状态。

备注:内容来源于stack exchange,提问作者user36196

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 08:34:31