Плагин Nvidia для Conky

Я хочу отображать скорость графического процессора, память и температуру в моей конфигурации conky. На сайте conky написано, что вы можете использовать ${nvidia temp}°C, чтобы показать его. Однако, когда это происходит, оно воспринимается как буквальный текст. Я немного прочитал, и, похоже, мне не хватает плагина или чего-то еще. Некоторые источники говорят, чтобы установить Nvidia-Settings, которые я уже установил. (PS у меня есть gefore 360m)

Я смог получить временное чтение, как вы можете видеть в верхней части этой картины. Я использовал длинную строку кода ${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d+)./;'} °C, но сложные объекты намного чище, и я бы хотел просто использовать их вместо этого.

Кто-нибудь знает, как я могу заставить это работать? (См. Раздел ВИДЕО)

Вот код для раздела Видео ...

${font Arial:bold:size=10}${color White}VIDEO ${color DarkSlateGray}${hr 2}
$font${color DimGray}NVidia GeForce 360m GPU $alignr${nvidia gpufreq}Mhz
Memory $alignr${nvidia memfreq}Mhz Temperature $alignr${nvidia temp}Mhz

enter image description here

5
задан 6 June 2012 в 18:15

4 ответа

В терминале запустите conky -v Если вы не видите nvidia в скомпилированных функциях, установите пакет conky-all , который скомпилирован со всеми параметрами, включая nvidia.

0
ответ дан 6 June 2012 в 18:15
${color CC9900}GPU:$color $alignr ${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d+)./;'} C
${color CC9900}VIDEO ${hr 2}$color
NVidia GeForce GPU $alignr ${nvidia gpufreq} Mhz
Memory $alignr ${nvidia memfreq} Mhz
Temperature $alignr ${nvidia temp} C
0
ответ дан 6 June 2012 в 18:15

Если вы не хотите использовать приложение nvidia-settings, conky может прочитать значения самостоятельно. Вам просто нужно перекомпилировать conky с опцией --enable-nvidia. Тогда ${nvidia temp}°C будет работать. По умолчанию он не компилируется по известным причинам.

0
ответ дан 6 June 2012 в 18:15
${color CC9900}GPU:$color $alignr ${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d)./;'} C
${color CC9900}VIDEO ${hr 2}$color
NVidia GeForce GPU $alignr ${nvidia gpufreq} Mhz
Memory $alignr ${nvidia memfreq} Mhz
Temperature $alignr ${nvidia temp} C

в исходном ответе строка ... / GPUCoreTemp. * ?: (\ d) ./; '} C ... имела символ + справа от \ d, из-за которого температура была указан дважды.

Пример: 43 ° C = 4343 ° C.

Я просто подумал, что поставлю это на случай, если кто-нибудь еще наткнется на это сообщение.

1
ответ дан 28 March 2020 в 21:45

Другие вопросы по тегам:

Похожие вопросы: