Я ищу команду, которая выдала бы мне ту же информацию, что и:
cat /proc/cpuinfo
За исключением графического процессора (тип чипа и памяти, частота).
command-line
graphics
gpu
user2413
источник
источник
cat /proc/cpuinfo
делать? какую информацию вы ищете?Ответы:
Этот тип информации является нестандартным, и инструменты, которые вы будете использовать для его сбора, сильно различаются.
Команда
glxinfo
предоставит вам всю доступную информацию OpenGL для графического процессора, включая имя его поставщика, если драйверы установлены правильно.Чтобы получить информацию о тактовой частоте, не существует стандартного инструмента.
aticonfig --odgc
будет получать тактовые частоты иaticonfig --odgt
данные о температуре.nvclock
программа получит ту же информацию.Мне неизвестен эквивалентный инструмент для драйверов с открытым исходным кодом, для Intel или других графических процессоров.
Другая информация на оборудовании может быть извлечена из
lspci
иlshw
инструментов.источник
mesa-utils
для Ubuntu.aticonfig
Похоже, не доступны после выхода на пенсию fglrx.nvclock
также, похоже, был заброшен, так как последняя версия была верной. Есть ли у вас какие-либо обновленные решения? Вот то, что я до сих пор ..glxinfo | grep "Device"
работал достаточно хорошо для меня на Intel GPUglxinfo | egrep -i 'device|memory'
Я не знаю прямого эквивалента, но lshw должен дать вам информацию, которую вы хотите, попробуйте:
(это также работает без,
sudo
но информация может быть менее полной / точной)Вы также можете установить пакет,
lshw-gtk
чтобы получить графический интерфейс.источник
product: 2nd Generation Core Processor Family Integrated Graphics Controller
Сообщение в блоге, посвященное работе, выполненной в командной строке, находится здесь:
http://www.cyberciti.biz/faq/howto-find-linux-vga-video-card-ram/
Узнайте идентификатор устройства:
Затем вы можете использовать этот вывод
lspci
снова, формируя две вложенные командыЕсли у вас более 1 графической карты, попробуйте выполнить следующую команду:
lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}
Вывод из моей системы:
РЕДАКТИРОВАТЬ: Вы можете избежать
<access denied>
, запустив сsudo
Итак,
(prefetchable) [size=64M)
указывает на то , что у меня 64-Мб карта NVIDIA. Тем не менее, я не, это скорее 256 МБ. Почему? Смотри ниже.Чтобы узнать, как извлечь из этого максимум информации и производительности, прочитайте чрезвычайно полную статью на Arch-Linux Wiki
https://wiki.archlinux.org/index.php/NVIDIA
Для пользователей nvidia начните с
(Это работает с установленными драйверами Nvidia, но не с системами с открытым драйвером 'nouveau').
Выход
Это означает, что у меня есть 256 МБ графической карты GDDR3.
В настоящее время я не знаю, как получить это для Intel и AMD / ATI GPU.
источник
nvidia-smi
(это должно быть немного подчеркнуто, на мой взгляд)nvidia-smi
не показывает мне полное имя GPU.Запустите
google-chrome
и перейдите к URLabout:gpu
. Если Chrome выяснил, как использовать OpenGL, вы получите чрезвычайно подробную информацию о вашем GPU.источник
chromium-browser
).Поскольку вы указали команду, подобную
cat
для CPU, это эквивалентно для GPU. Специально для карт Nvidia. Для этого не требуется никакого программного обеспечения, кроме драйвера устройства Nvidia.Путь здесь работает для карт, которые у меня есть. Но ваш может отличаться, как другие указали в комментариях.
1-й графический процессор
2-й графический процессор
источник
cat /proc/driver/nvidia/gpus/0000\:01\:00.0/information
для меня)0000:3b:00.0
или0000:d8:00.0
для меня, так что мы должны набрать:cat /proc/driver/nvidia/gpus/0000:3b:00.0/information
. ПрекраснаяTesla V100-PCIE-16GB
модель показывает, чтоqsub
лимит работы выполняется по желанию.Для карт Nvidia введите
источник
clinfo
это аналог
glxinfo
но для OpenCL.NVIDIA-настройки
Смешивает время выполнения с некоторой статической информацией.
Подробнее: Как проверить, использует ли Ubuntu мою видеокарту NVIDIA?
источник
Я считаю, что лучший вариант для этого - neofetch .
Это дает вывод как это:
источник
screenfetch
Программа делает то же самое , и не требует PPA для установки.Конки или Терминал Заставка
Я использую два метода для автоматического отображения информации о графических процессорах nVidia и Intel iGPU:
~/.bashrc
отображает информацию о графическом процессоре каждый раз, когда открывается терминалConky дисплей в реальном времени
В этом примере Conky используется для отображения текущей статистики графического процессора (nVidia или Intel) в режиме реального времени. Conky - это легкий системный монитор, популярный среди многих энтузиастов Linux.
Дисплей меняется в зависимости от того, загрузились ли вы после
prime-select intel
илиprime-select nvidia
.Intel iGPU
Skylake GT2 HD 530 iGPU
с текущей частотой350
МГц, максимальная -1050
МГцnVidia GPU
GeForce GTX970M
с текущей частотой и температурой графического процессораКод Конки
Вот соответствующий скрипт Conky для Intel iGPU и nVidia GPU:
~/.bashrc
Терминал заставкиЭтот пример модифицируется
~/.bashrc
для отображения информации на заставке каждый раз, когда открывается терминал или когда вы печатаете. .bashrc
в приглашении оболочки.В дополнение к
neofetch
ответам ранее, естьscreenfetch
что выглядит намного лучше (IMO). Плюс другой ответ упоминает, что он не знает, как включить iGPU в список, и это делает это:Подробнее о настройке см .: Заставка терминала с информацией о погоде, календаре, времени и Sysinfo?
В итоге, только для нижнего раздела с дисплеем Ubuntu, содержащим информацию о GPU (вторая последняя строка), используйте:
Вы захотите поместить
screenfetch
команду~/.bashrc
в конец вашего файла, чтобы она появлялась каждый раз, когда вы открываете терминал.источник
Просто чтобы найти основы, в соответствии с https://wiki.debian.org/NvidiaGraphicsDrivers#NVIDIA_Pprietary_Driver ,
Если вам нужно больше подробностей, посмотрите ответ @ 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
оно недоступно для чего-либо с момента появления доверия.источник
Если вы работаете с Ubuntu на Chromebook с гренками, в
chrome://gpu
браузере Chrome будет работать только один из ответов .источник
Если вы хотите иметь простую информацию, вы можете попробовать gpustat . Это очень хорошо и просто.
Автор дает следующие инструкции по установке:
источник
Ну, этот ответ предполагает, что у вас есть сервер с графическими процессорами NVIDIA. У вас есть три способа:
Чтобы получить только краткую суть:
nvidia-smi
Для того, чтобы получить подробную одно:
nvidia-smi -q
. Вы получите несколько экранов с подробной информацией, если у вас более 1 GPU.Сделать а
ls /proc/driver/nvidia/gpus/
. Он будет отображать местоположение GPU-шины в виде папок. Теперь выполните следующую команду для каждого из местоположений шины GPU. Заполните<gpu-id>
с местоположением автобуса:cat /proc/driver/nvidia/gpus/<gpu_id>/information
источник
Для Intel GMA950 (в частности, поставляется с EeePC) вы можете запустить:
который вернет «00» для 200 МГц, «01» для 250 МГц или «03» для 400 МГц. Возможно, вы сможете применить тот же принцип к другим картам Intel.
источник
Если у вас есть карта AMD Radeon, вы можете выполнить следующие команды
Это должно сообщить что-то вроде этого
источник
Для графических процессоров nvidia
nvidia-smi
команда - ваш друг. Смотрите,man nvidia-smi
если вам нравится.Для перечисления графических процессоров используйте
nvidia-smi -L
(nvidia-smi --list-gpus
),nvidia-smi -q
предоставьте информацию о GPU и запущенных процессах.источник
Используйте
lspci
,lspci -v
чтобы получить основную информацию см. Здесь .В моем случае для бывшего однажды я бегу,
lspci
и у меня есть:источник
Чтобы получить всю информацию о графическом процессоре, вы можете использовать следующую команду, указанную @greyfade.
Однако, если программа
glxinfo
в настоящее время не установлена, вы можете установить ее, набрав:Вам также нужно будет включить вызываемый компонент
universe
. Как только это будет сделано,glxinfo
будут перечислены все спецификации, связанные с графическим процессором в этой среде.источник
Если вы ищете только названия видеокарт на машине, то просто используйте:
Для некоторых более новых графических процессоров это также перечисляет память каждого устройства.
источник