Чем мониторить температуры дискретной Nvidia? [Решено]

Всем добра!
У меня дискретная nvidia и я запускаю её через optirun по мере надобности.
Когда я попробовал узнать её температуру, я столкнулся с проблемой, что ни одна из утилит, попробованных мной, не находит сенсоры на ней. Я пробовал какие-то графические приложения из aur, потом попробовал sensors (и sensors-detect конечно же), и ещё команды
1. $ nvidia-settings -q gpucoretemp -t

2. $ nvidia-smi -a | grep Gpu

3. $ nvclock -T
Вот их выхлоп, но, по-моему, проблема очевидна - на незаведённой карте сенсоры не отвечают на запросы.
[voronwe@sul]$ nvidia-settings -q gpucoretemp -t

ERROR: Error resolving target specification '' (No targets match target specification), specified in query 'gpucoretemp'.

[voronwe@sul]$ nvidia-smi -a | grep Gpu
        Gpu                         : N/A
[voronwe@sul]$ sudo nvclock -T
Unable to shadow the video bios
No protocol specified
It seems your card isn't officialy supported in NVClock yet.
The reason can be that your card is too new.
If you want to try it anyhow [DANGEROUS], use the option -f to force the setting(s).
NVClock will then assume your card is a 'normal', it might be dangerous on other cards.
Also please email the author the pci_id of the card for further investigation.
[Get that value using the -i option].
Как же можно измерить температуру?
Nvidia X server settings утилита температуру читает, на рабочей станции. На буке дома гляну.
Кстати nvidia-settings без параметров выводит графическую приблуду, которая ругается окошком следующего содержания:
You do not appear to be using the NVIDIA X driver.  Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server.
Да не вопрос!
[voronwe@sul]$ sudo nvidia-xconfig

WARNING: Unable to locate/open X configuration file.

New X configuration file written to '/etc/X11/xorg.conf'
Перезагружаем иксы и... и они не стартуют =)
Вот xorg
[    12.925]
X.Org X Server 1.16.1
Release Date: 2014-09-21
[    12.925] X Protocol Version 11, Revision 0
[    12.925] Build Operating System: Linux 3.16.1-1-ARCH x86_64
[    12.925] Current Operating System: Linux sul 3.16.4-1-ARCH #1 SMP PREEMPT Mon Oct 6 08:22:27 CEST 2014 x86_64
[    12.925] Kernel command line: initrd=\initramfs-linux.img root=/dev/sda3 rw
[    12.925] Build Date: 21 September 2014  10:53:13AM
[    12.925]
[    12.925] Current version of pixman: 0.32.6
[    12.925] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    12.925] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    12.925] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 14 10:52:54 2014
[    13.010] (==) Using config file: "/etc/X11/xorg.conf"
[    13.010] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    13.134] (==) ServerLayout "Layout0"
[    13.134] (**) |-->Screen "Screen0" (0)
[    13.134] (**) |   |-->Monitor "Monitor0"
[    13.141] (**) |   |-->Device "Device0"
[    13.141] (**) |-->Input Device "Keyboard0"
[    13.141] (**) |-->Input Device "Mouse0"
[    13.141] (==) Automatically adding devices
[    13.141] (==) Automatically enabling devices
[    13.141] (==) Automatically adding GPU devices
[    13.158] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    13.158] 	Entry deleted from font path.
[    13.158] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[    13.158] 	Entry deleted from font path.
[    13.158] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[    13.158] 	Entry deleted from font path.
[    13.158] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[    13.158] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[    13.158] 	Entry deleted from font path.
[    13.158] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[    13.158] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/
[    13.158] (==) ModulePath set to "/usr/lib/xorg/modules"
[    13.158] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    13.158] (WW) Disabling Keyboard0
[    13.158] (WW) Disabling Mouse0
[    13.169] (II) Loader magic: 0x818d80
[    13.169] (II) Module ABI versions:
[    13.169] 	X.Org ANSI C Emulation: 0.4
[    13.169] 	X.Org Video Driver: 18.0
[    13.169] 	X.Org XInput driver : 21.0
[    13.169] 	X.Org Server Extension : 8.0
[    13.170] (EE) systemd-logind: failed to get session: PID 312 does not belong to any known session
[    13.170] (II) xfree86: Adding drm device (/dev/dri/card0)
[    13.172] (--) PCI:*(0:0:2:0) 8086:0166:144d:c0d7 rev 9, Mem @ 0xf1000000/4194304, 0xe0000000/268435456, I/O @ 0x00004000/64
[    13.172] (--) PCI: (0:1:0:0) 10de:1140:144d:c0d7 rev 161, Mem @ 0xf0000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x00003000/128
[    13.172] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    13.172] (II) LoadModule: "glx"
[    13.246] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    13.417] (II) Module glx: vendor="X.Org Foundation"
[    13.417] 	compiled for 1.16.1, module version = 1.0.0
[    13.417] 	ABI class: X.Org Server Extension, version 8.0
[    13.417] (==) AIGLX enabled
[    13.417] (II) LoadModule: "nvidia"
[    13.417] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    13.509] (II) Module nvidia: vendor="NVIDIA Corporation"
[    13.509] 	compiled for 4.0.2, module version = 1.0.0
[    13.509] 	Module class: X.Org Video Driver
[    13.526] (II) NVIDIA dlloader X Driver  343.22  Thu Sep 11 15:34:47 PDT 2014
[    13.526] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    13.527] (++) using VT number 7

