Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Conky [Vyřešeno]  (Přečteno 37402 krát)

ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky
« Odpověď #50 kdy: 31 Května 2022, 20:23:55 »
To každému :D
Ještě výpisy
Kód: [Vybrat]
uname -a
Kód: [Vybrat]
cat /sys/class/scsi_disk/*/device/model
Kód: [Vybrat]
ls -l /sys/class/hwmon/ pak zadej toto
Kód: [Vybrat]
sudo modprobe drivetemp pak znova výpis
Kód: [Vybrat]
lsmod | grep drive A pokud to něco napíše, tak pak ještě jednou
Kód: [Vybrat]
ls -l /sys/class/hwmon/
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

PepanB

  • Návštěvník
  • Příspěvků: 72
Re:Conky
« Odpověď #51 kdy: 31 Května 2022, 21:33:37 »
uname -a:
Kód: [Vybrat]
Linux kubuntu 5.15.0-25-generic #25-Ubuntu SMP Wed Mar 30 15:54:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
cat /sys/class/scsi_disk/*/device/model:
Kód: [Vybrat]
Samsung SSD 860
WDC WD1003FZEX-0

ls -l /sys/class/hwmon/:
Kód: [Vybrat]
celkem 0
lrwxrwxrwx 1 root root 0 31. kvě 21.19 hwmon0 -> ../../devices/virtual/thermal/thermal_zone0/hwmon0
lrwxrwxrwx 1 root root 0 31. kvě 21.19 hwmon1 -> ../../devices/platform/eeepc-wmi/hwmon/hwmon1
lrwxrwxrwx 1 root root 0 31. kvě 21.19 hwmon2 -> ../../devices/platform/coretemp.0/hwmon/hwmon2
lrwxrwxrwx 1 root root 0 31. kvě 21.19 hwmon3 -> ../../devices/platform/nct6775.656/hwmon/hwmon3

sudo modprobe drivetemp:
vrací jenom prompt

lsmod | grep drive:
Kód: [Vybrat]
drivetemp              20480  0

ls -l /sys/class/hwmon/:
Kód: [Vybrat]
celkem 0
lrwxrwxrwx 1 root root 0 31. kvě 21.19 hwmon0 -> ../../devices/virtual/thermal/thermal_zone0/hwmon0
lrwxrwxrwx 1 root root 0 31. kvě 21.19 hwmon1 -> ../../devices/platform/eeepc-wmi/hwmon/hwmon1
lrwxrwxrwx 1 root root 0 31. kvě 21.19 hwmon2 -> ../../devices/platform/coretemp.0/hwmon/hwmon2
lrwxrwxrwx 1 root root 0 31. kvě 21.19 hwmon3 -> ../../devices/platform/nct6775.656/hwmon/hwmon3
lrwxrwxrwx 1 root root 0 31. kvě 21.30 hwmon4 -> ../../devices/pci0000:00/0000:00:17.0/ata1/host0/target0:0:0/0:0:0:0/hwmon/hwmon4
lrwxrwxrwx 1 root root 0 31. kvě 21.30 hwmon5 -> ../../devices/pci0000:00/0000:00:17.0/ata2/host1/target1:0:0/1:0:0:0/hwmon/hwmon5


ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky
« Odpověď #52 kdy: 31 Května 2022, 22:08:07 »
Super! Chyběl Ti modul drivetemp. Aby se načítal pokaždé při startu, musíš si vytvořit soubor drivetemp.conf s obsahem drivetemp v adresáři /etc/modules-load.d A restartovat PC. Můžeš to udělat takto:
Kód: [Vybrat]
sudo -i
echo drivetemp > /etc/modules-load.d/drivetemp.conf
reboot
Pak opět výpisy
Kód: [Vybrat]
ls -l /sys/class/hwmon/hwmon4/ +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon4/name +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon4/temp*_input +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon4/temp*_label
Kód: [Vybrat]
ls -l /sys/class/hwmon/hwmon5/ +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon5/name +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon5/temp*_input +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon5/temp*_label
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

PepanB

  • Návštěvník
  • Příspěvků: 72
Re:Conky
« Odpověď #53 kdy: 31 Května 2022, 22:29:13 »
Tak na to bych nikdy nepřišel...

ls -l /sys/class/hwmon/hwmon4/:
Kód: [Vybrat]
celkem 0
lrwxrwxrwx 1 root root    0 31. kvě 22.14 device -> ../../../coretemp.0
-r--r--r-- 1 root root 4096 31. kvě 22.14 name
drwxr-xr-x 2 root root    0 31. kvě 22.17 power
lrwxrwxrwx 1 root root    0 31. kvě 22.17 subsystem -> ../../../../../class/hwmon
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp1_crit
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp1_crit_alarm
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp1_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp1_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp1_max
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp2_crit
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp2_crit_alarm
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp2_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp2_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp2_max
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp3_crit
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp3_crit_alarm
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp3_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp3_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp3_max
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp4_crit
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp4_crit_alarm
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp4_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp4_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp4_max
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp5_crit
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp5_crit_alarm
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp5_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp5_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp5_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 uevent

cat /sys/class/hwmon/hwmon4/name:
Kód: [Vybrat]
coretemp

cat /sys/class/hwmon/hwmon4/temp*_input:
Kód: [Vybrat]
33000
33000
33000
33000
33000

cat /sys/class/hwmon/hwmon4/temp*_label:
Kód: [Vybrat]
Package id 0
Core 0
Core 1
Core 2
Core 3

ls -l /sys/class/hwmon/hwmon5/:
Kód: [Vybrat]
celkem 0
-rw-r--r-- 1 root root 4096 31. kvě 22.14 beep_enable
lrwxrwxrwx 1 root root    0 31. kvě 22.14 device -> ../../../nct6775.656
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan1_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan1_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan1_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan1_min
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan1_pulses
-rw-r--r-- 1 root root 4096 31. kvě 22.22 fan1_target
-rw-r--r-- 1 root root 4096 31. kvě 22.22 fan1_tolerance
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan2_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan2_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan2_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan2_min
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan2_pulses
-rw-r--r-- 1 root root 4096 31. kvě 22.22 fan2_target
-rw-r--r-- 1 root root 4096 31. kvě 22.22 fan2_tolerance
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan3_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan3_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan3_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan3_min
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan3_pulses
-rw-r--r-- 1 root root 4096 31. kvě 22.22 fan3_target
-rw-r--r-- 1 root root 4096 31. kvě 22.22 fan3_tolerance
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan4_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan4_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan4_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan4_min
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan4_pulses
-rw-r--r-- 1 root root 4096 31. kvě 22.22 fan4_target
-rw-r--r-- 1 root root 4096 31. kvě 22.22 fan4_tolerance
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan5_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan5_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan5_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan5_min
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan5_pulses
-rw-r--r-- 1 root root 4096 31. kvě 22.22 fan5_target
-rw-r--r-- 1 root root 4096 31. kvě 22.22 fan5_tolerance
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan6_alarm
-r--r--r-- 1 root root 4096 31. kvě 22.14 fan6_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan6_min
-rw-r--r-- 1 root root 4096 31. kvě 22.14 fan6_pulses
-rw-r--r-- 1 root root 4096 31. kvě 22.14 intrusion0_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 intrusion0_beep
-rw-r--r-- 1 root root 4096 31. kvě 22.14 intrusion1_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 intrusion1_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in0_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in0_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in0_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in0_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in0_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in1_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in1_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in1_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in1_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in1_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in10_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in10_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in10_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in10_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in10_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in11_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in11_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in11_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in11_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in11_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in12_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in12_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in12_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in12_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in12_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in13_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in13_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in13_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in13_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in13_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in14_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in14_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in14_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in14_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in14_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in2_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in2_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in2_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in2_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in2_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in3_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in3_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in3_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in3_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in3_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in4_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in4_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in4_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in4_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in4_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in5_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in5_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in5_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in5_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in5_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in6_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in6_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in6_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in6_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in6_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in7_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in7_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in7_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in7_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in7_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in8_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in8_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in8_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in8_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in8_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 in9_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in9_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 in9_input
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in9_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 in9_min
-r--r--r-- 1 root root 4096 31. kvě 22.14 name
drwxr-xr-x 2 root root    0 31. kvě 22.22 power
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_auto_point1_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_auto_point1_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_auto_point2_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_auto_point2_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_auto_point3_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_auto_point3_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_auto_point4_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_auto_point4_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_auto_point5_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_auto_point5_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_crit_temp_tolerance
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_enable
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_floor
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_mode
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_start
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_step_down_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_step_up_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_stop_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_target_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_temp_sel
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm1_temp_tolerance
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_auto_point1_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_auto_point1_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_auto_point2_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_auto_point2_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_auto_point3_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_auto_point3_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_auto_point4_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_auto_point4_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_auto_point5_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_auto_point5_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_crit_temp_tolerance
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_enable
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_floor
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_mode
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_start
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_step_down_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_step_up_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_stop_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_target_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_temp_sel
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_temp_tolerance
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_weight_duty_base
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_weight_duty_step
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_weight_temp_sel
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_weight_temp_step
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_weight_temp_step_base
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm2_weight_temp_step_tol
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_auto_point1_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_auto_point1_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_auto_point2_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_auto_point2_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_auto_point3_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_auto_point3_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_auto_point4_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_auto_point4_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_auto_point5_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_auto_point5_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_crit_temp_tolerance
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_enable
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_floor
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_mode
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_start
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_step_down_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_step_up_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_stop_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_target_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_temp_sel
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm3_temp_tolerance
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_auto_point1_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_auto_point1_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_auto_point2_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_auto_point2_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_auto_point3_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_auto_point3_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_auto_point4_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_auto_point4_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_auto_point5_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_auto_point5_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_crit_temp_tolerance
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_enable
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_floor
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_mode
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_start
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_step_down_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_step_up_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_stop_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_target_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_temp_sel
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm4_temp_tolerance
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_auto_point1_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_auto_point1_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_auto_point2_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_auto_point2_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_auto_point3_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_auto_point3_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_auto_point4_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_auto_point4_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_auto_point5_pwm
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_auto_point5_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_crit_temp_tolerance
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_enable
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_floor
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_mode
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_start
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_step_down_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_step_up_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_stop_time
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_target_temp
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_temp_sel
-rw-r--r-- 1 root root 4096 31. kvě 22.22 pwm5_temp_tolerance
lrwxrwxrwx 1 root root    0 31. kvě 22.22 subsystem -> ../../../../../class/hwmon
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp1_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp1_label
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp1_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp1_max_hyst
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp1_offset
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp1_type
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp10_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp10_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp13_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp13_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp14_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp14_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp15_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp15_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp16_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp16_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp17_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp17_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp18_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp18_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp2_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp2_beep
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp2_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp2_label
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp2_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp2_max_hyst
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp2_offset
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp2_type
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp3_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp3_label
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp3_offset
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp3_type
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp4_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp4_label
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp4_offset
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp4_type
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp5_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp5_label
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp5_offset
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp5_type
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp6_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp6_label
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp6_offset
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp6_type
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp7_alarm
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp7_beep
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp7_crit
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp7_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp7_label
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp7_max
-rw-r--r-- 1 root root 4096 31. kvě 22.14 temp7_max_hyst
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp8_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp8_label
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp9_input
-r--r--r-- 1 root root 4096 31. kvě 22.14 temp9_label
-rw-r--r-- 1 root root 4096 31. kvě 22.14 uevent

