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 / 问题

问题[sensors](unix)

Martin Hope
Peter
Asked: 2022-12-18 07:36:07 +0800 CST

AntiX linux 禁用笔记本电脑风扇

  • 5

我正在尝试在我的带有 2 GB RAM 的旧 Toshiba A200 笔记本电脑上启动 AntiX LiveCD。但是当我不小心启动终端中的“传感器”时,我看到 CPU 温度是 70°C!我关闭笔记本电脑并再次打开,风扇转速达到最大。原来是antiX把风扇停了?在这种情况下我该怎么办?

sensors
  • 1 个回答
  • 16 Views
Martin Hope
mathbekunkus
Asked: 2022-03-11 17:34:23 +0800 CST

Debian 测试因过热而冻结,风扇传感器提供令人困惑的信息

  • 1

我正在戴尔 Latitude 7480 上运行 Debian 测试。

我一直有很多冻结问题,我终于把它缩小到过热问题。在电池上,我可以工作 1 小时以上没有问题,有时系统会死机:鼠标停止移动,键盘背光不关闭,我无法 SSH 进入这台机器。在交流电源上,插入电源后 15-20 分钟后也会出现同样的情况;发生这种情况时,笔记本电脑的底部非常热(不会烫伤,只是比应有的温度高)。我目前在这台机器上使用交流电,21 分钟后它还没有冻结,但我有一个 USB 风扇连接到它。

问题是风扇永远不会启动。昨天我跑watch sensors了整场比赛,但温度确实有所不同;但是,风扇速度在一个观察周期(2 秒)内始终变为正数,并在一两秒后回到零;所以系统读取一个旋转的风扇大约 2-4 秒,然后它停止,但我从来没有听到它。我知道风扇工作正常,因为我运行了板载诊断工具,风扇不仅启动了,而且在内存测试期间的某个时刻我可以听到它全速运转的声音。

编辑:我忘了提到在某些时候我跑了sensors-detect,这表明我添加了模块fan和coretempto /etc/modules,我做了。当我运行时lsmod,两个模块总是在Used by列上显示 0。

昨天20点15分系统死机,今天查了一下/var/log/syslog,发现是这样的:

Mar  9 20:15:01 host CRON[1203]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)

我搜索了这个,我得到的只是这篇文章,但我看不出它与我的问题有任何关系(我确实安装了 Apache,但这不是服务器,它是笔记本电脑,我不在这里运行 mysql;也,CPU 仪表不上升,并且重新启动并不比通常慢)。还有很多类似的台词,但我不记得所有这些台词都是在系统冻结时发生的;我敢肯定不是所有人都这样做了,因为在其中一些之后还有更多的日志行表明机器仍在运行。

我可以收集的唯一其他信息如下,同样来自/var/log/syslog:

Mar 10 18:45:20 host sensors[600]: dell_smm-isa-0000
Mar 10 18:45:20 host sensors[600]: Adapter: ISA adapter
Mar 10 18:45:20 host sensors[600]: Processor Fan:    0 RPM  (min =    0 RPM, max = 6600 RPM)
Mar 10 18:45:20 host sensors[600]: CPU:            +39.0°C
Mar 10 18:45:20 host sensors[600]: Ambient:        +24.0°C
Mar 10 18:45:20 host sensors[600]: SODIMM:         +23.0°C
Mar 10 18:45:20 host sensors[600]: Other:          +24.0°C
Mar 10 18:45:20 host sensors[600]: nvme-pci-3c00
Mar 10 18:45:20 host sensors[600]: Adapter: PCI adapter
Mar 10 18:45:20 host sensors[600]: Composite:    +23.9°C  (low  = -273.1°C, high = +84.8°C)
Mar 10 18:45:20 host sensors[600]:                        (crit = +89.8°C)
Mar 10 18:45:20 host sensors[600]: acpitz-acpi-0
Mar 10 18:45:20 host sensors[600]: Adapter: ACPI interface
Mar 10 18:45:20 host sensors[600]: temp1:        +25.0°C  (crit = +107.0°C)

Mar 10 18:45:20 host fancontrol[608]: Settings for hwmon6/pwm1:
Mar 10 18:45:20 host fancontrol[608]:   Depends on hwmon6/temp1_input
Mar 10 18:45:20 host fancontrol[608]:   Controls hwmon6/fan1_input
Mar 10 18:45:20 host fancontrol[608]:   MINTEMP=20
Mar 10 18:45:20 host fancontrol[608]:   MAXTEMP=60
Mar 10 18:45:20 host fancontrol[608]:   MINSTART=150
Mar 10 18:45:20 host fancontrol[608]:   MINSTOP=100
Mar 10 18:45:20 host fancontrol[608]:   MINPWM=0
Mar 10 18:45:20 host fancontrol[608]:   MAXPWM=255
Mar 10 18:45:20 host fancontrol[608]:   AVERAGE=1
Mar 10 18:45:20 host systemd[1]: Started fan speed regulator.


Mar 10 18:45:20 host fancontrol[787]: Common settings:
Mar 10 18:45:20 host fancontrol[787]:   INTERVAL=10
Mar 10 18:45:20 host ModemManager[795]: <info>  ModemManager (version 1.18.6) starting in system bus...
Mar 10 18:45:20 host fancontrol[787]: Settings for hwmon6/pwm1:
Mar 10 18:45:20 host fancontrol[787]:   Depends on hwmon6/temp1_input
Mar 10 18:45:20 host fancontrol[787]:   Controls hwmon6/fan1_input
Mar 10 18:45:20 host fancontrol[787]:   MINTEMP=20
Mar 10 18:45:20 host fancontrol[787]:   MAXTEMP=60
Mar 10 18:45:20 host fancontrol[787]:   MINSTART=150
Mar 10 18:45:20 host fancontrol[787]:   MINSTOP=100
Mar 10 18:45:20 host fancontrol[787]:   MINPWM=0
Mar 10 18:45:20 host fancontrol[787]:   MAXPWM=255
Mar 10 18:45:20 host fancontrol[787]:   AVERAGE=1

上面的两个block不是连续的,而是相关的信息。以下是我认为相关的一些文件的内容:

cat /sys/devices/platform/dell_smm_hwmon/driver_override 
(null)

cat /sys/devices/platform/dell_smm_hwmon/uevent 
DRIVER=dell_smm_hwmon
MODALIAS=platform:dell_smm_hwmon

cat fancontrol
# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10
DEVPATH=hwmon6=devices/platform/dell_smm_hwmon
DEVNAME=hwmon6=dell_smm
FCTEMPS=hwmon6/pwm1=hwmon6/temp1_input
FCFANS= hwmon6/pwm1=hwmon6/fan1_input
MINTEMP=hwmon6/pwm1=20
MAXTEMP=hwmon6/pwm1=60
MINSTART=hwmon6/pwm1=150
MINSTOP=hwmon6/pwm1=100

最后一个已经在上面的 syslog 块中,但我仍然在这里复制它。

我在 Linux 上遇到的所有没有粉丝的解决方案都建议我安装fancontrol然后运行pwmconfig​​. 我第一次尝试时收到错误消息,告诉我没有/etc/fancontrol.conf文件;我尝试在插入 USB 风扇的情况下运行此命令并且它可以工作。为了保险起见,我只是按回车键生成了默认参数的配置文件,但我仍然听不到球迷在踢球。正如我上面所说的,sensors程序告诉我速度每 2-4 秒变化一次,但风扇永远听不见,也不会一直开着。风扇在 Windows 上工作(这台笔记本电脑曾经有它,但我用新的 SSD 替换了 SSD,但保留并且没有格式化旧的),正如我上面所说,也在板载诊断工具中。我还在 USB 记忆棒上运行了 Puppy Linux,它没有这个问题,虽然我也没有听到风扇工作的声音。

有没有办法正确配置fancontrol来解决这个问题?还有其他选择吗?我可以很好地使用插入风扇的笔记本电脑,但这不是我正在寻找的那种解决方案。谢谢!

debian sensors
  • 1 个回答
  • 37 Views
Martin Hope
ceremcem
Asked: 2020-01-18 01:00:30 +0800 CST

“acpi”或“upower”如何决定电池百分比?

  • 1

更正通知

很抱歉,由于记错了串联的细胞计数而提出了这个问题。串联的不是4个电池,而是3个电池。傻我。对于串联的 3 节电池,最大电池电压应该是4.2V * 3 = 12.6V,这里看起来很一致,所以问题的“电压计算部分”是不准确的。

原始问题

我正在使用 LXDE,电池小程序显示 100% 作为电池状态。其他命令支持该百分比:

ceremcem@cca-erik:~$ acpi
Battery 0: Full, 100%
ceremcem@cca-erik:~$ upower -i `upower -e | grep bat`
  native-path:          BAT1
  vendor:               LGC
  model:                DELL 49VTP27J
  serial:               7849
  power supply:         yes
  updated:              Fri 17 Jan 2020 11:46:50 AM +03 (105 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               fully-charged
    warning-level:       none
    energy:              73.26 Wh
    energy-empty:        0 Wh
    energy-full:         73.26 Wh
    energy-full-design:  48.84 Wh
    energy-rate:         0.0111 W
    voltage:             12.014 V
    percentage:          100%
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-charged-symbolic'

实际问题是标称电池电压为14.4V(3.6V/cell,4串)。这意味着在 100% SOC(充电状态)下,电池应该处于4.2 * 4 = 16.8V. 如果您看到该battery -> voltage部分,它当前为 12.0V,这意味着每个电池为 3.0V,这意味着根据 batteryuniversity.com ,它处于 0% SOC(完全空) :

在此处输入图像描述

这些命令如何决定 SOC?他们是直接问电池吗?我们如何重新校准这种不匹配?

battery sensors
  • 1 个回答
  • 1076 Views
Martin Hope
ams
Asked: 2017-12-19 02:39:26 +0800 CST

哪个温度属于哪个传感器?

  • 2

我在嵌入式 linux 中使用 lm 传感器。它工作正常。当我执行传感器命令时,我得到以下数据。

lm75-i2c-0-48                                                                   
Adapter: 21a0000.i2c                                                            
temp1:        +28.5 C  (high = +80.0 C, hyst = +75.0 C)                         

lm75-i2c-0-49                                                                   
Adapter: 21a0000.i2c                                                            
temp1:        +26.5 C  (high = +80.0 C, hyst = +75.0 C)                         

eth0_dsa0-virtual-0                                                             
Adapter: Virtual device                                                         
temp1:        +35.0 C  (high = +100.0 C)                                        

mx_thermal_zone-virtual-0                                                      
Adapter: Virtual device                                                         
temp1:        +10.5 C  (crit = +85.0 C)

我想知道哪个温度属于哪个传感器。比如什么是cpu温度,什么是环境温度。

谢谢你。

linux sensors
  • 2 个回答
  • 2659 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

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

    • 4 个回答
  • Marko Smith

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

    • 5 个回答
  • Marko Smith

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

    • 3 个回答
  • 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
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +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

热门标签

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