[    13.535] (EE) No devices detected.
[    13.552] (EE)
Fatal server error:
[    13.552] (EE) no screens found(EE)
[    13.552] (EE)
Please consult the The X.Org Foundation support
	 at http://wiki.x.org
 for help.
[    13.552] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    13.552] (EE)
voronwe
Перезагружаем иксы и... и они не стартуют =)
А нафига тебе генерировать xorg.conf для нвидиевской карты, если она у тебя подефолту отключена.
поэтому и пишет
[    13.535] (EE) No devices detected.
Lupus pilum mutat, non mentem.
voronwe
Кстати nvidia-settings без параметров выводит графическую приблуду, которая ругается окошком следующего содержания:
А логически подумать?
voronwe
У меня дискретная nvidia и я запускаю её через optirun по мере надобности.
Lupus pilum mutat, non mentem.
jim945
А логически подумать?
Ну да, ничего удивительного, зря я это кстати написал =]
если дергать карточку через nvidia-smi она должна норм показывать температуру. Если, конечно, этот датчик есть.
Можно как нибудь так дергать:
nvidia-smi -q -x | grep gpu_temp\>
Альтернатива:
nvidia-smi -q -d TEMPERATURE
(дальше грепайте)

Вот это, кстати:
nvidia-smi -a | grep Gpu
вам вернет загрузку, а не температуру (у вас датчика такого нет).
PGP 0x31361F01
arcanisrepo
arcanis
если дергать карточку через nvidia-smi
Оооооо! А я не знал! Спасибо :)

У меня выдает такое

Wed Oct 15 23:39:34 2014
+------------------------------------------------------+
| NVIDIA-SMI 343.22     Driver Version: 343.22         |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 580     Off  | 0000:01:00.0     N/A |                  N/A |
| 34%   48C   P12    N/A /  N/A |    128MiB /  1535MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================|
|    0            Not Supported                                               |
+-----------------------------------------------------------------------------+


и такое


$ nvidia-smi -q -d TEMPERATURE

==============NVSMI LOG==============

Timestamp                           : Wed Oct 15 23:41:20 2014
Driver Version                      : 343.22

Attached GPUs                       : 1
GPU 0000:01:00.0
    Temperature
        GPU Current Temp            : 48 C
        GPU Shutdown Temp           : N/A
        GPU Slowdown Temp           : N/A

Надо встроить это в коньки...
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
maisvendoo
Надо встроить это в коньки...
У меня встроено "nvidia-settings -q GPUCoreTemp | grep 0.0 | sed -e 's/^.*: \(.*\)\./\1/'" - и к результату уже в конфиге дорисовывается "°C" для вывода на панель (это kdeplasma-applets-yasp-scripted, если что.)

А в коньках вроде и встраивать ничего не надо, всё уже встроено:
GPU ${alignr}${nvidia temp}°C
imo, xml-кой лучше (-x). А вот блоб радеона вообще не умеет никаких дополнительных форматирований.
PGP 0x31361F01
arcanisrepo
 
Зарегистрироваться или войдите чтобы оставить сообщение.