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

华硕双系统主机Ubuntu 20.04误报CPU过热无法启动的应急方案咨询

华硕双系统主机Ubuntu 20.04误报CPU过热无法启动的应急方案咨询

Bob你好,遇到这种硬件传感器故障导致系统卡启动的情况确实闹心,尤其是还卡在要靠这个机器拿合同的关键节点上,我给你整理几个可行的应急方案,还有针对你需求的建议:

一、强制Ubuntu忽略温度检测临时启动(最直接的办法)

你可以通过GRUB启动菜单的临时编辑功能跳过温度检测,步骤如下:

  • 开机时按住Shift键(如果是UEFI启动的机器可能需要按Esc),调出GRUB启动菜单
  • 选中Ubuntu的启动项,按下e键进入编辑模式
  • 找到以linux开头的那一行,把光标移到行尾,添加参数:thermal.ignore=1(这个参数会直接让系统忽略CPU热传感器的检测)
  • 按下F10键启动,这样就能临时进入Ubuntu系统了
  • 进入系统后,记得永久修改配置:
    1. 打开终端,编辑/etc/default/grub文件:sudo nano /etc/default/grub
    2. 找到GRUB_CMDLINE_LINUX_DEFAULT这一行,把刚才的参数加进去,比如改成:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thermal.ignore=1"
    3. 保存退出后,执行sudo update-grub让修改生效,下次开机就不会再被温度检测卡住了

二、从Win10编辑GRUB配置文件

因为你的机器是双系统,Win10可以挂载Ubuntu的分区来修改配置:

  • 先在Win10上安装一个支持读写ext4分区的工具(这类工具不少,找个靠谱的就行)
  • 挂载Ubuntu的根分区后,找到盘符下的etc/default/grub文件,用记事本或者编辑器打开
  • 同样在GRUB_CMDLINE_LINUX_DEFAULT后面添加thermal.ignore=1
  • 注意:Win10下没法直接执行sudo update-grub,所以你还是需要用第一种方法临时启动一次Ubuntu,再执行这个命令让修改彻底生效;如果不想临时启动,也可以直接编辑boot/grub/grub.cfg文件,但这个文件是系统自动生成的,后续执行update-grub会被覆盖,所以更推荐修改grub配置文件后启动Ubuntu更新

三、其他应急备选方案

如果上述方法遇到问题,还可以试试Ubuntu的救援模式:

  • 在GRUB菜单里选择「Advanced options for Ubuntu」,然后选中带「recovery mode」的选项
  • 进入救援模式后,选择「root」进入根shell环境,之后就可以像正常系统里一样编辑grub文件,执行update-grub了

另外你提到的thermal.crt参数,对应的是processor.thermal_zone0.crt,它是用来设置CPU临界温度的,但因为你的传感器是误报,直接忽略检测比调高临界温度更有效。

关于你提出的功能建议

你提到希望Ubuntu添加「CPU过热,是否继续启动?Y/N」的提示功能,这个想法完全符合Linux「用户自主掌控系统」的设计理念。你可以通过Ubuntu官方的反馈渠道提交这个需求,这类不影响核心安全但提升用户自由度的建议,很容易被开发团队关注到。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 10:12:58