Ubuntu 19.04 上的 ASUS UX533F 温度过高且风扇关闭

Ubuntu 19.04 上的 ASUS UX533F 温度过高且风扇关闭

使用这个启动解决方法,我已经能够在我最近购买的 ASUS UX533FN 上安装 Ubuntu 19.04:

  • ASUS BIOS 版本 202(已更新)
  • NVidia GeForce MX150采用 NVidia 专有驱动程序418已安装
  • Linux 版本 5.0.0-16-generic
  • 暂时没有英特尔微代码更新(dis_ucode_ldr作为 Linux 启动参数)

音频正在运行!相比之下,我无法在 Ubuntu 18.04 LTS 上运行它。

现在我的问题是CPU温度很高!大约 70-80°C,无需执行任何特殊操作即可消耗大量 CPU 能力 - 只需编写这些行即可作为示例...风扇根本不转


我发现以下解决方法

sudo prime-select query

如果此命令返回nvidia,则运行:

sudo prime-select intel

然后注销。

结果:
当您重新登录时,检查 CPU 温度是否下降并达到合理值(例如,在 40°C 到 50°C 之间,具体取决于室温),并且您应该在需要时听到风扇运转的声音。

但这只是一种解决方法,根本不使用 NVIDIA GPU......


问题

如何才能使 NVIDIA 显卡和风扇正常运行,而 CPU 温度又不会升高?

也许我应该坚持使用英特尔显卡?我一开始并没有要求 NVidia 卡...我买这台笔记本电脑时并没有意识到它有 NVidia 卡。

答案1

到目前为止,最好的答案是使用以下解决方法


sudo prime-select intel

然后注销。


此后,我的笔记本电脑不再出现温度问题,并且风扇在需要时也会工作。

缺点是 NVidia GPU 根本用不上,不过对我来说没问题。如果我在购买时就知道这款笔记本电脑有 NVidia 显卡,我会选择没有 NVidia 显卡的同款。

答案2

如果您无法找到通过 BIOS 更新等或 Nvidia 更新来冷却机器的方法,您可以安装thermald。它带有一个默认的 .xml 配置文件,可能需要进行一些调整才能使其针对您的硬件进行定制,并设置所需的温度。

  • sudo apt-get 更新

  • sudo apt-get 安装 thermald

Thermald在 16.04 的早期版本中存在错误。更新至 16.04.2 应该就可以了。

Thermald带有默认配置文件,/etc/thermald/thermal-conf.xml可控制大多数计算机,但可能需要针对某些计算机进行自定义。请参阅man thermal-conf.xml了解详细信息和示例。修改配置文件后,停止thermald并重新启动它:

sudo service thermald restart

安装 thermald 后,我会停止该thermald进程,然后手动运行它以sudo thermald --no-daemon实时观察其操作。此实时信息可用于创建您自己的自定义 thermal-conf.xml 文件。请参阅man thermald以了解更多信息。

sudo service thermald stop
sudo thermald --no-daemon --loglevel=debug

您可以在 Ask Ubuntu 上搜索thermald,查看先前有哪些答案。

一个很好的入门参考是https://wiki.ubuntu.com/Kernel/PowerManagement/ThermalIssues

答案3

我认为这是因为你的 NVIDIA 处于电子开启状态并消耗了你的电池

要手动关闭辅助 GPU,首先找到 GPU PCI 地址:

lspci | grep "NVIDIA"

$ lspci | grep "NVIDIA"
02:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)

就我的情况来说,我的 PCI 地址是 02:00.0

现在我们可以检查你的辅助 GPU 是否正在耗尽你的电池,运行:

cat /sys/bus/pci/devices/0000\:**[PCI_ADRESS]**/power/control

如果输出为“开”,则强制开启辅助 GPU 并耗尽电池电量。要关闭它,请运行:

sudo sh -c 'echo auto > /sys/bus/pci/devices/0000\:[PCI_ADRESS]/power/control'

相关内容