cat /sys/class/hwmon/hwmon5/name:
Kód: [Vybrat]
nct6793

cat /sys/class/hwmon/hwmon5/temp*_input:
Kód: [Vybrat]
116000
0
3892313987
3892313987
3892313987
3892313987
3892313987
3892313987
31500
30000
110000
108000
106000
33000
31000
0

cat /sys/class/hwmon/hwmon5/temp*_label:
Kód: [Vybrat]
SYSTIN
PCH_CHIP_TEMP
TSI2_TEMP
TSI3_TEMP
TSI4_TEMP
TSI5_TEMP
TSI6_TEMP
TSI7_TEMP
CPUTIN
AUXTIN0
AUXTIN1
AUXTIN2
AUXTIN3
PECI Agent 0
PECI Agent 0 Calibration
PCH_CHIP_CPU_MAX_TEMP


ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky
« Odpověď #54 kdy: 31 Května 2022, 22:51:30 »
Ajaj, chybka se vloudila. Teď se modul načítá při startu, takže je pořadí jiné. Copak říká tento výpis tentokrát?
Kód: [Vybrat]
ls -l /sys/class/hwmon/ Pro jistotu pak restartuj PC a ještě jednou ten samý výpis. Jde o to jestli se náhodou díky systemd nenačítaj moduly v náhodném pořadí.
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

PepanB

  • Návštěvník
  • Příspěvků: 72
Re:Conky
« Odpověď #55 kdy: 31 Května 2022, 23:05:04 »
vypadá to stejně :)

celkem 0
lrwxrwxrwx 1 root root 0 31. kvě 22.14 hwmon0 -> ../../devices/virtual/thermal/thermal_zone0/hwmon0
lrwxrwxrwx 1 root root 0 31. kvě 22.14 hwmon1 -> ../../devices/pci0000:00/0000:00:17.0/ata1/host0/target0:0:0/0:0:0:0/hwmon/hwmon1
lrwxrwxrwx 1 root root 0 31. kvě 22.14 hwmon2 -> ../../devices/pci0000:00/0000:00:17.0/ata2/host1/target1:0:0/1:0:0:0/hwmon/hwmon2
lrwxrwxrwx 1 root root 0 31. kvě 22.14 hwmon3 -> ../../devices/platform/eeepc-wmi/hwmon/hwmon3
lrwxrwxrwx 1 root root 0 31. kvě 22.14 hwmon4 -> ../../devices/platform/coretemp.0/hwmon/hwmon4
lrwxrwxrwx 1 root root 0 31. kvě 22.14 hwmon5 -> ../../devices/platform/nct6775.656/hwmon/hwmon5

po restartu:

celkem 0
lrwxrwxrwx 1 root root 0 31. kvě 23.00 hwmon0 -> ../../devices/virtual/thermal/thermal_zone0/hwmon0
lrwxrwxrwx 1 root root 0 31. kvě 23.00 hwmon1 -> ../../devices/pci0000:00/0000:00:17.0/ata1/host0/target0:0:0/0:0:0:0/hwmon/hwmon1
lrwxrwxrwx 1 root root 0 31. kvě 23.00 hwmon2 -> ../../devices/pci0000:00/0000:00:17.0/ata2/host1/target1:0:0/1:0:0:0/hwmon/hwmon2
lrwxrwxrwx 1 root root 0 31. kvě 23.00 hwmon3 -> ../../devices/platform/eeepc-wmi/hwmon/hwmon3
lrwxrwxrwx 1 root root 0 31. kvě 23.00 hwmon4 -> ../../devices/platform/coretemp.0/hwmon/hwmon4
lrwxrwxrwx 1 root root 0 31. kvě 23.00 hwmon5 -> ../../devices/platform/nct6775.656/hwmon/hwmon5

ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky
« Odpověď #56 kdy: 31 Května 2022, 23:10:00 »
Tak jedem dál:
 
Kód: [Vybrat]
ls -l /sys/class/hwmon/hwmon1/ +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon1/name +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon1/temp*_input +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon1/temp*_label
Kód: [Vybrat]
ls -l /sys/class/hwmon/hwmon2/ +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon2/name +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon2/temp*_input +
Kód: [Vybrat]
cat /sys/class/hwmon/hwmon2/temp*_label
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

PepanB

  • Návštěvník
  • Příspěvků: 72
Re:Conky
« Odpověď #57 kdy: 31 Května 2022, 23:21:24 »
ls -l /sys/class/hwmon/hwmon1/:
Kód: [Vybrat]
celkem 0
lrwxrwxrwx 1 root root    0 31. kvě 23.00 device -> ../../../0:0:0:0
-r--r--r-- 1 root root 4096 31. kvě 23.00 name
drwxr-xr-x 2 root root    0 31. kvě 23.13 power
lrwxrwxrwx 1 root root    0 31. kvě 23.00 subsystem -> ../../../../../../../../../class/hwmon
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_crit
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_highest
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_input
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_lcrit
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_lowest
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_max
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_min
-rw-r--r-- 1 root root 4096 31. kvě 23.00 uevent

cat /sys/class/hwmon/hwmon1/name:
Kód: [Vybrat]
drivetemp

cat /sys/class/hwmon/hwmon1/temp*_input:
Kód: [Vybrat]
[30000
/code]

cat /sys/class/hwmon/hwmon1/temp*_label:
[code]cat: '/sys/class/hwmon/hwmon1/temp*_label': Adresář nebo soubor neexistuje

ls -l /sys/class/hwmon/hwmon2/:
Kód: [Vybrat]
celkem 0
lrwxrwxrwx 1 root root    0 31. kvě 23.00 device -> ../../../1:0:0:0
-r--r--r-- 1 root root 4096 31. kvě 23.00 name
drwxr-xr-x 2 root root    0 31. kvě 23.17 power
lrwxrwxrwx 1 root root    0 31. kvě 23.00 subsystem -> ../../../../../../../../../class/hwmon
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_crit
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_highest
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_input
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_lcrit
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_lowest
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_max
-r--r--r-- 1 root root 4096 31. kvě 23.00 temp1_min
-rw-r--r-- 1 root root 4096 31. kvě 23.00 uevent

cat /sys/class/hwmon/hwmon2/name:
Kód: [Vybrat]
drivetemp
cat /sys/class/hwmon/hwmon2/temp*_input:
Kód: [Vybrat]
30000

cat /sys/class/hwmon/hwmon2/temp*_label:
Kód: [Vybrat]
cat: '/sys/class/hwmon/hwmon2/temp*_label': Adresář nebo soubor neexistuje

ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky
« Odpověď #58 kdy: 31 Května 2022, 23:40:08 »
Tak a máme tam oba disky. Jak sda tak sdb a oba mají stejnou teplotu. Vím, že by se nemělo, ale předpokládám, že hwmon1 je sda a hwmon2 je sdb. Později kouknu na to jak to přesně zjistit.
Tvůj řádek v conky by měl vypadat takto nějak:
Kód: [Vybrat]
${color}Temp:  sda: ${hwmon 1 temp 1} °C sdb: ${hwmon 2 temp 1} °C
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

PepanB

  • Návštěvník
  • Příspěvků: 72
