AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 446562
Accepted
Eduardo Lucio
Eduardo Lucio
Asked: 2018-05-29 12:53:30 +0800 CST2018-05-29 12:53:30 +0800 CST 2018-05-29 12:53:30 +0800 CST

Intel-virtual-output - 高温导致 Linux 崩溃

  • 772

当我通过下面的命令在笔记本电脑的 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”?)。

nvidia xrandr
  • 2 2 个回答
  • 634 Views

2 个回答

  • Voted
  1. Best Answer
    telcoM
    2018-05-29T22:03:28+08:002018-05-29T22:03:28+08:00

    问题是物理问题:处理器 + GPU 产生的热量超过了笔记本电脑的散热能力,因此它过热并最终崩溃。(崩溃看起来像是笔记本电脑正在过热关机,还是实际上是由于过热导致的数据损坏而崩溃?换句话说,它是否会在温度过高时完全关闭电源,或者您是否看到图形故障或任何其他奇怪的行为?)

    唯一的软件解决方法是限制热量产生,这意味着限制系统性能。例如,您可以使用cpufreq set或cpupower frequency-set使用适当的选项来限制 CPU 的最大时钟频率,并使用 将nvidia-settingsGPU 设置为较低的性能级别。

    真正的修复可能是物理修复:首先,确保没有任何东西阻塞用于冷却空气的插槽,如果它们似乎被灰尘堵塞,​​请清洁它们。由于这是一台笔记本电脑,因此打开它并更彻底地清洁散热器并不像台式系统那样容易,如果仍然有效,保修可能会失效。

    如果笔记本仍在保修期内,我建议联系供应商的支持并描述问题。可能是散热器与处理器和/或 GPU 的热接触不佳,需要打开笔记本电脑才能正确重新连接散热器。

    如果您开始考虑自己打开笔记本,请非常小心,并尝试首先从互联网上尽可能多地找到有关该任务的信息,因为笔记本的内部比普通笔记本上的相应部件要脆弱得多桌面。一个展示您的特定模型所需的步骤和技术的 Youtube 视频将是一个很好的发现。硬件供应商的服务手册也不错;然而,并非所有供应商都提供可免费下载的服务手册。

    • 3
  2. Eduardo Lucio
    2018-05-31T05:27:25+08:002018-05-31T05:27:25+08:00

    几乎是一个解决方案!

    根据此文档...可以使用以下命令控制处理器的风扇功率/rpm...

    echo 255 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1           # Full fan speed (Value: 255)
    echo 0 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1             # Fan is stopped (Value: 0)
    echo 2 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[[:print:]]*/pwm1_enable     # Change fan mode to automatic
    echo 1 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1_enable      # Change fan mode to manual
    

    这些命令适用于华硕笔记本电脑(我的情况)。

    看到这一点,我们触发 HDMI 输出(如该线程中所述)并依次执行命令...

    echo 255 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1           # Full fan speed (Value: 255)
    

    ...这使风扇处于全功率/rpm。

    结果:温度得到控制!不会发生系统崩溃!=D

    鉴于此,我提出以下解决方案之一:

    • 打开 HDMI 时,将风扇置于全功率/rpm;
    • 让风扇的温度响应更“激进”(首选)。

    注意 I:还有其他方法可以控制风扇的功率/转速(和温度响应)。例如,“fancontrol”就是其中之一。
    注二:有些组件可能会影响风扇的功率/rpm,例如“thermald”和“tlp”。两者都默认安装在 Manjaro 中。


    PLUS:我想听听您的意见和解决方案建议,以更智能地增加风扇的功率/rpm。

    • 2

相关问题

  • Steam 无法在 Arch Linux 上启动 - 可能是 libGL 错误(nvidia)

  • Debian 9 上的 CUDA - 工具包在哪里?

  • 是否可以在 ElementaryOS 或 Deepin 上安装和使用 CUDA Toolkit?

  • 安装nvidia驱动后,电脑锁定后死机,连tty都进不去

  • 旋转网络摄像头和屏幕(纵向模式)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    ssh 无法协商:“找不到匹配的密码”,正在拒绝 cbc

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    如何卸载内核模块“nvidia-drm”?

    • 13 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add 返回:“连接代理时出错:没有这样的文件或目录” 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve