Автор Тема: Самопроизвольное выключение ноутбука ACER Aspire 5315  (Прочитано 7423 раз)

Оффлайн Валера

  • Давно тут
  • **
  • Сообщений: 30
    • Email
В логах ничего не будет: он просто отрубает б/п. А монитор - можно.
apt-get install collectd kcollectd lm_sensors3
sensors-detect
chkconfig lm_sensors on
service lm_sensors start
Если sensors-detect, вдруг, ничего не найдёт, попробовать modprobe i2c_dev. Мне помогло для Acer Aspire 5733Z. Правда не факт, что на 5315 тот же сенсор. Потом раскомментировать "LoadPlugin sensors" в /etc/collectd.conf, потом
chkconfig collectd on
service collectd start
Но надо иметь ввиду, что последние минуты работы будут теряться ввиду некорректного завершения работы и запуска fsck.

Что нужные данные собираются, надо проверить сразу, посредством kcollectd. Слева в менюшке найти, на панель справа перетащить мышкой.

Запустил консоль, поднял права до рут, сделал все по списку.
Все что нашел sensors-detect ответил YES.
Под рутом kcollectd не запускается.
Под пользователем kcollectd запускается пустым. В Sensordata пусто, перетаскивать нечего.
Подскажите что сделать что бы увидеть данные сенсоров?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Перезагружали сервис/ комп ?

Оффлайн Валера

  • Давно тут
  • **
  • Сообщений: 30
    • Email
Перезагружали сервис/ комп ?

Да

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Что выдаёт команда sensors от пользователя?

Пример:
$ sensors
nouveau-pci-0100
Adapter: PCI adapter
temp1:        +70.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +115.0°C, hyst =  +2.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:      +1.02 V  (min =  +0.85 V, max =  +1.60 V)
 +3.3 Voltage:      +3.22 V  (min =  +2.97 V, max =  +3.63 V)
 +5 Voltage:        +4.97 V  (min =  +4.50 V, max =  +5.50 V)
 +12 Voltage:      +12.03 V  (min = +10.20 V, max = +13.80 V)
CPU FAN Speed:     2490 RPM  (min =  600 RPM, max = 7200 RPM)
CHASSIS FAN Speed: 1934 RPM  (min =  600 RPM, max = 7200 RPM)
CPU Temperature:    +40.0°C  (high = +60.0°C, crit = +95.0°C)
MB Temperature:     +37.0°C  (high = +45.0°C, crit = +75.0°C)

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Запустил консоль, поднял права до рут, сделал все по списку.
Все что нашел sensors-detect ответил YES.
Всё правильно.
Под рутом kcollectd не запускается.
И не нужно. Это уже от пользователя. collectd пишет с правами чтения для всех.
Подскажите что сделать что бы увидеть данные сенсоров?
В /var/lib/collectd/`hostname` какие файлики появились ? И появились ли ? По меньшей мере, загрузка cpu должна быть сразу, и это должен отображать kcollectd, даже если с lm_sensors не получилось. То есть, если collectd работает, kcollectd обязан что-то уже показывать.

Что касается lm_sensors, что показывает sensors ? Должно быть что-то вроде такого (это на Acer Aspire 5733Z):
# sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +52.0°C  (high = +80.0°C, crit = +90.0°C)
Core 2:       +51.0°C  (high = +80.0°C, crit = +90.0°C)
« Последнее редактирование: 05.04.2016 18:46:32 от asy »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Подскажите что сделать что бы увидеть данные сенсоров?

У меня та же ситуация на nx6110: сенсоры не обнаруживаются.
Поставьте пакет acpi и подайте команду:
$ acpi -t

В результате всё должно отобразиться как
$ acpi -t
Thermal 0: ok, 38.0 degrees C
Thermal 1: ok, 26.1 degrees C
Thermal 2: ok, 42.0 degrees C
Thermal 3: ok, 45.0 degrees C
В моём случае, Termal zone 3, это текущая температура процессора.

Здесь Windows-пользователь старой школы, третьим абзацем снизу объясняет ситуацию с ноутбуками (как он и говорит, это заметка-памятка для себя и целью сделать это мануалом не было изначально):
http://people.overclockers.ru/xKVtor/2296/Obustraivaem_Termalnuju_zonu_TZ/

Надо ли это почитать, кто его знает:
http://acpi.sourceforge.net/documentation/thermal.html
lwn.net: ACPI thermal documentation
http://www.tldp.org/HOWTO/text/ACPI-HOWTO

Но в моём случае, не обнаруживаемые сенсоры, это проблема всех альтовых ядер std-*|def.
Вот здесь показано что на nx6110, sensors может работать с acpitz-virtual-0 на ядрах led-* и не может на std|def:
https://forum.altlinux.org/index.php?topic=33700.0

Но проблема в том, что в ядрах led-* фатальные ошибки, и эти ядра к сожаления заброшены.

Где-то в глубинах форума заблудились мои варнинги на acpi, про которые ядерщики на трекере сказали что на них не стоит обращать внимание, поскольку это только предупреждение. Моё железо и логи при ядрах std-* и led-*, категорически не согласны с ядерщиками с kernel.org. Потерявшиеся сообщения, показывают выбросами, что ядерщики неправы и варнинги на пустом месте не растут.

Возможно у вас похожая ситуация и это нужно проверить в логах.
Если подобные варнинги отсутствуют,
$ dmesg|grep -i warnin
[    9.381840] ACPI Warning: SystemIO range 0x0000000000001028-0x000000000000102F conflicts with OpRegion 0x0000000000001000-0x000000000000103B (\_SB_.C002.C003.C086) (20131218/utaddress-254)
[    9.381859] ACPI Warning: SystemIO range 0x0000000000001130-0x000000000000113F conflicts with OpRegion 0x0000000000001100-0x000000000000113B (\_SB_.C002.C003.C097) (20131218/utaddress-254)
[    9.381868] ACPI Warning: SystemIO range 0x0000000000001100-0x000000000000112F conflicts with OpRegion 0x0000000000001100-0x000000000000113B (\_SB_.C002.C003.C097) (20131218/utaddress-254)
[52861.152106] WARNING: CPU: 0 PID: 10336 at arch/x86/kernel/check.c:140 check_for_bios_corruption+0xb7/0xc0()
то sensers-detect должен обнаружить сенсоры и подтянуть модуль (для nx6110 это acpitz-virtual-0) и команда sensors отработает.

Дополнено
Ага, вот, разыскал про разницу с sensors при std и led на HP Compaq NX6110:
https://forum.altlinux.org/index.php?topic=33653.msg241632#msg241632
https://forum.altlinux.org/index.php?topic=33653.msg241641#msg241641
« Последнее редактирование: 05.04.2016 15:17:25 от Speccyfighter »

Оффлайн Валера

  • Давно тут
  • **
  • Сообщений: 30
    • Email
Что выдаёт команда sensors от пользователя?

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +26.0°C  (high = +100.0°C, crit = +100.0°C)

Оффлайн Валера

  • Давно тут
  • **
  • Сообщений: 30
    • Email
В /var/lib/collectd/`hostname` какие файлики появились ? И появились ли ? По меньшей мере, загрузка cpu должна быть сразу, и это должен отображать kcollectd, даже если с lm_sensors не получилось. То есть, если collectd работает, kcollectd обязан что-то уже показывать.

В /var/lib/collectd/ пусто.

sensors выводит:
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +28.0°C  (high = +100.0°C, crit = +100.0°C)

Оффлайн Валера

  • Давно тут
  • **
  • Сообщений: 30
    • Email
Установил acpi

acpi -t
Thermal 0: ok, 50.0 degrees C

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Sensors какие-нибудь модули ядра в загрузку прописал?

Оффлайн Валера

  • Давно тут
  • **
  • Сообщений: 30
    • Email
Sensors какие-нибудь модули ядра в загрузку прописал?

Как это посмотреть?

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
В /var/lib/collectd/ пусто.
Значит, collectd не запустился. ps ax|grep collect что показывает ? Вообще, если ошибок в конфиге нет, должен сразу запускаться. Что в логах ? Раз KDesktop 7, то, видимо, надо через journalctl смотреть.

Вот ещё что. collectd-rrdtool поставился ? А в конфиге раскомментирован ?

sensors выводит:
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +28.0°C  (high = +100.0°C, crit = +100.0°C)
Судя по всему, это то, что требуется. Как collectd запустится, всё будет. А что, только одно ядро ?

Sensors какие-нибудь модули ядра в загрузку прописал?
Как это посмотреть?
Видимо прописал, раз Core 0 отображается. Вообще, конфиг - /etc/sysconfig/lm_sensors.
« Последнее редактирование: 05.04.2016 17:26:42 от asy »

Оффлайн Валера

  • Давно тут
  • **
  • Сообщений: 30
    • Email
Значит, collectd не запустился. ps ax|grep collect что показывает ? Вообще, если ошибок в конфиге нет, должен сразу запускаться. Что в логах ? Раз KDesktop 7, то, видимо, надо через journalctl смотреть.

ps ax|grep collect
 4550 pts/3    S+     0:00 grep collect

А что, только одно ядро ?

Да. Celeron 1,7 GHz.

Вообще, конфиг - /etc/sysconfig/lm_sensors.

cat /etc/sysconfig/lm_sensors
# Generated by sensors-detect on Tue Apr  5 11:11:40 2016
# This file is sourced by /etc/init.d/lm_sensors and defines the modules to
# be loaded/unloaded.
#
# The format of this file is a shell script that simply defines variables:
# HWMON_MODULES for hardware monitoring driver modules, and optionally
# BUS_MODULES for any required bus driver module (for example for I2C or SPI).

HWMON_MODULES="coretemp"
SET_LIMITS=no
# For compatibility reasons, modules are also listed individually as variables
#    MODULE_0, MODULE_1, MODULE_2, etc.
# You should use BUS_MODULES and HWMON_MODULES instead if possible.

MODULE_0=coretemp

Оффлайн Валера

  • Давно тут
  • **
  • Сообщений: 30
    • Email
Вот ещё что. collectd-rrdtool поставился ? А в конфиге раскомментирован ?

Как проверить?

Оффлайн Валера

  • Давно тут
  • **
  • Сообщений: 30
    • Email
В /etc/collectd.conf

Есть разкомментированная строчка
LoadPlugin rrdtool