Статьи

Использование виджета Conky для отображения полезной информации в Linux

При настройке операционной системы Liux может понадобиться использование специальных утилит и системных команд, связанных с контролем работы графических и других устройств.

Это особенно важно при работе на пределе возможностей использующихся графических адапторов, включая майнинг на Ethash с DAG больше имеющегося объема видеопамяти. Кроме использования режима зомби для увеличения продолжительности майнинга на алгоритме Ethash, на четырехгиговых картах можно использовать рекомендации, изложенные в статье “Как устранить ошибку Segmentation fault при майнинге Ethereum“.

Для контроля работы видеокарт AMD очень удобно использовать возможности пакета roc-smi. Подробнее о его возможностях можно почитать в статье “Использование утилиты rocm-smi для мониторинга и разгона видеокарт АМД в linux“.

Для работы с видеокартами nvidia хорошо подходят возможности утилит nvidia-settings и nvidia-smi, которые входят в состав официального пакета драйверов.

Довольно интересной с точки зрения наглядности отображаемой информации, гибкости настройки и удобства, является утилита Conky.

Использование утилиты Conky для отображения полезной информации в Linux

Большое количество полезной информации о работе графической подсистемы и других устройств компьютера можно найти в утилитах, описанных в статье “Мониторинг критических параметров устройств при майнинге в ubuntu“.

При работе в графическом режиме для контроля параметров видеокарт можно воспользоваться утилитой Conky. Это многофункциональный и удобный для пользователя системный монитор для X, который в Ubuntu устанавливается командой:

sudo apt install conky

По команде:

conky

выводится множество полезной статистической информации о работе системы:

  • о времени работы системы;
  • частоте центрального процессора;
  • загруженности оперативной памяти в GiB и процентах;
  • использовании виртуальной памяти;
  • загруженности процессора;
  • количестве процессов;
  • загрузке дискового пространства;
  • работе сети;
  • работающих процессах (PID, CPU% и MEM%).

Окно Conky при работе в системе с монитором, подключенным к интегрированной видеокарте:

Окно Conky при работе в системе с монитором, подключенным к дискретной видеокарте Nvidia:

Изучение информации о процессах, происходящих в системе помогает понять, что можно сделать для ее ускорения. Например, исходя из информации в окне выше, видно, что в системе с SSD неправильно настроено использование виртуальной памяти, что приводит к повышенному износу твердотельного накопителя. Ситуацию можно исправить командой:

sudo -e /etc/sysctl.conf

и установкой значения

vm.swappiness = 1

Уменьшение лимита на включение своп-файла до 1% снизило использование SSD с 13 до 0%:

При желании, можно значительно расширить возможности программы conky, используя темы, скрипты, коды которых есть в интернете, а также внешние приложения.

Отключить работу программы conky можно командой:

killall conky

Для добавления функционала и удобства можно установить Conky-менеджер, скачав и установив его командами:

wget --no-check-certificate https://github.com/teejee2008/conky-manager/releases/download/v2.4/conky-manager-v2.4-amd64.run

chmod +x conky-manager-v2.4-amd64.run

sudo ./conky-manager-v2.4-amd64.run

После запуска менеджера из меню приложений

или командой:

conky-manager

можно выбрать желаемые опции отображения полезных данных в окне Conky в виде виджетов:

Удалить conky и conky-менеджер можно командами:

sudo apt purge conky
sudo apt purge conky-manager-v2.4-amd64

Ниже приведены другие полезные команды, относящиеся к работе видеокарт в Linux-подобных системах. Они будут полезны не только в обычных системах, но и на компьютерах, использующихся для майнинга, в том числе, под управлением HiveOS.

Базовую информацию об установленных видеокартах можно посмотреть по команде:

lspci | grep VGA

По этой команде будет отображена информация об установленных видеоадаптерах, даже если на них не установлены драйвера.

По команде:

sudo lshw -C display

отображается более подробная информация об устройствах, даже если не установлены драйвера:

Для отображения информации о драйвере видеокарты, модуле ядра используется команда lspci с дополнительными ключами:

lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}

Для получения информации о текущей частоте встроенного графического процессора используют команду (в МГц):

sudo find /sys -type f -name gt_cur* -print0 | xargs -0 cat

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *