Как посмотреть загрузку gpu linux

Как посмотреть загрузку gpu linux

Привет Всем посетителям и администраторам форума!
Я новичок по «полной программе» , установил Убунту 18.04, HichNick мне помог настроить проводной интернет, за что ему огромное СПАСИБИЩЕ.
Но сейчас возникла другая небольшая проблема. Так бы может не заметил, но вчера понял, что комп, работает в какой-то мне неизвестной нагрузке, переключился на Винду, включил мониторинг, увидел температуру видео карты (1060-3) 41 С, которая уже падала, на проц (Xeon 2670) не обратил внимания и остальное тоже.
Где то видел программу мониторинга CPU и GPU для Убунты, только не помню где ((( найти пока не смог
p.s. пытался установить дрова для видео карты (1060-3), что то не вышло(
Дрова брал с сайта NVidia

пытался установить дрова для видео карты (1060-3), что то не вышло(

Для установки драйверов Nvidia в Ubuntu 18.04 достаточно открыть терминал и выполнить команду:

А для мониторинга CPU можно использовать встроенное приложение или установить Stacer

@sergtver
Для мониторинга я лично Psensor юзаю: он не только нагрузку, но и температуры всех сенсоров показывает (CPU, GPU, материнки и жестких дисков. ). Простенько, но удобно, если подпривыкнуть.

  1. Устанавливаем lm-sensors и hddtemp
  1. Далее настраиваем lm-sensors:

*Отвечаем да/yes на все вопросы (их несколько будет)

  1. Далее запускаем модули (чтобы заработали датчики)
  1. Теперь сам Psensor устанавливаем:

Можно, в принципе, перезагрузиться на всякий и, далее, просто вводим в терминале
psensor

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

  1. Удаляем ранее установленный драйвер nvidia, если не установился или установился криво:
  1. Подключаем репозиторий:
  1. Обновляем список пакетов и смотрим версии драйвера Nvidia в репозитории
  1. Устанавливаем драйвер, который будет выведен предыдущей командой, дли примера:
  1. Создаем xorg.conf:

    После проверяем, какой драйвер используется:

    @willy Willy! HichNick!
    ВСЕМ Огромное СПАСИБО за помощь ФОНАРЮ, в данный момент на винде, переключусь часа через три, думаю там будет намного проще сразу вводить команды, а не переписывать, как делал это ранее)
    Результат напишу.
    Результатом остался очень доволен, СПАСИБО

    @hichnick Система драйвер подхватила, при этом стала работать тише, по мониторингу от Willy видно, что система в норме, ну может чуть выше нормы, считаю полёт нормальный.
    спасибо за дрова

    @willy Это ТЫ называешь простенько? Да тут все параметры системы, и не сосчитать, не пойму только одного, почему SSD показывает 99 градусов цельсия
    У меня на Винде такого не было, спасибо

    @hichnick Пробовал, что то не запускается, разберусь позже.

    Источник

    Как получить информацию о GPU?

    Я ищу команду, которая выдала бы мне ту же информацию, что и:

    За исключением графического процессора (тип чипа и памяти, частота).

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

    Команда glxinfo предоставит вам всю доступную информацию OpenGL для графического процессора, включая имя его поставщика, если драйверы установлены правильно.

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

    • Для графических процессоров ATI / AMD aticonfig —odgc будет получать тактовые частоты и aticonfig —odgt данные о температуре.
    • Для графических процессоров NVIDIA nvclock программа получит ту же информацию.

    Мне неизвестен эквивалентный инструмент для драйверов с открытым исходным кодом, для Intel или других графических процессоров.

    Другая информация на оборудовании может быть извлечена из lspci и lshw инструментов.

    Я не знаю прямого эквивалента, но lshw должен дать вам информацию, которую вы хотите, попробуйте:

    (это также работает без, sudo но информация может быть менее полной / точной)

    Вы также можете установить пакет, lshw-gtk чтобы получить графический интерфейс.

    Сообщение в блоге, посвященное работе, выполненной в командной строке, находится здесь:

    Узнайте идентификатор устройства:

    Затем вы можете использовать этот вывод lspci снова, формируя две вложенные команды

    Если у вас более 1 графической карты, попробуйте выполнить следующую команду:

    lspci | grep ‘ VGA ‘ | cut -d» » -f 1 | xargs -i lspci -v -s <>

    Вывод из моей системы:

    РЕДАКТИРОВАТЬ: Вы можете избежать , запустив с sudo

    Итак, (prefetchable) [size=64M) указывает на то , что у меня 64-Мб карта NVIDIA. Тем не менее, я не, это скорее 256 МБ. Почему? Смотри ниже.

    Чтобы узнать, как извлечь из этого максимум информации и производительности, прочитайте чрезвычайно полную статью на Arch-Linux Wiki

    Для пользователей nvidia начните с

    (Это работает с установленными драйверами Nvidia, но не с системами с открытым драйвером ‘nouveau’).

    Это означает, что у меня есть 256 МБ графической карты GDDR3.

    В настоящее время я не знаю, как получить это для Intel и AMD / ATI GPU.

    Запустите google-chrome и перейдите к URL about:gpu . Если Chrome выяснил, как использовать OpenGL, вы получите чрезвычайно подробную информацию о вашем GPU.

    Поскольку вы указали команду, подобную cat для CPU, это эквивалентно для GPU. Специально для карт Nvidia. Для этого не требуется никакого программного обеспечения, кроме драйвера устройства Nvidia.

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

    1-й графический процессор

    2-й графический процессор

    Для карт Nvidia введите

    clinfo

    это аналог glxinfo но для OpenCL.

    NVIDIA-настройки

    Смешивает время выполнения с некоторой статической информацией.

    Я считаю, что лучший вариант для этого — neofetch .

    Это дает вывод как это:

    Конки или Терминал Заставка

    Я использую два метода для автоматического отображения информации о графических процессорах nVidia и Intel iGPU:

      Conky динамически отображает информацию о GPU в реальном времени

    /.bashrc отображает информацию о графическом процессоре каждый раз, когда открывается терминал

    Conky дисплей в реальном времени

    В этом примере Conky используется для отображения текущей статистики графического процессора (nVidia или Intel) в режиме реального времени. Conky — это легкий системный монитор, популярный среди многих энтузиастов Linux.

    Дисплей меняется в зависимости от того, загрузились ли вы после prime-select intel или prime-select nvidia .

    Intel iGPU

    • Intel iGPU показывает как Skylake GT2 HD 530 iGPU с текущей частотой
    • Минимальная частота — 350 МГц, максимальная — 1050 МГц

    nVidia GPU

    • Графический процессор nVidia показывает как GeForce GTX970M с текущей частотой и температурой графического процессора
    • Версия драйвера, P-State и версия BIOS отображаются
    • Отображается загрузка графического процессора, использование ОЗУ, энергопотребление и частота ОЗУ

    Код Конки

    Вот соответствующий скрипт Conky для Intel iGPU и nVidia GPU:

    /.bashrc Терминал заставки

    Этот пример модифицируется

    /.bashrc для отображения информации на заставке каждый раз, когда открывается терминал или когда вы печатаете . .bashrc в приглашении оболочки.

    В дополнение к neofetch ответам ранее, есть screenfetch что выглядит намного лучше (IMO). Плюс другой ответ упоминает, что он не знает, как включить iGPU в список, и это делает это:

    В итоге, только для нижнего раздела с дисплеем Ubuntu, содержащим информацию о GPU (вторая последняя строка), используйте:

    Вы захотите поместить screenfetch команду

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

    Если вам нужно больше подробностей, посмотрите ответ @ knb на этот же вопрос.

    Это на самом деле не так уж сложно. Для модели и памяти, вот 1 вкладыш, который работает для каждой видеокарты, на которой я его тестировал, независимо от производителя (Intel, AMD, NVIDIA):

    GPU=$(lspci | grep VGA | cut -d «:» -f3);RAM=$(cardid=$(lspci | grep VGA |cut -d » » -f1);lspci -v -s $cardid | grep » prefetchable»| cut -d «=» -f2);echo $GPU $RAM

    GPU = Все, что делает этот бит — это захват 3-го поля из вывода ‘lspci’, отфильтрованного через ‘grep’ для VGA, который соответствует видеочипу.

    RAM = Все, что делает этот бит, устанавливает переменную, cardid равную первому полю вывода из lspci соответствующего «VGA», и передает его как запрос -v подробного вывода lspci для этого конкретного -s устройства, дополнительно фильтруя вывод по grep строке «prefetchable», так как она содержит памяти на самой карте (обратите внимание на предыдущий пробел, так как мы не хотим совпадать с «non-prefetchable» в нашем выводе.

    Для тактовой частоты на интегрированной графике Intel (протестировано на I3 и I5)

    выполнить команду sudo find /sys -type f -name gt_cur* -print0 | xargs -0 cat Это погружается в дерево / sys, чтобы найти файл gt_cur_freq_mhz, который на моем I3 есть /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_cur_freq_mhz и печатает содержимое. который в моем случае при очень малой нагрузке это , 350 как и в 350 МГц , что соответствует минимальной частоте , найденной в /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_min_freq_mhz и когда работает , glxgears и glmark2 приводит к , 1050 как в 1050 МГц , что соответствует максимальной частоте , найденной в /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_max_freq_mhz

    Для часовых ставок на картах nvidia:

    nvidia-smi -stats -d procClk соответствует тактовой частоте графического процессора nvidia-smi -stats -d memClk соответствует тактовой частоте памяти.

    Примечание: я не могу проверить вышеупомянутое, поскольку моя верная GeForce 210 не поддерживается, и это работает только на Kepler или более новых графических процессорах, как указано в `nvidia-smi -stats —help ‘

    У меня в настоящее время нет никаких решений для тактовой частоты на картах AMD, и у меня нет оборудования, доступного для тестирования. Однако я скажу, что, насколько мне известно, aticonfig упомянутое в принятом ответе больше не существует, и кажется, что nvclock оно недоступно для чего-либо с момента появления доверия.

    Источник

    Использование radeontop для получения информации о загруженности видеокарт AMD в Linux

    Утилита radeontop в операционных системах семейства Linux предоставляет информацию о загрузке OpenCL и GL блоков ядра и памяти видеокарт AMD, начиная с ядер R600 и выше. Получаемая от программы radeontop информация о загрузке вычислительных блоков видеокарты и VRAM может помочь в выборе параметров разгона видеокарты для конкретного алгоритма (определить, что нужно гнать — ядро или память, или то и другое).

    Для Windows такую программу использовать не имеет смысла, так как аналогичные функции есть в GPU-Z.

    Radeontop — это продукт, созданный программистом, известным на Github под псевдонимом clbr. Программу radeontop можно скачать с github на странице релизов:

    Для использования radeon top в Linux нужно самостоятельно собрать исполняемый файл из исходного кода.

    Сборка программы из исходного кода в Linux

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

    Компиляция утилиты radeontop осуществляется в папке с ее исходными кодами комнадой:

    После сборки исполняемый файл диагностической программы radeontop появится в папке с исходниками:

    Использование radeontop для сбора информации о загруженности видеокарт AMD в Linux

    Программа radeontop работает исключительно в терминале.

    При выполнении команды

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

    Для более детального отображения информации о видеокартах AMD в программе radeontop используются дополнительные ключи с таким синтаксисом:

    Как видно из описания ключей для использования программы radeontop нужно знать номер слота PCI-E в который включена видеокарта. Для этого можно использовать такие программы, как:

    • amdcovc (подробнее в статье «Использование AMDCOVC для мониторинга, разгона и даунвольтинга GPU AMD в Linux»);
    • amdmeminfo «Использование amdmeminfo для изучения информации о памяти видеокарт AMD в Linux», команду sudo ./PhoenixMiner -list в майнере (или подобные для других майнеров) и другие способы.

    Пример команды утилиты radeontop для отображения информации о видеокарте AMD Radeon RX 562 (Sapphire Pulse, ядро Polaris 11) с памятью Elpida EDW4032BABG, подключенной к слоту PCI-E номер два:

    Отображение информации о видеокарте AMD Radeon RX 562 при майнинге на алгоритме verthash в xubuntu 18.04 (загрузка шейдерных ядер 99.17%, памяти — 62.45% по объему VRAM, 100% по загрузке контроллера памяти):

    Информация о загрузке видеокарты AMD Radeon RX478 при майнинге Ethereum (403-я эпоха DAG):

    Как видно из информации в консоли radeontop, при майнинге на алгоритме Ethash память видеокарты Radeon RX478 загружена на 100% (Memory Clock), шейдерные блоки также загружены на 100%, так как частота ядра снижена до 1120 GHz (вольтаж 880 mV) для уменьшения потребления.

    Источник

    🐧 Лучшие инструменты командной строки для мониторинга и диагностики графических процессоров Linux

    Видеокарта – это специальная плата, которая контролирует то, что отображается на мониторе компьютера.

    Ее также называют графическим процессором (GPU), который вычисляет 3D-изображения и графику для игр Linux и других целей.

    Давайте рассмотрим на 7 лучших инструментов командной строки для мониторинга и диагностики графического процессора Linux и решения проблем.

    Следующие инструменты работают на Linux для мониторинга и диагностики GPU, а также в других операционных системах, таких как FreeBSD.

    Большинство пользователей Linux и FreeBSD в наши дни используют графические процессоры Nvidia, Intel и AMD.

    Диагностика графического процессора Linux

    Мы можем использовать следующие инструменты для мониторинга, диагностики и проверки наших систем на базе Linux или * BSD.

    Поиск информации о GPU на Linux

    Чтобы получить информацию о GPU, просто запустите:

    sudo lshw -C display -short
    lspci -v | more

    1. glmark2 – стресс-тестирование производительности графического процессора в Linux

    glmark2 – это утилита командной строки для тестирования производительности OpenGL 2.0 и ES 2.0.

    Мы можем установить его следующим образом:

    $ sudo apt install glmark2

    Теперь запустите его следующим образом:

    Затем он проведет стресс-тестирование вашего графического процессора в Linux:

    2. glxgears – простой инструмент для тестирования производительности графического процессора Linux.

    Он будет отображать частоту кадров через равные промежутки времени.

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

    Установите и запустите его следующим образом:

    $ apt install mesa-utils
    $ glxgears

    Частота кадров графического процессора измеряется и выводится на экран каждые пять секунд.

    Окончательный результат будет выглядеть следующим образом:

    3. gpustat – простой инструмент для получения статистики графического процессора Nvidia на Linux и FreeBSD Unix.

    Он написан на Python и является идеальным инструментом для пользователей CLI, особенно разработчиков ML/AI.

    Его можно установить следующим образом с помощью PIP:

    $ pip install gpustat
    $ pip3 install gpustat

    Источник

    Читайте также:  Курсор мыши для windows 10 fortnite
Оцените статью