Re:Conky
« Odpověď #59 kdy: 31 Května 2022, 23:56:16 »
Tak a máme tam oba disky. Jak sda tak sdb a oba mají stejnou teplotu. Vím, že by se nemělo, ale předpokládám, že hwmon1 je sda a hwmon2 je sdb. Později kouknu na to jak to přesně zjistit.
Tvůj řádek v conky by měl vypadat takto nějak:
Kód: [Vybrat]
${color}Temp:  sda: ${hwmon 1 temp 1} °C sdb: ${hwmon 2 temp 1} °C

Moooc díky teploty jak mají být trochu jsem zatížil disk a o 2 stupne se zvedla teplota u ssd disku. Je to přesně shodné s thermal monitorem a Psensorem!
Nejraději bych ti poslal flašku něčeho dobrýho. Věnoval jsi tomu tolik času i když nejsi momentálně fit. Ještě jednou díky zejtra předělám Conky k obrazu svému. Jiný problém nemám. Při tom hledání jsem někde narazil že by se měly Conky upravit i pro Wayland.

ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky
« Odpověď #60 kdy: 01 Června 2022, 00:01:25 »
Nemáš zač. Mne to posunulo o kousíček dál. Nezapomeň přidat do titulku [vyřešeno].
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

PepanB

  • Návštěvník
  • Příspěvků: 72
Re:Conky
« Odpověď #61 kdy: 01 Června 2022, 00:08:05 »
Jj já jsem o něco chytřejší, protože jsi mi docela dost věcí o kterých jsem ani netušil vysvětlil. Moc se v tom neorientuju a tohle bych dohromady nedal. Celej život jsem se živil jenom silnoproudem...

juwa2

  • Závislák
  • ***
  • Příspěvků: 4951
Re:Conky [Vyřešeno]
« Odpověď #62 kdy: 01 Června 2022, 10:30:11 »
Já ještě doplním:  Modul drivetemp je k dispozici až v kernelu 5.6 a novějším. U kernelů nižších je nutno použít hddtemp/smartctl, což je ale u NVME SSD disků problematické....
« Poslední změna: 03 Června 2022, 07:49:58 od juwa2 »

ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky [Vyřešeno]
« Odpověď #63 kdy: 01 Června 2022, 10:42:39 »
Jj máš pravdu. Proto jsem se ptal na výstup uname -a. Nemám možnost jak to u sebe vyzkoušet. Došel jsem kvůli tomu k ženy počítači. Má klasický ssd, ale jen ještě čtyřkové jádro. Na druhou stranu mě to nakoplo správným směrem po prozkoumání jak se mapoval disk u ní. Kdybych byl více pozorný mohl jsem si všimnout, že jsem hned v úvodu dal odkaz na modul drivetemp. Ale pak s ním nepracoval.
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

Ventero

  • Závislák
  • ***
  • Příspěvků: 3662
Re:Conky [Vyřešeno]
« Odpověď #64 kdy: 01 Června 2022, 12:47:31 »
SSD jsou tady patnact let a nikdo kolem tech utilit na to nebyl schopny poradne zareagovat? Az na to muselo reagovat jadro, ktere je hodne cerstve?
To jsou veci ...
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

PepanB

  • Návštěvník
  • Příspěvků: 72
Re:Conky [Vyřešeno]
« Odpověď #65 kdy: 01 Června 2022, 13:51:19 »
ramael: Tak jsem conky dodělal k plné spokojenosti a ještě přidal monitorování USB disku kterej se dost v boxu hřeje. Nešlo to udělat pomocí hwmon tam prostě není a tak jsem použil smartctl a je to ok. Jinak pro měření teploty SSD disku je podle mne stěžejní ten soubor drivetemp v adresáři /etc/modules-load.d. Když ho smažu, nebo přesunu tak SSD disk po restartu přestane zobrazovat teplotu

Ventero

  • Závislák
  • ***
  • Příspěvků: 3662
Re:Conky [Vyřešeno]
« Odpověď #66 kdy: 01 Června 2022, 14:00:34 »
A nechces se podelit o ten skript - treba by nekdo vyuzil ..
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6181
Re:Conky
« Odpověď #67 kdy: 01 Června 2022, 14:55:42 »
Nevím, jestli to relevantně navede, ale pamatuji si, že u některých značek SSD, třeba Micronu (Crucial), býval nějaký problém s nějakými přístupovými právy ohl. FW nebo tak něco (ani nevím, proč to tak bylo a možná ještě je) - řešilo se to např. u spouštění TRIM, kdy bylo nutné zadat parametr
Kód: [Vybrat]
--no-model-checkTak jestli u těchto dalších funkcích pokročilé správy disků není podobné omezení. Ale možná je to irelevantní - jen se mi to vybavilo ..
Pro zajímavost.
Micron/Crucial mám 64GB a 1TB MX linii. Trim mi vždy fungoval bez úprav.
Současně se teď dívám, že ta 64GB neukazuje teplotu v Diskách. Jak to bylo dříve, už si nepamatuju.
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem.

Prosím označit text kódu v editoru # pro lepší formátování textu případného výpisu. Děkuji.

ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky [Vyřešeno]
« Odpověď #68 kdy: 01 Června 2022, 18:00:11 »
SSD jsou tady patnact let a nikdo kolem tech utilit na to nebyl schopny poradne zareagovat? Az na to muselo reagovat jadro, ktere je hodne cerstve?
To jsou veci ...
Já bych to tak škarohlídsky neviděl. On třeba ten hddtemp ty ssd disky umí plus ještě nějaké gui utility. Co neumí jsou ty novější nvme. Ten mám v laptopu já. Avšak jak bylo podotknuto skoro na začátku vlákna, hddtemp se přestal vyvíjet. Na githubu https://github.com/guzu/hddtemp je poslední komit v roce 2010. Řešení dát to do jádra a načítat moduly je mi sympatické (voní to starým dobrým linuxem). Neznám ani desetinu zákonitostí co kde proč a jak, ale je fakt že je na prd když se Pepanovi ten modul nenačetl automaticky sám. Na druhou stranu, kdo doopravdy potřebuje číst teplotu disku? Ten modul je jen o těch teplotách. Jinak ty disky fungují parádně. Pokud někdo na hddtempu trvá, tak tady je jeden fork s podporou nvme disků: https://github.com/czo/hddtemp Avšak to se nejspíš normálně do repozitářů nedostane. A dnes si málokdo umí zkompilovat své. Vracím se tím opět k načítání z jádra. Je to dle mne ta nejčistější cesta. Bez utilit na víc.
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky [Vyřešeno]
« Odpověď #69 kdy: 01 Června 2022, 18:53:38 »
ramael: Tak jsem conky dodělal k plné spokojenosti a ještě přidal monitorování USB disku kterej se dost v boxu hřeje. Nešlo to udělat pomocí hwmon tam prostě není a tak jsem použil smartctl a je to ok. Jinak pro měření teploty SSD disku je podle mne stěžejní ten soubor drivetemp v adresáři /etc/modules-load.d. Když ho smažu, nebo přesunu tak SSD disk po restartu přestane zobrazovat teplotu
On je te soubor stejně stěžejní jako ty ostatní věci kolem. Zkusím jednoduše vysvětlit.
Byli doby, ještě před systemd kdy si uživatel... Ne neboj o kompilaci jádra psát nebudu  :D ...si uživatel většinou sám vybíral podle hardwaru jaké moduly se mají načítat a jak mu bude systém fungovat do smrti smrťoucí. Modul je kousek kódu který rozšiřuje možnosti jádra. Příkazem sudo modprobe drivetemp jsme přidali s root právy modul jménem drivetemp za chodu do jádra. Protože to proběhlo v pořádku bez chyby, proto Ti to nic nevypsalo a zůstal prompt. To je jedna z fajn *nix vlastností. Když je vše ok, tak to mlčí. Kecá to až při problémech. Příkaz lsmod | grep drive: lsmod vypíše všechny načtené moduly. Rourou je výstup přesměrován do grepu a ten vypisuje všechny řádky s výskytem slova drive. U Tebe to vyhodilo řádek drivetemp              20480  0. Tím máme jistotu, že je modul fakt načtený a pracuje. A zároveň díky grepu nemusíme číst řádek po řádku a hledat jestli tam ten modul je. No jo, jenže to funguje, do prvního restartu systému. Pak je třeba znovu ten modul načíst. To zrovna moc komfortní není. A tak jsme systému na místě pro to určeném /etc/modules-load.d/ řekli, že má ten modul vždy při startu načíst. Kdysi se to říkalo souborem /etc/modules. Jenže nejen uživatel ale i programátor či správce je jen člověk a mohl při editaci udělat chybu a tím si sakra znepříjemnit život i nefunkčností systému. A tak chytré hlavy vymysleli výše zmíněný adresář, kam si může člověk přidat svůj soubor s moduly. A pokud by to zlobilo, tak ví kam sáhnout. Je jedno jak se ten soubor jmenuje, důležitý je obsah! Já ho schválně pojmenoval přímo po modulu aby se lépe hledal. Ale klidně ho můžeš nazvat třeba muj_prvni_modul.conf a bude to fungovat také. Důležité je aby obsahoval název modulu uvnitř: drivetemp. Pokud si vypíšeš adresář /etc/ tak zjistíš že je tam více takových složek které končí na .d. Tam všude si může uživatel/správce přidávat své konfiguráky skoro beztrestně. Takové složky najdeš na více místech, nejen v etcéčku. Dříve to byla alfa omega systému. Dnes máme systemd který do toho všeho fušuje a dostkrát to nedělá správně. Tím fušováním porušuje základní pravidlo *nixů. A to dělat jen jednu věc a jednoduše, ale za to neprůstřelně dobře. Což se o tom "kurvítku" říci nedá. Ono to šahá fakt úplně do všeho. Nejen že se to snaží nahradit init, což byla původní myšlenka. Ale ono to šmátrá i do síťovek, zvukovek, do udevu, úplně všude. A to je špatně. Když tak nad tím přemýšlím, mám pocit, že máme štěstí, že jsme mohli ten modul jen tak přidat. Vůbec bych se nedivil, kdyby to šméčko šahalo i tam.
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

PepanB

  • Návštěvník
  • Příspěvků: 72
Re:Conky [Vyřešeno]
« Odpověď #70 kdy: 01 Června 2022, 20:56:53 »
ramael: Tak ještě jednou díky, nejenom že jsi geniální jak jsem psal ;D, ale umíš to tak krásně vysvětlit že by jsi to mohl přednášet, nebo učit! Tak polopaticky vysvětlené jednotlivé kroky jsem nikde nečetl. Opravdu mi to hodně dalo a mnohé mi objasnilo. Věděl jsem jenom že roura slouží k přesměrování. Jenom jsem nepochopil jaký je rozdíl mezi grep a egrep za rourou ???

Jinak je pravda že pro většinu lidí není potřeba měřit teplotu disků. S tím SSD a plotnovým diskem teplotně v PC není problém ani v parných dnech kdy je v kotci 32-33 stupňů. Mnohem horší to je s usb diskama v boxech. Tam kdybych nehlídal teplotu tak bych je asi neuvařil, ale zcela jistě ukrátil životnost. Mám WD 4TB ten topí nejméně, 1TB mnohem více a o WD 640GB ani nemluvě. Proto v horkých dnech hlídám "zápalnou" teplotu nakopíruju zálohy a vypínám. Všechny boxy co jsem kdy měl i když se honosily že jsou hliníkové měly uchycení disku na plastu a to teplo odvádělo mizeně. Uvažuju že podle 3.5 disku ohnu ú-čko z plechu třeba na čtyři disky nad sebou a když vždy pojede jenom jeden musí se to chladit stejně jako v šachtě PC.

Hezky jsi vysvětlil a teprve nyní chápu proč hodně lidí nadává na systemd, který používá naprostá většina distribucí...

ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky [Vyřešeno]
« Odpověď #71 kdy: 02 Června 2022, 07:49:21 »
Ještě bych chtěl doplnit takový malý postřeh s právy roota.
Juwa2 navrhoval
Citace
1. hddtemp vyžaduje root práva. Aby se nemusel přidávat do vyjímek v sudoers, je jednodušší mu práva změnit takto:
Kód: [Vybrat]

sudo chmod u+s /usr/sbin/hddtemp
Takovému řešení je lepší se vyhnout. Ne že by nefungovalo a je příjemně jednoduché. A bude jistě fungovat nějaký čas a možná i pořád. A to je ten kámen úrazu. Může a nemusí. Nevím jak je to u jiných distribucí avšak ubuntu si dost často mění při upgradu práva na ta původní daná systémem. To znamená, že jednoho dne po
sudo apt update
sudo apt upgrade

