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
    • 最新
    • 标签
主页 / ubuntu / 问题 / 15832
Accepted
trampster
trampster
Asked: 2010-12-02 23:02:14 +0800 CST2010-12-02 23:02:14 +0800 CST 2010-12-02 23:02:14 +0800 CST

如何获得 CPU 温度?

  • 772

如何获得 CPU 温度?

hardware monitoring cpu sensors temperature
  • 21 21 个回答
  • 1599613 Views

21 个回答

  • Voted
  1. Best Answer
    karthick87
    2010-12-02T23:11:27+08:002010-12-02T23:11:27+08:00

    安装lm 传感器 安装 lm 传感器

    sudo apt-get install lm-sensors 
    

    安装后在终端输入以下内容

    sudo sensors-detect
    

    您可能还需要运行

    sudo service kmod start
    

    它会问你几个问题。对他们都回答是。最后在终端中获取您的 CPU 温度类型sensors。

    sensors
    

    输出:

    $ sensors
    coretemp-isa-0000
    Adapter: ISA adapter
    Core 0:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  
    
    coretemp-isa-0001
    Adapter: ISA adapter
    Core 1:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  
    
    w83627dhg-isa-0290
    Adapter: ISA adapter
    Vcore:       +1.10 V  (min =  +0.00 V, max =  +1.74 V)   
    in1:         +1.60 V  (min =  +1.68 V, max =  +1.44 V)   ALARM
    AVCC:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
    VCC:         +3.28 V  (min =  +2.98 V, max =  +3.63 V)   
    in4:         +1.85 V  (min =  +1.66 V, max =  +1.11 V)   ALARM
    in5:         +1.26 V  (min =  +1.72 V, max =  +0.43 V)   ALARM
    in6:         +0.09 V  (min =  +1.75 V, max =  +0.62 V)   ALARM
    3VSB:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
    Vbat:        +3.18 V  (min =  +2.70 V, max =  +3.30 V)   
    fan1:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
    fan2:        892 RPM  (min = 2136 RPM, div = 8)  ALARM
    fan3:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
    fan4:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
    fan5:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
    temp1:       +36.0°C  (high = +63.0°C, hyst = +55.0°C)  sensor = diode
    temp2:       +39.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diode
    temp3:      +119.0°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = thermistor
    cpu0_vid:   +2.050 V
    

    查看硬盘温度 安装hddtemp 安装硬盘温度

    sudo apt-get install hddtemp
    

    输出:

    $ sudo hddtemp /dev/sda        
    /dev/sda: ST3160813AS: 34°C
    
    • 745
  2. evgeny
    2010-12-02T23:13:18+08:002010-12-02T23:13:18+08:00

    快速命令行解决方案;以摄氏度 (m°C) 显示温度

    cat /sys/class/thermal/thermal_zone*/temp
    

    小程序

    如果您正在寻找更易于访问的版本,请将硬件传感器监视器添加到 Gnome-Panel:

    1. sudo apt-get install sensors-applet- 这将安装传感器小程序 安装传感器小程序包
    2. 右键单击面板,选择Add to panel...,然后选择: 替代文字

    3. 你完成了。您可以通过右键单击小程序并选择 来配置显示哪些传感器Preferences->Sensors。

      替代文字

    • 228
  3. Pilot6
    2015-05-26T09:59:49+08:002015-05-26T09:59:49+08:00

    psensor是监控温度、风扇速度和电压的一个很好的指标。它显示所有传感器的输出,绘制图表。还可以将选定的输出放置在指示器面板中。

    psensor 在行动

    可以通过键入以下命令从 Ubuntu 存储库安装它:

    sudo apt-get install psensor
    

    可以从 ppa 安装较新版本的 psensor:

    sudo add-apt-repository ppa:jfi/ppa
    sudo apt-get update
    sudo apt-get install psensor
    

    当您在图表列中打勾时,它还可以绘制图表:

    截屏

    这是一些带有更多图片的信息。

    另一个有用的链接

    在某些情况下,不会显示所有传感器。然后你可以运行

    sudo sensors-detect
    

    并对所有问题回答“是”。但在某些情况下不是很安全,但我从来没有遇到过任何真正的问题。更安全的方法是采用默认答案。

    可能会出现一些额外的传感器。

    • 145
  4. WinEunuuchs2Unix
    2016-11-27T14:15:04+08:002016-11-27T14:15:04+08:00

    没有第三方应用程序的温度

    在撰写本文时,所有答案都涉及使用第三方实用程序。如果您想在不安装任何东西的情况下找出温度,请使用:

    $ cat /sys/class/thermal/thermal_zone*/temp
    20000
    53000
    50000
    53000
    56000
    68000
    49000
    50000
    

    要查看温度所指使用的区域:

    $ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'
    INT3400 Thermal  20.0°C
    SEN1             45.0°C
    SEN2             51.0°C
    SEN3             57.0°C
    SEN4             59.0°C
    pch_skylake      77.5°C
    B0D4             50.0°C
    x86_pkg_temp     51.0°C
    

    温度以摄氏度存储,隐含 3 位小数。sed用于“美化”输出。

    最后的温度x86_pkg_temp报告在54.0°C。对于 Skylake i7 6700HQ CPU,我在下面的 Conky 显示中使用了这个温度。

    Conky的温度

    如果您不介意第三方实用程序,我喜欢使用 Conky——一种轻量级的系统监视器。

    Conky 命令

    在 conky 中,我用来监控 Ivy Bridge CPU 的系统变量是:

    ${hwmon 2 temp 1}°C
    

    为了监控我使用的 Skylake CPU:

    ${hwmon 0 temp 1}°C
    

    康奇显示器

    conky 显示如下所示:

    在此处输入图像描述

    温度从 72°C 开始,单个 CPU 在 3200 MHz 的加速模式下以 100% 的速度运行。然后涡轮关闭,温度下降 10°C 至 62°C,非涡轮速度为 2600 MHz。10 秒后涡轮重新打开,温度立即回升至 72°C。


    控制温度

    在了解您的温度后,您可能希望更好地控制它。tlp为控制系统创造奇迹。它适用于thermald、英特尔 Powerclamp、用于 USB 电源的电池与交流电等。虽然高度可配置,但我无需更改配置设置即可获得愉快的开箱即用体验。在使用它之前,我一直遇到 IvyBridge 笔记本电脑过热的各种问题。我在我的新 Skylake 笔记本电脑上安装了它,除了将 Ubuntu 16.04 LTS 升级到 18.04 时,风扇从不运行。

    您可以在此处获得非常详细的安装说明:停止 cpu 过热

    • 131
  5. Pandya
    2014-05-12T20:45:20+08:002014-05-12T20:45:20+08:00

    hardinfo 安装硬信息是获取所有硬件信息的非常有用的工具。

    安装硬信息sudo apt-get install hardinfo。然后您可以通过传感器获取温度。

    传感器

    • 44
  6. Mrinal
    2013-06-23T08:59:04+08:002013-06-23T08:59:04+08:00
    1. 通过这个命令安装acpi 的小包安装 acpi

      sudo apt-get install acpi
      
    2. 您需要第一次按 Y 进行确认。现在找到温度输入这个命令

      acpi -t
      
    • 34
  7. mchid
    2015-05-26T10:00:44+08:002015-05-26T10:00:44+08:00

    安装 lm-sensors 后:

    sudo apt install lm-sensors
    

    跑:

    sudo sensors-detect
    

    您可以运行以下命令来查看硬件温度:

    watch -n 1 sensors
    

    此外,风扇通常由 BIOS 控制。


    另一个好工具适用i7z于英特尔酷睿处理器:

    sudo apt install i7z
    sudo i7z
    

    并且因为i7z运行喜欢top,所以没有必要使用watch。

    • 31
  8. karel
    2015-05-26T09:55:28+08:002015-05-26T09:55:28+08:00

    X传感器

    XSensors 从 libsensors 库中读取有关硬件健康状况的数据,例如温度、电压和风扇速度,并以数字读数的形式显示这些信息。

    打开终端并输入:

    sudo apt-get install xsensors lm-sensors
    

    然后通过打开终端并运行命令来检测计算机的硬件传感器:

    sudo sensors-detect
    

    然后你会被问到很多关于你希望程序检测什么硬件的问题。除非您知道自己在做什么,否则通常安全并建议您接受所有问题的默认答案。

    XSensors 截图

    Xsensors 与 Psensor

    XSensors 和 Psensor 都监控计算机的温度和风扇速度。这两个应用程序之间的区别在于所显示信息的详细程度以及信息的显示方式。

    XSensors 显示比 Psensor 更具体的信息。Psensor 比 XSensors 更小、更不显眼,它在桌面右上角的通知区域中显示为一个小温度计图标。您可以随时右键单击温度计图标以显示硬件温度。

    设置 Psensor 以检测计算机硬件的方法与 Xsensors 相同,通过安装 lm-sensors 来检测计算机的硬件传感器。然后检测计算机的硬件传感器运行命令:

    sudo sensors-detect  
    

    和 Xsensor 一样,接受所有问题的默认答案。

    在 Ubuntu 16.04 及更高版本中,Psensor 会自动检测您计算机的硬件传感器,而无需运行sudo sensors-detect

    • 25
  9. Ercksen
    2016-10-15T00:38:38+08:002016-10-15T00:38:38+08:00

    在 Raspberry Pi 上,您可以使用以下方法检索温度vcgencmd:

    vcgencmd measure_temp
    

    输出:

    temp=39.0'C
    
    • 13
  10. lolzies
    2014-07-09T20:17:53+08:002014-07-09T20:17:53+08:00

    只是让你们知道,sensors不需要像这样的安装垃圾。只要做一个acpi -V和繁荣,你得到了一切。例子:

    Battery 0: Charging, 91%, 00:17:25 until charged
    Battery 0: design capacity 3310 mAh, last full capacity 3309 mAh = 99%
    Adapter 0: on-line
    Thermal 0: ok, 40.0 degrees C
    Thermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees C
    Thermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees C
    Cooling 0: pkg-temp-0 no state information available
    Cooling 1: LCD 0 of 100
    Cooling 2: Processor 0 of 10
    Cooling 3: Processor 0 of 10
    Cooling 4: Processor 0 of 10
    Cooling 5: Processor 0 of 10
    

    比安装所有这些和 kmod 更容易......只需执行 acpi -V。

    • 10

相关问题

  • 是否可以使用 Firewire 导入 DV 视频?

  • 我可以使用两个 USB 游戏手柄在 FCE Ultra 中玩游戏吗?

  • 如何让 Sony Vaio cs33g 上的麦克风正常工作?[关闭]

  • 类似于 Eyefinity 的东西?

  • 我在哪里可以找到保证与 Ubuntu 一起工作的计算机列表?

Sidebar

Stats

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

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve