Автор Тема: Новый inxi нужен?  (Прочитано 1397 раз)

mvk

  • Гость
Re: Новый inxi нужен?
« Ответ #15 : 18.12.2017 03:10:44 »
:-) Мир несовершенен:
$ inxi -m
Memory:    Using dmidecode: you must be root to run dmidecode
$ inxi -s
Sensors:   None detected - is lm-sensors installed and configured?

Это где такое?

$ inxi -s
Sensors:   System Temperatures: cpu: 51.0C mobo: N/A gpu: 53.0
           Fan Speeds (in rpm): cpu: N/A
« Последнее редактирование: 18.12.2017 03:21:02 от mvk »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Новый inxi нужен?
« Ответ #16 : 18.12.2017 03:13:48 »
Если драйвер установился, nvidia-settings уже будет.
Где он устанавливаться в экзотике какой нибудь.

Экзотика уже не работает. Труп она. И новый xorg не поддерживает.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Новый inxi нужен?
« Ответ #17 : 18.12.2017 03:18:52 »
:-) Мир несовершенен:
$ inxi -m
Memory:    Using dmidecode: you must be root to run dmidecode
Это где такое?

:-) Как где?, - везде!
$ strace /usr/sbin/dmidecode -t memory
...
write(3, "/dev/mem: Permission denied\n", 28/dev/mem: Permission denied
) = 28
close(3)                                = 0
exit_group(1)                           = ?
+++ exited with 1 +++

Или вы хотите всё подряд поразрешать?
$ ls -l /dev/mem
crw-r----- 1 root kmem 1, 1 дек  9 21:17 /dev/mem
-r-------- 1 root root 31 дек 18 03:30 /sys/firmware/dmi/tables/smbios_entry_point
# dmidecode 3.1
/sys/firmware/dmi/tables/smbios_entry_point: Permission denied
Scanning /dev/mem for entry point.
/dev/mem: Operation not permitted


:-) Мир несовершенен:
$ inxi -s
Sensors:   None detected - is lm-sensors installed and configured?
Это где такое?

HP Compaq NX6110
Из-за ошибок в ядрах невозможность использовать драйвер acpitz-virtual-0
https://forum.altlinux.org/index.php?topic=33653.msg241632#msg241632
https://forum.altlinux.org/index.php?topic=33653.msg241641#msg241641
https://forum.altlinux.org/index.php?topic=33653.msg317238#msg317238
Во второй и третьей ссылке цитата, прямо говорящая о том, что ядерщики kernel.org просто забили на этот баг:
Цитировать
Bug 48811 - lpc_ich: Resource conflict(s) found affecting gpio_ich
Status:    CLOSED INVALID


'acpi -t' негуманен совсем. Поэтому написал свой скрипт, который явно показывает температуру процессора через thermal_zone0

Честно говоря, sed в этой команде, выпендрёж. Он отображает десятые доли градуса которые всегда в нуле:
$ tcpu=`cat /sys/devices/virtual/thermal/thermal_zone0/temp`; \
> tempcpu=`echo "$tcpu/1000"|bc -l|sed 's/^\(....\).*/\1/'`; \
> echo -e "\nCPU Temperature:" "$tempcpu\n"

CPU Temperature: 57.0


Можно было прекрасно обойтись и без него:
$ tcpu=`cat /sys/devices/virtual/thermal/thermal_zone0/temp`; \
> tempcpu=`echo "$tcpu/1000"|bc`; \
> echo -e "\nCPU Temperature:" "$tempcpu""C\n"

CPU Temperature: 57C


При случае можно добавить и проверку на virtual/thermal not found или not supported
$ grep . /sys/devices/virtual/thermal/thermal_zone*/temp
/sys/devices/virtual/thermal/thermal_zone0/temp:53000
/sys/devices/virtual/thermal/thermal_zone1/temp:52000
/sys/devices/virtual/thermal/thermal_zone2/temp:24900
/sys/devices/virtual/thermal/thermal_zone3/temp:40000
« Последнее редактирование: 18.12.2017 05:11:25 от Speccyfighter »

mvk

  • Гость
Re: Новый inxi нужен?
« Ответ #18 : 18.12.2017 03:35:15 »
$ inxi -G
Graphics:  Card: NVIDIA GT218 [GeForce 210]
           Display Server: X.Org 1.18.4 drivers: nouveau (unloaded: modesetting,fbdev,nv,vesa)
           Resolution: 1280x1024@60.02hz
           GLX Renderer: Gallium 0.4 on NVA8 GLX Version: 3.0 Mesa 17.1.10
$ inxi -s
Sensors:   System Temperatures: cpu: 52.0C mobo: N/A gpu: 53.0
           Fan Speeds (in rpm): cpu: N/A
« Последнее редактирование: 18.12.2017 04:05:14 от mvk »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Новый inxi нужен?
« Ответ #19 : 18.12.2017 03:47:34 »
Да, есть такое, здесь извиняюсь.
$ inxi -V|head -n1
inxi 2.3.5-00 (2016-12-02)
$ inxi -G
Graphics:  Card: NVIDIA GF116 [GeForce GTX 550 Ti]
           Display Server: X.Org 1.14.7 driver: nvidia Resolution: 1280x1024@60.0hz
           GLX Renderer: GeForce GTX 550 Ti/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 346.82
$ inxi -s
Sensors:   System Temperatures: cpu: 36.0C mobo: N/A gpu: 30C
           Fan Speeds (in rpm): cpu: N/A
« Последнее редактирование: 18.12.2017 03:54:40 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Новый inxi нужен?
« Ответ #20 : 18.12.2017 04:00:46 »
многие не определяют из-за закрытости.

Не имеет значения:
$ sed -n '6090p' /usr/bin/inxi
                        gpu_temp_looper=$( nvidia-settings -c $screen_nu -q GPUCoreTemp 2>/dev/null | gawk -F ': ' '

mvk

  • Гость
Re: Новый inxi нужен?
« Ответ #21 : 18.12.2017 05:16:54 »
и вопрос более общий: какими утилитами вообще пользоваться для определения железа ? или только классика в командной строке ...

[Desktop Entry]
Version=1.0
Type=Application
Name=inxi
Comment=Вывод полной информации об оборудовании и системе
Exec=sh -c "inxi -F -c 0 | xmessage -file -"
Icon=
Path=
Terminal=false
StartupNotify=false

Разрешить запуск этого файла в качестве программы.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Новый inxi нужен?
« Ответ #22 : 18.12.2017 05:24:07 »
Скрипт inxi хороший. Собирать стоит.
Но не покажет пользователю сведения о памяти. И где-то не покажет температуру процессора.

mvk

  • Гость
Re: Новый inxi нужен?
« Ответ #23 : 18.12.2017 05:30:50 »
Скрипт inxi хороший. Собирать стоит.
Но не покажет пользователю сведения о памяти. И где-то не покажет температуру процессора.
Посмотрим уже больше года прошло, я только и успевал комментарии читать.
На данный момент версия 2.3.53 от этого месяца. Там сейчас мелкие опечатки исправляют чуть подожду.
« Последнее редактирование: 18.12.2017 05:39:46 от mvk »