si systém vrátí práva do defaultu a přestane to fungovat a pak chvilku trvá najít proč to nejde. Při hledání chyby naseká člověk větší paseku. Protože poslední na co by v té chvíli pomyslel, je změna práv do defaultu. Z toho důvodu tu máme soubor /etc/sudoers. No jo, jenže jak jsem psal o příspěvek výše. Chyba se může vloudit a ani pak nemusí systém naskočit. A tak tu máme adresář /etc/sudoers.d. Všimni si toho .d na konci. A ten nám dovoluje si tam ty práva upravit jak potřebujem aniž by to systém přepsal a zároveň to systém musí akceptovat. Pár vyjímečných věcí v tomto adresáři je. A to práva k samotným souborům, ty musí být bezpodmíněčně 0440. Dále název souboru nesmí obsahovat znak . (tečku) a ani znak ~(tilda/vlnovec). Abysme to nemuseli složitě kontrolovat a nastavovat, vymysleli tvůrci příkaz visudo:
Kód: [Vybrat]
sudo visudo -f /etc/sudoers.d/mujersZkus si to a uvidíš jak je to vymakané a blbuvzdorné. Funguje to tak, že se tam něco napíše. Soubor se při uložení automaticky uloží s příponou .tmp (v našem případě mujers.temp) a proběhne syntaktická kontrola souboru. Pokud je vše ok soubor se automaticky přejmenuje na původně zadané jméno a je to. Pokud se tam vyskytne chyba, uživatel je upozorněn na jakém řádku má chybu a musí zvolit jak to vyřešit. Ještě jedna věc je tam důležitá a trochu matoucí. Znak # na začátku řádku tradičně znamená komentář. Avšak ve spojení se slovem include #include se jedná o céčkovou "funkci". Zpět k našemu příkladu. Spustíme sudo visudo -f /etc/sudoers.d/mujers a přidáme tam řádek pepan    ALL=NOPASSWD: /usr/sbin/hddtemp, /usr/sbin/smartctl kde pepan je uživatel kterého se mají ty práva týkat. ALL na jakém stroji to platí, v tomto případě všude. NOPASSWD: znamená nechtít heslo. A za dvojtečkou následují programy/skripty s jejich absolutní cestou oddělené čárkou. Od teď se dá smartctl a hddtemp spustit příkazem sudo smartctl a sudo hddtemp a nebude to chtít heslo. Což se nemusí někomu zrovna dvakrát líbit, přece jen bez toho sudo je to komfortnější. No, tak tu máme starý dobrý soubor .bashrc v domovském adresáři. Do něho přidáme řádek alias smartctl='sudo smartctl' a pak už jen napíšem do terminálu
Kód: [Vybrat]
source .bashrca funguje to. A protože *nixy mají i jiné možnosti, nemusí se otvírat textový editor. Stačí zadat do terminálu tuto posloupnost:
Kód: [Vybrat]
echo "alias smartctl='sudo smartctl'" >> ~/.bashrc
echo "alias hddtemp='sudo hddtemp'" >> ~/.bashrc
source ~/.bashrc
a ono to žije tak jak bylo zamýšleno :D A bude to žít i po všemožných upgradech. Od teď uživatel spouští programy smartctl a hddtemp tak jak je napíše s právy roota.
Trochu rozeberu echo "alias smartctl='sudo smartctl'" >> ~/.bashrc:
echo nemusím představovat. V tomto případě vyhodí na standardní výstup co máme v dvojitých uvozovkách. Pak tu máme počin >>. To je přesměrování výstupu do souboru. Jedno "většítko" > znamená co je před vlož do názvu souboru co je za. Pokud soubor neexistuje vytvoří se automaticky. Pokud existuje, je přepsán novým. Což není to pravé ořechové. A tak máme "zdvojené většítko" >>. Jeho úkol je co přijme (co je před ním) to zapíše na konec souboru jehož název je za ním. V našem případě výstup z echa alias smartctl='sudo smartctl' připojí na konec souboru ~/.bashrc. Příkaz source ~/.bashrc udělá, že bez restartu či odhlášení a opětovného přihlášení uživatele, načte náš upravený soubor do systému a od teď se všechny změny v něm uplatní.
Ještě malý dodatek. Než začneš přidávat žádaný program do souboru v sudoers.d nejdříve si zjisti jaká je jeho absolutní cesta. Na to máme nástroj which. Zadáme třeba
Kód: [Vybrat]
which smartctla máme jasno. Oni totiž ne všechny programy, které potřebují práva roota, se nachází v /usr/sbin/. Například mount se nachází v obyčejném /usr/bin/.
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

PepanB

  • Návštěvník
  • Příspěvků: 72
Re:Conky [Vyřešeno]
« Odpověď #72 kdy: 02 Června 2022, 17:20:50 »
Mám to zatím nastavené podle juwa2 a o vikendu to vyzkouším.
Kód: [Vybrat]
sudo visudo -f /etc/sudoers.d/mujers Vytvoří se prázdný soubor mujers nulové velikosti
Kód: [Vybrat]
sudo visudo -f /etc/sudoers.d/mujers doplním pepan    ALL=NOPASSWD: /usr/sbin/hddtemp, /usr/sbin/smartctl a uložím
v sudoers.d zůstane prázdný soubor mujers a přibude soubor mujers.tmp.save ve kterém je vložený obsah. To asi není ok i když to žádnou chybu nehlásí?

ramael

  • Stálý člen
  • **
  • Příspěvků: 734
Re:Conky [Vyřešeno]
« Odpověď #73 kdy: 02 Června 2022, 20:12:18 »
To vypadá, že se ti to neuložilo. Copak říká toto?:
Kód: [Vybrat]
echo $SUDO_EDITOR + $VISUAL + $EDITOR
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

PepanB

  • Návštěvník
  • Příspěvků: 72
Re:Conky [Vyřešeno]
« Odpověď #74 kdy: 02 Června 2022, 20:28:58 »
To vypadá, že se ti to neuložilo. Copak říká toto?:
Kód: [Vybrat]
echo $SUDO_EDITOR + $VISUAL + $EDITOR

Kód: [Vybrat]
+ + nano

 

Provoz zaštiťuje spolek OpenAlt.