Есть замечательная утилита gkrellm, которая для карт NVIDIA + blob на данный момент умеет показывать только температуру, используя nvidia-smi интерфейс.
Если кому не лень, то, пожалуйста, напишите патч, чтобы gkrellm мог читать и показывать следующие данные, возвращаемые nvidia-smi:
- Fan Speed [0-100%]
- Performance State [P1/P2 ... P8]
- Utilization -> Gpu [0-100%]
- Utilization -> Memory [0-100%]
- Utilization -> Encoder [N/A|0-100%]
- Utilization -> Decoder [N/A|0-100%]
- Power Readings -> Power Draw [W]
- Clocks -> Graphics [MHz]
- Clocks -> SM
- Clocks -> Memory
- Clocks -> Video
И список процессов, использующих GPU:
- Processes -> Process ID [PID/число]
- Processes -> Process ID -> Name [String]
- Processes -> Process ID -> Used GPU Memory [MiB]
Сам не пишу, ибо не программист. Пример вывода: http://pastebin.ca/3727393