使用这个启动解决方法,我已经能够在我最近购买的 ASUS UX533FN 上安装 Ubuntu 19.04:
- 华硕 BIOS 版本 202(已经是最新的)
- 安装了 NVidia 专有驱动程序418的NVidia GeForce MX150
- 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 的一种解决方法......
问题
如何在 CPU 温度不高的情况下让 NVIDIA 显卡和风扇正常工作?
也许我应该只坚持使用英特尔显卡?我一开始并没有要 NVidia 卡……我买这台笔记本电脑时没有意识到它有 NVidia 卡。
迄今为止,最好的答案是使用以下解决方法:
然后注销。
在那之后,我的笔记本电脑不再有温度问题,风扇在需要时工作。
缺点是根本不使用 NVidia GPU,但对我来说没问题。如果我在购买时知道这款笔记本电脑型号有 NVidia 卡,我会选择相同型号但没有 NVidia 卡。
如果您无法找到通过 BIOS 更新等或 Nvidia 更新来冷却机器的方法,您可以安装
thermald
. 它带有一个默认的 .xml 配置文件,可能需要进行一些调整才能为您的硬件定制它,并设置所需的温度。sudo apt-get 更新
sudo apt-get install thermod
Thermald
在 16.04 的早期版本中存在错误。更新到 16.04.2 应该没问题。Thermald
附带一个默认配置文件/etc/thermald/thermal-conf.xml
,可以控制大多数计算机,但可能需要针对某些计算机进行自定义。有关man thermal-conf.xml
一些详细信息和示例,请参阅。修改配置文件后,停止thermald
并重新启动它:安装 thermod 后,我会停止该
thermald
过程,并手动运行它sudo thermald --no-daemon
以实时观察其动作。此实时信息可用于创建您自己的自定义 thermo-conf.xml 文件。有关man thermald
更多信息,请参阅。您可以在 Ask Ubuntu 上搜索,
thermald
以查看以前的答案。https://wiki.ubuntu.com/Kernel/PowerManagement/ThermalIssues是一个很好的入门参考
我认为这是因为您的 NVIDIA 以电子方式开启并耗尽了您的电池
要手动关闭辅助 GPU,首先找到您的 GPU PCI 地址:
就我而言,我的 PCI 地址是 02:00.0
现在我们可以检查您的辅助 GPU 是否正在耗尽您的电池,运行:
如果输出为“on”,则您的辅助 GPU 将被强制打开并耗尽您的电池。要将其关闭,请运行: