Ubuntu как узнать видеокарту
I'm looking for a command that would give me the same info as:
Except for the GPU (type of the chip and memory, frequency).
Команда lshw
Ещё вы можете использовать команду lshw для просмотра списка оборудования, установленного на компьютере с Linux. Она также сообщает о множестве типов — не только о PCI-оборудовании.
Чтобы искать только графические карты, мы будем использовать опцию -C (class) и передадим модификатор display. Опция -numeric заставляет lshw предоставлять и числовые идентификаторы устройств, и их имена.
Вот что эта команда нашла на моём компьютере:
Обнадеживающе, обе программы нашли все видео карты!
Информация о модели и производители помещена после строк product и vendor:
11. Архитектура системы
Для просмотра архитектуры, для которой была скомпилирована ваша система используйте команду:
Кроме того, можно использовать такие команды:
uname -m
getconf LONG_BIT
29. Загруженные модули ядра
Все загруженные модули вместе с зависимостями:
Информация о конкретном модуле, например mac80211:
sudo modinfo mac80211
2. Серийный номер и производитель
Если у вас ноутбук, то может быть получена такая информация, как производитель, серийный номер, и другая информация о железе Ubuntu, закодированная в dmi:
sudo dmidecode -s system-serial-number
sudo dmidecode -s system-manufacturer
sudo dmidecode -s system-product-name
Для персональных компьютеров эта информация будет не заполнена. Всю доступную информацию смотрите командой:
30. Информация о сети
Список сетевых интерфейсов можно узнать в директории /sys/class/net:
Посмотреть локальный IP адрес, MAC адрес и другую информацию о сетевых интерфейсах можно с помощью команды ip:
Или старый вариант:
sudo ifconfig -a
Посмотреть только информацию об интерфейсе enp24s0:
sudo ip addr show enp24s0
Посмотреть таблицу маршрутизации:
Посмотреть сетевые мосты:
sudo brctl show
Посмотреть внешний IP адрес можно командой:
28. Просмотр лога ядра
Очень полезная информация о компьютере Ubuntu, информация об ошибках и проблемах находится в логе ядра:
sudo less /var/log/dmesg
Информации о системе Linux
34. Информация о пользователях
38. Установленные пакеты
Смотрим список всех установленных пакетов:
Смотрим все необходимые исполняемому файлу библиотеки:
Какому пакету принадлежит файл:
dpkg -S /путь/к/файлу
4. hardinfo
Ещё можно посмотреть информацию о видеокарте в программе Hardinfo. Для установки Hardinfo в Debian, Ubuntu, Linux Mint используйте команду:
sudo apt install hardinfo
Запустить установленную программу можно, выполнив:
Откройте Устройства -> Устройства PCI -> VGA compatible controller, чтобы посмотреть данные о видеокарте:
22. Информация об видеокарте NVIDIA
Если установлены проприетарные драйвера, информацию о видеокарте можно посмотреть командой:
Здесь будет представлена более подробная информация о видеокарте, чем в обычном выводе lspci.
32. Информация о соктетах и портах
Все прослушиваемые порты:
Или только сетевые:
Смотрим открытые в системе файлы:
Или открытые файлы в определённой папке:
sudo lsof | grep /bin/
Выводы
На этом сайте уже есть статьи подробно расписывающие многие из приведенных здесь команд. Информацию о тех командах, которые не описаны, вы можете получить, выполнив в терминале команду man. Если я упустил какие-либо важные команды и параметры, напишите в комментариях!
24. Состояние батареи
На ноутбуке нам может понадобиться посмотреть состояние батареи:
upower -i /org/freedesktop/UPower/devices/battery_BAT0
3. Производитель и модель материнской платы
Узнать модель материнской платы можно множеством способов, но самый простой - использовать ту же утилиту dmidecode:
sudo dmidecode -t 2
8. Версия дистрибутива
Команда покажет версию и название дистрибутива, а также некоторую дополнительную информацию, это важная информация об операционной системе linux:
3. glxinfo
Информацию про видеокарту можно вывести с помощью glxinfo. Утилита входит в набор программ mesa-utils, поэтому сначала нужно его установить:
sudo apt install mesa-utils
Затем смотрим информацию, здесь она не такая подробная:
Зато glxinfo позволяет посмотреть количество памяти, доступное видеокарте:
glxinfo | egrep -i 'device|memory'
В данном случае, это модель видеокарты с 3 Гб встроенной памяти.
31. Информация о DNS серверах
Адреса DNS серверов, с которыми работает система находятся в файле /etc/resolv.conf:
Если вы используете systemd, то там системные DNS настраиваются через сервис systemd-resolve, поэтому чтобы посмотреть текущий DNS сервер надо выполнить:
Как посмотреть видеокарту в Linux
1. lspci
Видеокарта подключена к материнской плате через PCI слот. Следовательно, вы можете определить видеокарту с помощью консольной утилиты lspci, которая позволяет увидеть все PCI-устройства. Если вы пользуетесь командой lspci в первый раз нужно обновить базу данных PCI-устройств:
Теперь используйте следующую команду, чтобы узнать производителя и название видеокарты:
lspci | grep -E "VGA|3D"
После того как вы узнаете PCI-порт видеокарты, например 1с:00.0, можно получить о ней более подробную информацию:
sudo lspci -v -s 1с:00.0
Здесь мы видим, что производитесь видеокарты Zotac, а в качестве видео драйвера используется nouveau.
Как узнать видео драйвер
Чтобы узнать название используемого видеодрайвера, можно запустить lshw:
sudo lshw -c video | grep driver
Имя драйвера находится после строчки driver=имя_драйвера, например noeveau или nvidia. Как я уже писал выше, у меня используется свободный драйвер. Детальную информацию можно посмотреть командой:
Здесь выводится название драйвера, его производитель, а также версия. Для проприетарного драйвера информации может быть меньше, но она будет структурирована похожим образом.
Нужно определить видеокарту (GPU) на компьютере с Linux? В этой статье будет показано, как проверить, какая графическая карта установлена в системе.
Определить точную модель видеокарты нужно при необходимости установить правильный видео драйвер, либо для оценки характеристик компьютера (ноутбука) при покупке/продаже.
Давайте предположим наихудший сценарий и скажем, что драйверы для видеокарты никогда не устанавливались, поэтому вы даже не можете запустить утилиту настроек видеокарты, чтобы получить подсказку. Даже в этом случае вы можете решить эту проблему либо из командной строки, либо через графический интерфейс пользователя (GUI).
18. Информация о PCI устройствах
PCI устройства - это все устройства, подключенные к материнской плате компьютера по шине PCIe, это видеокарта, сетевая карта, беспроводный адаптер, и так далее. По сути, посмотреть железо Ubuntu можно просмотрев PCI устройства. Для этого выполните:
Чтобы вывести устройства в виде дерева выполните:
Можно искать определённое устройство, например, видеокарту:
lspci | grep -i 'VGA'
Максимально подробная информация:
21. Информация об видеокарте
Чтобы узнать какая видеокарта у вас используется выполните:
lspci | grep -i vga
lspci -vvnn | grep VGA
sudo lshw -class display
Чтобы посмотреть доступные расширения экрана выполните команду xrandr без параметров:
Посмотреть параметры видеодрайвера можно командой glxinfo. Но прежде её надо установить:
sudo apt install mesa-utils
5. Статистика использования процессора
Посмотреть загруженность процессора можно с помощью утилиты mpstat. Для её установки выполните:
sudo apt install mpstat
А затем для запуска:
Здесь информация выводится в процентах. Но более приятно наблюдать за загрузкой процессора в реальном времени с помощью htop:
Узнать какой была загрузка системы за последнее время можно открыв файл /proc/loadavg. Здесь доступны три значения загрузки - за одну, пять и пятнадцать минут:
9. Версия ядра
Ядро - это самый важный компонент системы. Информация о системе Ubuntu, а именно версии ядра доступна с помощью команды uname. Для вывода только версии выполните:
А для вывода всей доступной информации:
Использование графического интерфейса для идентификации видеокарты
Если компьютер является сервером только с интерфейсом командной строки, вы должны использовать один из методов, которые мы рассмотрели выше. Однако, если он имеет графический интерфейс, вероятно, есть графический способ идентифицировать видеокарту. Вы можете найти информацию о видеокарте в разделе «Информация о системе». Скорее всего эта опция где-то в ваших настройках рабочего стола Linux.
На рабочем столе GNOME откройте диалоговое окно «Настройки», а затем нажмите «Подробности» на боковой панели. На панели «О программе» найдите запись «Графика». Это говорит о том, какая видеокарта находится в компьютере, или, более конкретно, графическая карта, которая используется в настоящее время. Ваша машина может иметь более одного графического процессора. Видеокарта описана в строке «Graphi».
Информация о видеокарте в Ubuntu:
В Cinnamon (в Linux Mint, например) найдите пункт «О системе»:
Информация о видеокарте указана в разделе «Graphics Card»:
17. Статистика ввода-вывода
Самая простая команда, позволяющая узнать статистику ввода/вывода - iostat:
Утилита отображает среднюю нагрузку на процессор, а также ввод и вывод на диски. При запуске можно указать интервал обновления:
Куда удобнее смотреть статистику ввода-вывода с помощью утилиты iotop. Но её сначала надо установить:
sudo apt install iotop
26. История выключений и перезагрузок
История выключений компьютера:
Оцените статью:
Об авторе
10 комментариев
Спасибо за статью. Как раз вовремя. В начале недели мне нужно будет работать с сервером на Ubuntu. Применю в практике.
Я ищу команду, которая выдала бы мне ту же информацию, что и:
За исключением графического процессора (тип чипа и памяти, частота).
Этот тип информации является нестандартным, и инструменты, которые вы будете использовать для его сбора, сильно различаются.
Команда 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) указывает на то, что у меня карта NVIDIA 64 МБ. Тем не менее, я не, это скорее 256 МБ. Зачем? увидеть ниже.
Чтобы узнать, как извлечь из этого максимум информации и производительности, прочитайте чрезвычайно полную статью на Arch-Linux Wiki
Для пользователей nvidia начните с
(Это работает с установленными драйверами Nvidia, но не с системами с открытым драйвером 'nouveau').
Это означает, что у меня есть 256 МБ графической карты GDDR3.
В настоящее время я не знаю, как получить это для Intel и AMD/ATI GPU.
Бежать google-chrome и перейдите к URL about:gpu , Если Chrome выяснил, как использовать OpenGL, вы получите чрезвычайно подробную информацию о вашем GPU.
Для карт Nvidia.
1-й графический процессор
2-й графический процессор
clinfo
является аналогом glxinfo но для OpenCL.
NVIDIA-настройки
Смешивает время выполнения с некоторой статической информацией.
Для карт Nvidia введите
Я считаю, что лучший вариант для этого - neofetch.
Это дает вывод как это:
Я использую два метода для автоматического отображения информации о графических процессорах nVidia и Intel iGPU:
- Conky динамически отображает информацию о GPU в реальном времени
- ~/.bashrc отображает информацию о графическом процессоре каждый раз, когда открывается терминал
Intel iGPU
- Intel iGPU показывает как Skylake GT2 HD 530 iGPU с текущей частотой
- Минимальная частота 350 МГц и максимум 1050 МГц
1. Имя хоста
Самый простой способ узнать имя хоста своей машины, это команда hostname:
Или можно просто посмотреть содержимое файла /etc/hostname:
Более подробную информацию можно узнать с помощью команды hostnamectl из systemd:
Подробнее про имя хоста здесь.
nVidia GPU
- Графический процессор nVidia показывает как GeForce GTX970M с текущей частотой и температурой графического процессора
- Отображаются версия драйвера, P-State и версия BIOS
- Отображается загрузка графического процессора, использование ОЗУ, энергопотребление и частота ОЗУ
24 Answers 24
I do not know of a direct equivalent, but lshw should give you the info you want, try:
(it also works without sudo but the info may be less complete/accurate)
You can also install the package lshw-gtk to get a GUI.
Any updates? I'm a fan of the command but the only clock rate (frequency) it seems to provide for me is the base bus clock 33MHz. I'm attempting to bring this Q&A up to date. Thank you!
Apologies, new to Deep Learning. What should it say if I have a GPU? It says product: 2nd Generation Core Processor Family Integrated Graphics Controller
@Nathan That means that you have a GPU. probably a very weak GPU. Your GPU says integrated graphics , which means that it's integrated into the CPU. Your CPU has it own component which functions as a graphics card and probably (to save on costs) uses the ordinary RAM to store its buffers. You do not have a separate independent removable graphics card.
That type of information is non-standard, and the tools you will use to gather it vary widely.
The command glxinfo will give you all available OpenGL information for the graphics processor, including its vendor name, if the drivers are correctly installed.
To get clock speed information, there is no standard tool.
- For ATI/AMD GPUs running the old Catalyst driver, aticonfig --odgc should fetch the clock rates, and aticonfig --odgt should fetch the temperature data. I'm not familiar with AMDGPU-Pro, but a similar tool should exist.
- For NVIDIA GPUs, the nvidia-smi tool will show all of the information you could want, including clock speeds and usage statistics.
I am not aware of an equivalent tool for the open source drivers or for Intel or other GPUs, but other information on the hardware can be fetched from the lspci and lshw tools.
aticonfig doesn't appear to be available since the retirement of fglrx. nvclock also appears to have been abandoned since the last version was for trusty. Do you have any updated solutions? Here's what I have so far..
Find out the device ID:
You can then use this output with lspci again, forming two nested commands
If you have more than 1 GPU card, try this equivalent command instead:
lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s <>
Output from my system:
EDIT: You can avoid the by launching with sudo
So, (prefetchable) [size=64M) indicates that I have a 64-MB NVIDIA card. However, I don't, it's rather 256 MB. Why? See below.
To see how to get the most info and performance out of it, read an extremely comprehensive article on the Arch-Linux Wiki
For nvidia users, start with
(This works with the Nvidia drivers installed,but not with systems running the open-source 'nouveau' driver).
This indicates that I have a 256 MB GDDR3 Graphics card.
At this time, I don't know how to get this for Intel and AMD/ATI GPUs.
Run google-chrome and navigate to the URL about:gpu . If chrome has figured out how to use OpenGL, you will get extremely detailing information about your GPU.
Because you specified a command like cat for CPU's this is therefore the equivalent for GPU's. Specifically for Nvidia cards. It requires no software except the Nvidia device driver to be loaded.
The path here works for the cards I have. But yours may differ as others have pointed out in the comments.
This is the only correct answer in on-demand cloud/HPC cluster environment on which glxinfo or lspci both fail (the former because there's no OpenGL and display, the latter because the nVidia graphics card is abstracted by a graphics controller like Matrox G200eW3). The folder name under gpus is 0000:3b:00.0 or 0000:d8:00.0 for me, so we should type: cat /proc/driver/nvidia/gpus/0000:3b:00.0/information . The lovely Tesla V100-PCIE-16GB model shows that the qsub job limit is satisfied as desired.
For Nvidia cards, type
clinfo
Ubuntu 20.04 Settings -> About
You can either open settings by clicking on top right menu, or you can just do:
- Super key (AKA Windows key)
- Type "about" and select the entry
So under "Graphics" I can see that my GPU model is "Quadro M1200/PCIe/SSE2".
nvidia-settings
Mixes runtime with some static info.
This is really not that complex For model and memory, here's a 1 liner that works for every video card I've tested it on regardless of manufacturer (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 " VGA" and feeds that as a request for -v verbose output from lspci for that specific -s device, further filtering the output by grep for the string " prefetchable" as this contains the memory on the card itself (note the preceding space as we don't want to match "non-prefetchable" in our output.
For clock rate on Intel integrated graphics (Tested on I3 and I5)
execute the command sudo find /sys -type f -name gt_cur* -print0 | xargs -0 cat This dives into the /sys tree to locate the gt_cur_freq_mhz file which on my I3 is /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_cur_freq_mhz and prints the content. which in my case under extremely light load is 350 as in 350 MHz which corresponds to the minimum frequency found in /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_min_freq_mhz and when running glxgears and glmark2 results in 1050 as in 1050 MHz which corresponds to the maximum frequency found in /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_max_freq_mhz
For clock rates on nvidia cards:
nvidia-smi -stats -d procClk corresponds to the GPU clock nvidia-smi -stats -d memClk corresponds to the memory clock.
Note: I am unable to test the above as my trusty GeForce 210 isn't supported and this works only on Kepler or newer GPUs as indicated by `nvidia-smi -stats --help'
I do not currently have any solutions for clock rate on AMD cards and do not have the hardware available for testing. I will however say that to the best of my knowledge the aticonfig mentioned in the accepted answer no longer exists and it appears that nvclock isn't available for anything since trusty.
Растущая популярность Linux и основанных на нём игровых платформ, таких как Steam, увеличивает количество выпущенных для этой операционной системы игр с каждым годом. Если вы геймер, то скорее всего уделяете много внимания производительности видеокарты в системе.
Многие из вас, наверное, готовы выложить несколько тысяч рублей за хорошую видеокарту, чтобы добиться максимальной производительности. В этой инструкции я расскажу, как посмотреть информацию о видеокарте и видео драйвере в системе Linux.
39. Информация о брандмаузере
Чтобы посмотреть все правила в брандмауэре iptables выполните:
sudo iptables -L -n -v
Если вы используете брандмауэр ufw, то можно посмотреть настроенные правила в нём:
sudo ufw status numbered
14. Свободное пространство на диске
Информация о системе Ubuntu включает информацию о дисках. Отобразить использованное пространство всех дисков можно командой:
Опция -h используется чтобы программа выводила данные в удобном для чтения формате. Отобразить размер файлов в домашней папке:
36. Информация о паролях
Чтобы посмотреть информацию о пароле пользователя выполните команду change. Например:
chage -l имя_пользователя
19. Информация о USB
Кроме PCI устройств есть еще внешние USB, это принтеры, Bluetooth адаптер, мышка, клавиатура. Это тоже важная информация о компьютере Ubuntu.
Или более подробная информация:
lspci и база данных PCI ID
Стандарт Peripheral Component Interconnect (PCI) — это общий протокол, который вы можете использовать для связи с внутренними периферийными устройствами, такими как видеокарты. Репозиторий идентификаторов PCI поддерживает базу данных всех известных идентификаторов для устройств PCI. Это означает, что если вы знаете некоторую информацию об устройстве, вы можете выполнить поиск по ней.
Вы можете использовать команду lspci для просмотра списка устройств PCI, установленных на компьютере с Linux, а также некоторой информации о них.
Разве не было бы здорово, если бы мы могли связать базу данных PCI и команду lspci вместе? Ну, собственно, именно это и происходит, когда вы запускаете команду lspci: она делает поиск по локальной копии базы данных PCI, чтобы идентифицировать обнаруженные устройства PCI. Прежде чем мы начнём, целесообразно обновить локальную копию базы данных PCI.
Чтобы сделать это введите команду update-pciids:
Для просмотра, какая видеокарта в системе, мы вводим нашу команду следующим образом:
То есть в системе имеется два видеоадаптера:
- от Intel (интегрированная в центральный вычислительный процессор графика)
- и GeForce GTX 1050 Ti Mobile от NVIDIA
Кстати обратите внимание на информацию [VGA controller] в конце строки с процессором Graphics 630 (Mobile) — эта строка означает, что данная графическая карта является активной. Больше подробностей, как переключиться между видеокартами, а также как узнать, какая видеокарта актива, смотрите в статье «Как включить дескрестную карту на Linux».
33. Информация о сервисах
Смотрим все запущенные сервисы в systemd:
systemctl list-units --type service --state running
Проверяем запущен ли сервис, например docker:
sudo systemctl status docker
Проверяем загружается ли сервис автоматически, например apache2:
sudo systemctl is-enabled apache2
27. Текущий уровень запуска
Всего в Systemd пять уровней запуска:
- runlevel0.target, poweroff.target - выключение;
- runlevel1.target, rescue.target - однопользовательский текстовый режим;
- runlevel2.target, runlevel4.target - не используются;
- runlevel3.target, multi-user.target - многопользовательский текстовый режим;
- runlevel5.target, graphical.target - графический многопользовательский режим;
- runlevel6.target, reboot.target - перезагрузка.
Посмотреть текущий уровень запуска можно командой:
А уровень запуска по умолчанию:
sudo systemctl get-default
16. SCSI устройства
Отобразить параметры SCSI устройств подключенных к системе:
Возможно, утилиту надо будет установить командой:
sudo apt install lsscsi
4. Информация о процессоре
Самый простой способ посмотреть информацию о процессоре, это открыть файл /proc/cpuinfo. Там выводится название модели, семейство, архитектура, его текущая частота, количество ядер, потоков, доступные расширения и другие параметры:
10. Параметры запуска ядра
Чтобы узнать с какими параметрами было запущено ядро достаточно посмотреть содержимое файла /proc/cmdline. Там находится имя файла образа ядра, а затем его параметры запуска:
25. Время работы системы
Команда uptime показывает когда был запущен компьютер:
Видеокарты на ноутбуках
На ноутбуках вы можете проверить видеокарту в точности также, как описано выше. Их особенностью является то, что многие ноутбуки имеют две видеокарты: одну от производителя центрального процессора (ЦП) и одну от основного поставщика графических процессоров.
То есть на ноутбуке выполните команду:
Ещё одна особенность в том, что для обеих видеокарт может быть указана строка «[VGA controller]», которая обычно указывает, какой графический процессор используется, хотя они оба не могут быть использованы одновременно.
Один из методов, которые мы рассмотрели здесь, обязательно подойдёт вам! После того, как вы узнаете, какой тип видеокарты установлен на компьютере или ноутбуке, вы можете выбрать соответствующий графический драйвер.
Собрать всю доступную информацию о системе и железе Ubuntu может понадобиться если у вас появился новый компьютер или ноутбук, и вам интересно, какое там точно оборудование. Также это может понадобиться если нужно заменить какой-либо компонент, например, жесткий диск. Ну или даже просто так. Ещё информация о железе Ubuntu может понадобиться если вы собираетесь настраивать Wifi, Bluetooth, веб-камеру или устанавливать драйвера для видеокарты.
В этой статье я перечислю команды, с помощью которых может быть получена информация об операционной системе Ubuntu. Все команды были проверены в Ubuntu 20.04, но они должны работать в любом современном дистрибутиве, таком как Debian, Fedora, OpenSUSE и т д.
15. Примонтированные диски
Посмотреть все примонитрованные файловые системы можно выполнив:
mount | grep /dev/
20. Информация о беспроводных сетевых адаптерах
Модель и производителя сетевого адаптера можно посмотреть через lscpi, но более подробную информацию о настройках и поддерживаемых функциях там не узнать, для этого есть свои команды. Просмотр беспроводного сетевого интерфейса и его конфигурации:
Более подробные параметры сетевого интерфейса можно посмотреть командой:
Если вы уже подключены к сети, то с помощью программы wavemon можно посмотреть качество соединения, мощность передатчика, а также другие параметры подключения. Но сначала её надо установить:
sudo apt install wavemon
Conky дисплей в реальном времени
В этом примере Conky используется для отображения текущей статистики графического процессора (nVidia или Intel) в режиме реального времени. Conky - это легкий системный монитор, популярный среди многих энтузиастов Linux.
Дисплей меняется в зависимости от того, загрузились ли вы после prime-select intel или же prime-select nvidia ,
6. Использование памяти
Посмотреть статистику использования памяти в системе можно открыв файл /proc/meminfo:
Если не нужна такая подробная информация, можно получить информацию о памяти в linux командой free. Для отображения данных в удобном формате используйте опцию -h:
Аналогично, утилита htop тоже показывает сколько оперативной памяти доступно, а сколько занято в более удобном виде.
35. Информация о группах
Чтобы посмотреть все группы, созданные в системе выполните:
Для просмотра групп текущего пользователя выполните:
37. Информация о процессах
Проще всего посмотреть всё запущенные процессы с помощью команды:
Но более удобно использовать утилиту top или htop. Обе надо установить.
13. Блочные устройства
Список всех подключённых или созданных в системе блочных устройств можно вывести командой:
12. Информация о жестких дисках
Смотрим подключенные жесткие диски и разделы на них:
fdisk -l | grep '^/dev'
Смотрим разделы на определенном диске:
Узнаем метку диска:
sudo e2label /dev/sda1
Посмотреть список подключённых жестких дисков вместе с UUID можно с помощью команды:
7. Информация о подкачке
Посмотреть подключен ли swap раздел и какого он размера можно командами:
Команда free тоже выводит информацию о swap, в том числе сколько памяти из этого раздела использовано, а сколько свободно:
Ещё можно посмотреть содержимое файла /proc/swaps или выполнить команду vmstat.
Команда glxinfo
Команда glxinfo — это ещё один метод, который вы можете использовать. Он предоставляет вам информацию из расширения OpenGL для системы X Windows. Затем вы можете выполнить поиск этой информации, чтобы узнать, какая видеокарта установлена на компьютере.
Команда glxinfo уже присутствует в Manjaro и Fedora, но вы должны установить её в Ubuntu, Arch Linux и некоторые другие дистрибутивы. Для этого в производных Debian введите следующую команду:
А в производных Arch Linux выполните:
Для поиска информации о видеокарте выполните команду:
Обратите внимание, что это команда выводит данные только об активной в данный момент графической карте.
2. lshw
Следующий способ узнать информацию о видеокарте - это использовать утилиту lshw.
sudo lshw -c video
Тут мы видим почти те же данные, название модели видеокарты, служебную информацию и используемый видеодрайвер.
Код Конки
Вот соответствующий скрипт Conky для Intel iGPU и nVidia GPU:
~/.bashrc Терминал заставки
Этот пример изменяет ~/.bashrc отображать информацию на заставке каждый раз, когда открывается терминал или когда вы набираете . .bashrc в командной строке.
В дополнение к neofetch ответил ранее, есть screenfetch который выглядит намного лучше (ИМО). Плюс другой ответ упоминает, что он не знает, как включить 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 " 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 соответствует тактовой частоте GPU nvidia-smi -stats -d memClk соответствует часам памяти.
Примечание: я не могу проверить вышеупомянутое, поскольку моя верная GeForce 210 не поддерживается, и это работает только на Kepler или более новых графических процессорах, как указано в `nvidia-smi -stats --help'
У меня в настоящее время нет никаких решений для тактовой частоты на картах AMD, и у меня нет оборудования, доступного для тестирования. Однако я скажу, что, насколько мне известно, aticonfig упомянутого в принятом ответе больше не существует, и кажется, что nvclock не доступен ни для чего, так как верный.
5. Параметры системы
Утилита Параметры системы в Gnome тоже выводит информацию о процессоре и графической карте. Для этого откройте Сведения о системе -> О приложении:
23. Информация об аудио устройствах
Посмотреть информацию про звуковую карту можно в той же lspci, потому что она подключена по этой шине:
lspci | grep -i audio
Читайте также: