Программа для видеокарты linux

Обновлено: 07.07.2024

При майнинге на видеокартах и процессоре важно контролировать и управлять ключевыми параметрами их состояния. К ним относятся:

  • температура ядра и памяти;
  • напряжение на ядре и памяти/контроллере памяти;
  • частота ядра GPU и видеопамяти;
  • потребление мощности видеокартой;
  • скорость вращения вентиляторов системы охлаждения GPU;
  • тайминги видеопамяти.

При работе в ubuntu часто возникает вопрос о том, какие программы можно использовать для контроля критических параметров состояния видеокарт и остальных устройств на компьютере?

Рассмотрим подробнее, какие программы мониторинга для Linux-подобных систем есть в открытом доступе, и какие из них лучше всего подходят для майнинга.

Обзор популярных утилит для мониторинга железа в Linux

В интернете можно найти множество бесплатных программ для мониторинга датчиков компьютера под linux, среди которых:

    HTOP — одно из лучших консольных приложений, мониторит и позволяет закрывать процессы нажатием кнопки F9 или k (kill), показывает загрузку CPU, RAM, виртуальную память. Не показывает информации о сети, GPU и температуре CPU;
  1. Glances — программа работает удаленно через SSH, позволяет отслеживать запущенные процессы, загрузку CPU, RAM, виртуальную память, работу сети, операции I/O. Из-за того, что Glances написана на Python, потребляет слишком много ресурсов процессора, нет информации о GPU и температуре CPU;
  2. Conky — красивая оболочка с инфо о CPU (в том числе загрузке и температуре), RAM, SWAP, HDD. Нет данных о видеокартах;
  3. Stacer — утилита для мониторинга и очистки системы, работы с меню автозагрузки и службами. Нет информации о GPU;

Меню автоматической очистки системы в Stacer:


Наиболее оптимальные из них для мониторинга, это: lm-sensors, Psensor, Hardinfo.

Среди этих программ нет утилит, предоставляющих данные о состоянии графической подсистемы компьютера.

Для видеокарт можно использовать следующие утилиты:

Рассмотрим подробнее порядок установки и использования для майнинга лучших из этих приложений на рабочей станции под управлением операционной системы xubuntu 16.04.

Изучение информации об уставленном аппаратном обеспечении утилитами lm-sensors и psensor

Для проверки состояния сенсоров компьютера можно использовать утилиту lm-sensors, которая устанавливается командой:

Проверка работоспособности утилиты lm-sensors осуществляется в терминале командой:

В результате ее выполнения появится информация о материнской плате, ядре установленной системы, процессоре. Кроме того, lm-sensors предложит провести сканирование на предмет наличия других сенсоров в системе:


При положительном ответе на этот вопрос (необходимо нажать латинскую букву «y» и ввод) появится информация о дополнительных сенсорах, обнаруженных в системе и будет предложено провести проверку наличия сенсоров в чипах устройств ввода-вывода:


Далее программа последовательно предложит провести сканирование интерфейсов IPMI (интеллектуальный интерфейс управления платформой), порты ISA, а также адаптеров I2C/SMBus, сенсоров процессора и других устройств. На все эти предложения можно отвечать да. Сканирование может занять несколько десятков минут. По его завершению появится информация такого вида:


Здесь lm-sensors предлагает записать данные о доступных сенсорах в файл etc/modules. Проще всего согласиться с предложением модифицировать этот файл.

Теперь, при вводе команды:

будет отображаться текущая информация от сенсоров GPU и CPU:


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

Теперь уже можно запустить GUI-утилиту psensor через пункт «Система» в меню запуска (Whisker) рабочего стола xubuntu.


Работающая psensor предоставляет пользователю довольно полную информацию о температуре устройств, скорости вращения кулеров, загрузке процессора, свободной памяти и температуре накопителя:


Там же можно выбрать, какие сенсоры будут использоваться, а также добавить эту программу в автозапуск.

Кроме того, Psensor позволяет включить отображение параметров, которые ею мониторятся в виде диаграммы (нужно активировать соответствующую строку справа в окне программы).

Для удаленного мониторинга компьютера с помощью Psensor на удаленном компьютере устанавливают ее сервер командой:

sudo apt-get install psensor-server

затем его запускают:

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

К сожалению, в Psensor не отображается информация о текущем состоянии видеокарт.

Для отображения частоты ядра и памяти видеокарт в ОС типа ubuntu, температуры и частоты вращения вентилей, а также их разгона можно применять утилиты Radeon-profile (AMD), TuxClocker (nvidia, amd), GreenWithEnvy (nvidia), WattmanGTK (АМД).

Утилиты TuxClocker, GreenWithEnvy корректно работают с видеокартами nvidia. К сожалению, TuxClocker не всегда работает корректно с АМД. Для AMD лучше всего использовать Radeon-profile.

Работа с программой GreenWithEnvy для видеокарт nvidia

Работа с программой GreenWithEnvy проста и интуитивно понятна. Для ее установки инсталлируют библиотеки:

а потом выполняют команды:

Запуск GreenWithEnvy производится командой:

Скриншот утилиты GreenWithEnvy:


Работа с утилитой TuxClocker для видеокарт amd/nvidia в Ubuntu

Для работы с видеокартами nvidia в ubuntu утилите Tuxclocker требуется наличие установленных пакетов nvidia-smi, nvidia-settings, libxnvctrl и headers qt5base, x11extras. Для видеокарт amd требуется наличие библиотек libdrm и headers. Обычно все эти пакеты уже стоят в системе с запущенным майнингом.

Для компиляции и установки утилиты Tuxclocker для мониторинга состояния видеокарт nvidia, в терминале по очереди выполняют команды:

Программа Tuxclocker установится в папку /opt/tuxclocker/bin.

При появлении ошибок вида:

нужно установить пакеты qt5 и libqt5x11extras5-dev командой:

Для видеокарт AMD в терминале последовательно выполняют команды:

Для полноценного использования, утилиту tuxclocker нужно запускать от имени root командой:

Окна работающей утилиты tuxclocker:


Для полноценной работы с видеокартами АМД нужно включить в драйвере утилиту Radeon OverDrive. Это делается путем добавления в загрузчик ядра (не ниже версии 4.17) опции amdgpu.ppfeaturemask=0xffffffff (или amdgpu.ppfeaturemask=0xfffd7fff).

Для этого корректируют файл /etc/default/grub, а именно:

нужно привести к виду:

Для корректировки /etc/default/grub используют:

изменяют содержимое файла /etc/default/grub и обновляют grub командой:

В данном случае при корректировке опций загрузки ubuntu используются следующие параметры работы ядра (kernel), отвечающие за видеорежим:

Параметры radeon.si_support=0 amdgpu.si_support=1 включают поддержку драйвера amdgpu для видеокарт amd вместо устаревшего драйвера radeon.

Параметр amdgpu.dpm=1 добавляет поддержку режима DPM (dynamic power management) для видеокарт AMD.

Для проверки корректности параметров загрузки применяют команду:

Должно отображаться значение 0xffffffff.

Рассмотрим подробнее работу с утилитой WattmanGTK, которая лучше всего работает с видеокартами AMD.

Установка и работа с утилитой Wattmangtk для мониторинга и разгона видеокарт AMD в Ubuntu

Программа WattmanGTK — это эмулятор Wattman (для Windows), работающий в linux с ядром 4.8+ (Ubuntu 16.10 и выше). Программа работает с AMDGPU kernel driver, имеет следующие возможности:

  • показывает состояние памяти, GPU P-states, включая вольтаж;
  • может мониторить сигналы сенсоров видеокарт;
  • поддерживает работу со скриптами разгона, а также позволяет изменять параметры работы GPU прямо из графического интерфейса;
  • поддерживает риги с несколькими видеокартами.

К сожалению, пока WattmanGTK не поддерживает управление вентиляторами кулеров видеокарт.

Для работы WattmanGTK нужно установить необходимые пакеты окружения командой (вводят сразу все строки):

Установка производится из терминала, запущенного в папке со скачанной программой WattmanGTK командами:

Для корректной работы WattmanGTK с видеокартами АМД также нужно скорректировать файл /etc/default/grub, а именно:

нужно привести к виду:

и обновить grub командой:

и перезагрузить компьютер.


К сожалению, WattmanGTK не работает в ubuntu 16.04, поэтому для такой ОС для мониторинга видеокарт АМД лучше использовать программу Radeon-profile или утилиту rocm-smi из пакета драйверов rocm.

Контроль состояния видеокарт AMD с помощью утилиты rocm-smi

rocm-smi (ROC System Management Interface) — это утилита, входящая в пакет драйверов rocm.

Ее можно поставить отдельно командами:

Программа по умолчанию установится в папку /opt/rocm/bin/rocm-smi.

По умолчанию rocm-smi показывает следующую информацию:


rocm-smi может показывать полную информацию о состоянии GPU AMD (версия Bios, стейты, вольтаж и много другого) с помощью команды:

Полный список команд rocm-smi доступен на github или в терминале после выполнения команды:

Много возможностей предоставляет программа Radeon-profile.

Работа с утилитой Radeon-profile для видеокарт АМД

Radeon-profile в Ubuntu требует наличия дополнительных пакетов, которые устанавливают командой:

Установка Radeon-profile делается командами:

Запуск программы Radeon-profile производят через меню системы:


Скриншот работающей утилиты Radeon-profile:


Заключение

Для мониторинга состояния видеокарт AMD в графическом режиме удобнее всего использовать программу Radeon-profile. Она предоставляет богатую информацию о видеокартах, установленных в системе, а также о параметрах видео в ядре системы. Ее же можно использовать для разгона и даунвольтинга, как и wolfamdctrl.

Для видеокарт nvidia можно использовать Tuxclocker или GreenWithEnvy.

Для мониторинга других устройств компьютера в ubuntu можно использовать утилиту lm-sensors вместе с hddtemp и psensor.

Вам также может понравиться


Видеокарта Nvidia GTX 750Ti с точки зрения пригодности для майнинга в 2021 году

gwe linux nvidia

Это инструмент для анализа работы графического процессора NVIDIA, отслеживания изменений нагрузки, температуры и энергопотребления.

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

Кроме того, предусмотрены средства для отражения истории изменений диаграмм.

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

Среди функций этого инструмента мы можем найти следующие:

  • Разрешить скрыть главное окно приложения, а также параметр командной строки для запуска скрытого приложения.
  • Показать график профиля выбранного вентилятора
  • Добавить / удалить / изменить профили многоскоростных вентиляторов (кривая вентилятора)
  • Возможность восстановить последний профиль вентилятора, примененный при запуске приложения
  • Добавить профили разгона
  • Профили прокрутки графического процессора и памяти
  • Пользовательские профили кривой вентилятора
  • Изменить ограничение мощности
  • Графики исторических данных

Важно отметить, что GreenWithEnvy полностью полагается на драйвер NVIDIA, а также на расширение CoolBits для фактического разгона.

Как установить GreenWithEnvy в Linux?

Если вы заинтересованы в возможности установить этот инструмент в своих системах, вам нужно будет только следовать инструкциям, которые мы делимся ниже.

Установка из Flatpak

Разработчик GreenWithEnvy предоставляет нам довольно простой способ установить этот инструмент, используя пакеты Flatpak.

Для установки с помощью этого средства у нас должна быть поддержка flatpak, чтобы иметь возможность устанавливать приложения этого типа в нашем дистрибутиве Linux.

Убедитесь, что к текущему пользователю добавлен пульт Flathub:

flatpak --user install flathub com.leinardi.gwe

И все, мы можем начать использовать это приложение в нашей системе.

В случае, если лаунчер не обнаружен, вы можете запустить приложение, набрав следующую команду:

gwe linux

Установка GreenWithEnvy в Arch Linux и производные

Те, кто является пользователям Arch Linux, Manjaro Linux, Antergos или любого другого дистрибутива на основе Arch Linux, могут установить этот инструмент более простым способом.

Это благодаря GreenWithEnvy, он добавлен в репозитории AUR, и вся грязная работа по компиляции позволит избежать этого.

Вам нужно, чтобы в вашей системе был включен репозиторий AUR и установлен мастер AUR.

Чтобы установить TuxClocker в Arch Linux, откройте терминал, и введите следующую команду:

Компиляция исходного кода

В случае пользователей Ubuntu и производных:

Fedora и производные:

Теперь необходимо выполнить следующие команды для выполнения компиляции и установки:

Готово. Если вы хотите узнать больше об этом приложении, вы можете воспользоваться следующей ссылкой.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

О программе

Radeon Software for Linux – набор драйверов и библиотек, обеспечивающие высокую производительность и корректную работу видеокарт AMD Radeon в операционных системах Linux

Что нового

Новое в версии 21.40.1 (11.11.2021):

Системные требования

Операционные системы:

  • Ubuntu 20.04.3
  • Ubuntu 18.04.5 HWE
  • RHEL/CentOS 7.9
  • RHEL/CentOS 8.2
  • SLED/SLES 15 SP 3

Поддерживаемые продукты:

  • AMD Radeon RX 6900/6800 Series Graphics
  • AMD Radeon RX 5700/5600/5500/5300 Series Graphics
  • AMD Radeon VII Series Graphics
  • AMD Radeon RX Vega Series Graphics
  • AMD Radeon Vega Frontier Edition
  • AMD Radeon RX 550/560/570/580/590 Series Graphics
  • AMD Radeon RX 460/470/480 Graphics
  • AMD Radeon Pro Duo
  • AMD Radeon R9 Fury/Fury X/Nano Graphics
  • AMD Radeon R9 380/380X/390/390X Graphics
  • AMD Radeon R9 285/290/290X Graphics
  • AMD Radeon R9 360 Graphics
  • AMD Radeon Pro WX-series?
  • AMD Radeon Pro WX 9100
  • AMD Radeon Pro WX 8200
  • AMD FirePro W9100
  • AMD FirePro W8100
  • AMD FirePro W7100
  • AMD FirePro W5100
  • AMD FirePro W4300

Полезные ссылки

Подробное описание

AMD Radeon Software for Linux – набор драйверов и библиотек, необходимых для полноценного функционирования видеокарт AMD Radeon в операционных системах семейства Linux.

В состав пакета входят драйвера AMDGPU-Pro, предназначенные для установки на системах с видеокартами линейки Radeon Pro, и драйвера AMDGPU All-Open, предназначенные для других видеокарт AMD.

Также, в состав входят библиотеки Mesa - реализация графических API OpenGL и Vulkan с открытым исходным кодом. Они обеспечивают использование аппаратного ускорения и повышают производительность при работе с 3D-графикой.

Драйвера All-Open включают:

  • Базовый драйвер ядра.
  • Базовый драйвер ускорителя графики.
  • Библиотеки Mesa OpenGL.
  • Библиотеки Mesa мультимедиа.

