
Использование виджета 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

