当我通过下面的命令在笔记本电脑的 HDMI 输出(连接到NVIDIA Optimus芯片)上激活显示器时,笔记本电脑开始变得非常热,主要是当我在这台显示器上运行视频(例如流媒体网络)时。到目前为止一切顺利,但高温使我的 Linux 崩溃。
如何解决这个高温问题?
注意:当我使用 NVIDIA 图形加速芯片 (primusrun) 时,我没有温度问题。
intel-virtual-output
xrandr -q &>/dev/null
xrandr --newmode "1392x892_60.00" 102.00 1392 1472 1616 1840 892 895 905 926 -hsync +vsync
xrandr --addmode VIRTUAL2 1392x892_60.00
xrandr --output VIRTUAL2 --mode 1392x892_60.00 --right-of LVDS1
我的 NVIDIA 驱动程序安装过程: https ://forum.manjaro.org/t/optirun-cannot-access-secondary-gpu-error-xorg-ee-nouveau-0-drm-failed-to-set-drm-interface-版本/15651/2
一些参考: https ://wiki.archlinux.org/index.php/bumblebee#Outputs_wired_to_the_Intel_chip
编辑:
这是我在使用 Linux 时遇到过的最困难的问题。因此,我为有效的解决方案提供了“100”我的小名声。
提示:目前我使用 Manjaro,但我已经使用过 Linux Mint,并且我能够在不使用“intel-virtual-output”命令的情况下使 HDMI 工作,因为它足以连接 HDMI 电缆。
使用 Linux Mint 我没有温度问题。我很确定 Linux Mint 没有使用官方的 NVidia 驱动程序(“Nouveau”?)。
问题是物理问题:处理器 + GPU 产生的热量超过了笔记本电脑的散热能力,因此它过热并最终崩溃。(崩溃看起来像是笔记本电脑正在过热关机,还是实际上是由于过热导致的数据损坏而崩溃?换句话说,它是否会在温度过高时完全关闭电源,或者您是否看到图形故障或任何其他奇怪的行为?)
唯一的软件解决方法是限制热量产生,这意味着限制系统性能。例如,您可以使用
cpufreq set
或cpupower frequency-set
使用适当的选项来限制 CPU 的最大时钟频率,并使用 将nvidia-settings
GPU 设置为较低的性能级别。真正的修复可能是物理修复:首先,确保没有任何东西阻塞用于冷却空气的插槽,如果它们似乎被灰尘堵塞,请清洁它们。由于这是一台笔记本电脑,因此打开它并更彻底地清洁散热器并不像台式系统那样容易,如果仍然有效,保修可能会失效。
如果笔记本仍在保修期内,我建议联系供应商的支持并描述问题。可能是散热器与处理器和/或 GPU 的热接触不佳,需要打开笔记本电脑才能正确重新连接散热器。
如果您开始考虑自己打开笔记本,请非常小心,并尝试首先从互联网上尽可能多地找到有关该任务的信息,因为笔记本的内部比普通笔记本上的相应部件要脆弱得多桌面。一个展示您的特定模型所需的步骤和技术的 Youtube 视频将是一个很好的发现。硬件供应商的服务手册也不错;然而,并非所有供应商都提供可免费下载的服务手册。
几乎是一个解决方案!
根据此文档...可以使用以下命令控制处理器的风扇功率/rpm...
这些命令适用于华硕笔记本电脑(我的情况)。
看到这一点,我们触发 HDMI 输出(如该线程中所述)并依次执行命令...
...这使风扇处于全功率/rpm。
结果:温度得到控制!不会发生系统崩溃!=D
鉴于此,我提出以下解决方案之一:
注意 I:还有其他方法可以控制风扇的功率/转速(和温度响应)。例如,“fancontrol”就是其中之一。
注二:有些组件可能会影响风扇的功率/rpm,例如“thermald”和“tlp”。两者都默认安装在 Manjaro 中。
PLUS:我想听听您的意见和解决方案建议,以更智能地增加风扇的功率/rpm。