Драйвера Pro включают:

  • Базовый драйвер ядра.
  • Базовый драйвер ускорителя графики.
  • Библиотеки Mesa мультимедиа.
  • Pro OpenGL
  • Pro OpenCL
    • Стек PAL OpenCL (поддерживает продукты Vega 10 и новее)
    • Устаревший стек OpenCL (поддерживает устаревшие продукты старее Vega 10)

    Оценка пользователей

    Другие программы

    AMD Radeon Software Adrenalin
    Драйверы графических карт AMD Radeon для Windows

    Astra Linux
    Российская операционная система на базе Debian

    Рекомендуем

    рейтинг

    ПРОБНАЯ

    рейтинг

    ПРОБНАЯ

    рейтинг

    БЕСПЛАТНО

    рейтинг

    БЕСПЛАТНО

    рейтинг

    БЕСПЛАТНО

    Начинаем майнить в Linux

    Хотим поблагодарить наших читателей за проявленный интерес к теме майнинга. В предыдущей статье Altcoin: просто взять и намайнить мы начали раскрывать потенциал наших услуг в сфере майнинга и рассматривали один из самых простых способов настройки платформы, а именно с использованием операционной системы Windows. В этой статье продолжим раскрывать тайны и тонкости настройки, но уже на базе Linux.

    Сейчас существует большое количество готовых сборок Linux, как правило, на базе Ubuntu, с достаточно простой установкой и управлением. Самостоятельными дистрибутивами назвать их сложно, хоть они и имеют собственный дизайн и команду разработчиков. Собой они представляют обычную Ubuntu 16.04 с установленной графической оболочкой, как правило OpenBox или LXDE, набором драйверов и ассортимента программ-майнеров. Некоторые из них имеют собственные централизованные панели управления «шахтой». Приведем несколько самых известных и распространенных:

    Каждая из указанных сборок имеет как свои плюсы, так и минусы. Как друг относительно друга, так и общие. С точки зрения безопасности они все имеют один, как кажется, большой минус. Они все разработаны кем-то и пользователь, по сути, не имеет полного управления системой из коробки. В принципе, после разворачивания того или иного образа системы можно пройтись по ней с целью поиска заданий в планировщике, открытых портов в фаерволе, подозрительных скриптов и многого другого, но на это может уйти куда больше времени, чем настроить все самостоятельно, чем мы и займемся.

    Что имеем и что потребуется добавить

    Каждый использует удобную для него версию дистрибутива, мы же все-таки воспользуемся самой распространенной Ubuntu 16.04, которую можно установить автоматикой. Система устанавливается с минимально необходимым для работы сервера набором программного обеспечения.

    Для удобства в работе и настройке:

    • добавляем дополнительного пользователя и выдаем ему права sudo;
    • включаем его в группу sudo.

    Установка графической среды (если необходимо)

    Для удобства использования можно установить любую среду рабочего стола.

    • Стандартная среда устанавливается командой:
    • Установка альтернативной среды:

    После установки окружения необходимо перезагрузить сервер.

    Установка драйверов

    Вариант №1. С сайта NVidia.

    1. Скачиваем драйверы с официального сайта. При выборе операционной системы указываем Linux x64. В перечне также присутствуют версии пакетов в формате .deb, но нас интересует универсальный в формате run:
    2. Делаем его исполняемым:
    3. В ходе установки система потребует отключить дисплейный менеджер, что мы сделаем заранее. Сделать это можно так:

    Для остановки службы lightdm.service система попросит авторизоваться и ввести пароль текущего пользователя.

    Установка проприетарных драйверов, скачанных с сайта производителя, выглядит как сборка их из исходников, для чего необходимо наличие в системе пакетов make и gcc, которые отсутствуют в стандартном наборе пакетов автоматической установки операционной системы.

    Вариант №2. Из репозитория xorg-edgers

    Репозиторий xorg-edgers содержит последние стабильные версии драйверов NVidia. Его и будем использовать для установки.

    1. Добавляем xorg-edgers в систему:
    2. Выполняем обновление репозиториев:

    Настройка разгона карт

    В Linux нет программ подобных MSI Afterburner, в которых достаточно просто и удобно проводить разгон видеокарт путем перемещения ползунка по шкале. Сейчас многие, вероятно, скажут, что Linux это сложно и для майнинга не подходит, и с одной стороны, будут правы.

    Разгон будет осуществляться через драйверы путем изменения необходимых значений рабочих частот и скорости оборотов вентиляторов системы охлаждения. Изначально, изменение всех этих параметров заблокировано. Для разблокировки необходимо выполнить команды, которые откроют нам доступ к управлению картами (кулеры, частоты).

    1. Очищаем текущую конфигурацию и включаем видеоядра:
    2. Перезагружаемся:

    Секция примет следующий вид:

    Установка майнера

    1. Скачиваем архив:
    2. Распаковываем:
    3. Копируем полученный файл в /usr/bin для дальнейшей простоты в использовании, т.к. он будет считаться установленной программой:
    4. Создаем скрипт с именем eth.sh, который будет выполнять запуск майнера в утилите screen:
    5. Вносим строки:
    6. Coхраняем файл сочетанием клавиш CTRL + W и отвечаем «Y».

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

    Кто-то, вероятно, обратил внимание, что в предыдущей статье указывалось, что карты GTX 1080 не сильно подходят для работы с алгоритмом DaggerHashimoto (Ethash) и их производительность составляла всего 25,5 — 26 Mh/s, в то время как можно достичь 35,65 Mh/s с помощью утилиты OhGodAnETHlargementPill . Чтобы ее установить, необходимо проделать следующие шаги:

    1. Скачиваем утилиту с GitHub:
    2. Делаем скачанный файл исполняемым:
    3. Настраиваем автозапуск:

    Данную утилиту можно размещать на запуск через rc.local:

    Успешный запуск можно проконтролировать через screen:

    screen -x Tabletka.

    Итого

    Необходимое программное обеспечение и его настройка произведены. Можно добавить все созданные нами скрипты разгона и запуска майнера в автозагрузку, что существенно облегчит эксплуатацию рига. Также можно установить Teamviewer и осуществлять мониторинг и управление удаленно. Как вариант, можно настроить запуск скриптов в screen и осуществлять контроль по SSH. В данном вопросе каждый волен использовать привычный инструмент.

    P.S. А = автоматизация

    1. В окне приложения проходим на вкладку «Автозапуск».
    2. Нажимаем «Добавить».
    3. В появившемся окне указываем имя приложения, описание (при необходимости) и указываем расположение файла скрипта.
    4. Сохраняем новую запись.

    Через консоль утилита вызывается командой xfce4-session-settings. Данный вариант гарантировано запускает скрипты после полной загрузки операционной системы.

    Читайте также: