Как узнать свою видеопамять linux

Содержание
  1. Как узнать информацию о видеокарте в Linux?
  2. Как узнать размер оперативной памяти графического процессора видеокарты с помощью командной строки Linux
  3. Как узнать размер оперативной памяти графического процессора видеокарты с помощью командной строки Linux
  4. Пример команды lspci для определения размера оперативной памяти видеокарты (GPU) в Linux
  5. Определите встроенный графический процессор Intel / AMD или Nvidia в Linux
  6. Linux узнать размер оперативной памяти графического процессора видеокарты с помощью командной строки
  7. Файл журнала Xorg для получения информации о GPU в Linux
  8. Вывод
  9. Можно ли определить тип памяти видеокарты Nvidia в Linux?
  10. Как узнать тип видеопамяти графического адаптера Nvidia в операционной системе на ядре Linux?
  11. Заключение
  12. 16 команд для проверки аппаратной части компьютера в Linux
  13. Информация о комплектации компьютера
  14. 1. lscpu
  15. 2. lshw – список аппаратных устройств
  16. 3. hwinfo – информация об аппаратуре компьютера
  17. 4. lspci – список устройств PCI
  18. 5. lsscsi — список устройств scsi
  19. 6. lsusb – подробный список шин и устройств usb
  20. 7. Inxi
  21. 8. lsblk — список блочных устройств
  22. 9. df – дисковое пространство файловых систем
  23. 10. Pydf – команда df, написанная на языке Python
  24. 11. fdisk
  25. 12. mount
  26. 13. free – проверка оперативной памяти
  27. 14. dmidecode
  28. 15. Файлы /proc
  29. 16. hdparm
  30. Заключение

Как узнать информацию о видеокарте в Linux?

Приветствую всех юзеров Linux! С появлением Steam для Linux, начали появляться и интересные игры для данной ОС, которые уже требуют и соответствующей производительности от видекарты.

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

Первый метод

Есть такая команда:

но перед тем как ее использовать, рекомендую обновить базу PCI ID:

Теперь можете ввести команду:

Примерный выхлоп (зависит от конкретной модели видеокарты):

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)

Теперь, нам нужно взять первый цифры (в нашем случае 00:02.0) и ввести вот такую команду:

После чего вы получите уже более подробную информацию о вашей видеокарте:

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])

Subsystem: Dell Device 0569
Flags: bus master, fast devsel, latency 0, IRQ 45
Memory at b0000000 (64-bit, prefetchable) [size=256M]
Memory at c0000000 (64-bit, non-prefetchable) [size=4M]
I/O ports at 3000 [size=64]
Expansion ROM at [disabled]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features
Kernel driver in use: i915
Kernel modules: i915

Второй метод

description: VGA compatible controller
product: 3rd Gen Core processor Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:45 memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:3000(size=64)

Источник

Как узнать размер оперативной памяти графического процессора видеокарты с помощью командной строки Linux

Как узнать размер оперативной памяти графического процессора видеокарты с помощью командной строки Linux

У меня быстрый вопрос, Вивек: я пытаюсь выяснить размер памяти моей видеокарты NVDIA в Fedora Linux. Как узнать объем памяти моей видеокарты (VGA) в Linux?

Чтобы узнать память видеокарты (VGA) в Linux, вам необходимо использовать следующие команды:

  1. lspci command – это утилита для отображения информации обо всех шинах PCI в системе и всех подключенных к ним устройствах.
  2. /var/log/Xorg.0.log – файл журнала Xorg.
  3. lshw command – список ЦП, ЦП и другого оборудования в Linux.
  4. glxinfo command – смотрите информацию о реализации GLX в Linux на заданном X-дисплее.

Пример команды lspci для определения размера оперативной памяти видеокарты (GPU) в Linux

Откройте терминал и введите команду lspci, чтобы вывести список устройств PCI в Linux:
$ lspci
Вывод:

Читайте также:  Средства windows для исправления диска

Вам необходимо использовать строку с именем devices в указанном домене — 00: 02.0 VGA (выделено красным цветом для отображения информации о памяти):
$ lspci -v -s 00:02.0
Примеры выходных данных:

В этом списке показана видеокарта Intel со 128 МБ видеопамяти. Если вы не можете найти устройства в указанном домене, используйте следующую команду и найдите имя вашей карты и поле памяти:
$ lspci -v | less

Определите встроенный графический процессор Intel / AMD или Nvidia в Linux

Просто запустите следующую команду lshw. Это небольшой инструмент для извлечения подробной информации об аппаратной конфигурации машины Linux :
$ sudo lshw -C display

Linux узнать размер оперативной памяти графического процессора видеокарты с помощью командной строки

Другой вариант — выполнить следующую команду: Для фильтрации информации
$ glxinfo | more
Можно использовать команду egrep следующим образом:
$ glxinfo | egrep -i ‘device|memory’

Чтобы получить сводку, т.е. краткую информацию, запустите:
$ glxinfo -B
Примеры выходных данных:

name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: X.Org (0x1002)
Device: Radeon RX 580 Series (POLARIS10 / DRM 3.25.0 / 4.17.14-041714-generic, LLVM 6.0.0) (0x67df)
Version: 18.0.5
Accelerated: yes
Video memory: 4058MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.5
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.1
Memory info (GL_ATI_meminfo):
VBO free memory — total: 4058 MB, largest block: 4058 MB
VBO free aux. memory — total: 4089 MB, largest block: 4089 MB
Texture free memory — total: 4058 MB, largest block: 4058 MB
Texture free aux. memory — total: 4089 MB, largest block: 4089 MB
Renderbuffer free memory — total: 4058 MB, largest block: 4058 MB
Renderbuffer free aux. memory — total: 4089 MB, largest block: 4089 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 4058 MB
Total available memory: 8147 MB
Currently available dedicated video memory: 4058 MB
OpenGL vendor string: X.Org
OpenGL renderer string: Radeon RX 580 Series (POLARIS10 / DRM 3.25.0 / 4.17.14-041714-generic, LLVM 6.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.0.5
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile OpenGL version string: 3.0 Mesa 18.0.5
OpenGL shading language version string: 1.30
OpenGL context flags: (none) OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10

Файл журнала Xorg для получения информации о GPU в Linux

Откройте терминал командной строки (выберите Приложения> Стандартные> Терминал), а затем введите:
$ grep -i —color memory /var/log/Xorg.0.log
Примеры выходных данных:

Приведенный выше вывод показывает, что моя карта Nvidia имеет оперативную память 1024 МБ. Следующее взято из моего Macbook с видеокартой Intel GM965. Он разделяет память с основной RAM:
$ grep -i memory /var/log/Xorg.0.log
Примеры выходных данных:

Вывод

Вы должны использовать комбинацию различных команд Linux, чтобы узнать размер памяти (RAM) видеокарты (GPU) и марку карты. Я настоятельно рекомендую вам прочитать следующие справочные страницы:

$ man glxinfo
$ man lspci
$ man lshw

Источник

Можно ли определить тип памяти видеокарты Nvidia в Linux?

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

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

Читайте также:  Как удалить mysql server linux

Зная исходные данные (производителя памяти), можно в качестве исходной точки для опытов по разгону взять частоту, на которой обычно работают чипы памяти определенного производителя. Например, достаточно хорошую заслужили микросхемы памяти, производимые фирмой Samsung. Они, как правило, хорошо разгоняются и работают на пониженном напряжении. Отличную память обычно выпускает и компания Micron. Значительно хуже качество памяти, выпускаемой Hynix, Elpida и дргуих производителей.

В Windows для определения типа видеопамяти можно использовать универсальные утилиты типа GPU-Z, GPU_Caps_Viewer, либо nvidia inspector для видеокарт Nvidia.

При нажатии на кнопку More GPU info в программе GPU Caps Viewer

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

В Linux для определения типа памяти видеокарт Amd можно задействовать утилиту amdmeminfo, а что можно применить для определения VRAM GPU Nvidia? Можно, конечно загрузиться в Windows с USB-флешки, запустить там утилиту GPU-Z или GPU CapsViewer, но такой способ не дает никакого эстетического удовольствия своей костыльностью и грубостью.

Как узнать тип видеопамяти графического адаптера Nvidia в операционной системе на ядре Linux?

В арсенале linux имеется ряд волшебных команд dmidecode, позволяющих узнать массу полезной информации о железе, трудящемся на благо пользователей в компьютере. К ним относятся nvidia-smi, lspci, /proc/driver/nvidia/gpu/…, lshw, glxinfo, dmidecode и другие.

Вывод информации о видеокартах по команде nvidia-smi:

видно только данные о чипе видоекарты и ее ревизии:

где 01:00.0 — номер pci-e исследуемого устройства

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

показывает информацию о видеоадаптере с несколько иного ракурса:

Если в терминале ввести команду

то в консоли появится информация, включающая данные о материнской плате, процессоре, оперативной памяти, а также PCIE устройствах, коими являются и видеокарты.

Пример информации, отображаемой о видеокарте по команде dmidecode -d /dev/nvidia:

Утилита mesa, которую можно установить командой

по команде (выполняется в консоли системы с работающим графическим окружением)

выдает информацию с упором на драйвера.

отображает массу информации о VRAM, но без упоминания о ее производителе (пример для Nvidia GTX1080):

Программа hardinfo, работающая в графическом окружении (устанавливается командой sudo apt install hardinfo), также не блещет полнотой информации о видеопамяти. На вкладе PCI-устройств можно увидеть название видеокарты, модули ядра, доступный объем видеопамяти, но опять отсутствует информация о производителе.

Заключение

Кроме перечисленных команд и программ для сбора информации о видеоадаптерах в Linux можно использовать и другие утилиты, например, CUDA-Z, InfoPanel, sysinfo, Open Hardware Monitor, Speccy и другие.

К сожалению, информации о VRAM видеокарт Nvidia в Linux, используя все перечисленные команды и утилиты, увидеть не получится. Это связано с тем, что nvidia не предусмотрела команд вызова информации (API) о Ram Vendor в Linux.

Источник

16 команд для проверки аппаратной части компьютера в Linux

Информация о комплектации компьютера

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

В данной статье кратко рассказывается о нескольких наиболее часто используемых командах, предназначенных для получения информации и особенностях настройки различных периферийных устройств и компонентах компьютера. Среди рассматриваемых — команды lscpu, hwinfo, lshw, dmidecode, lspci и другие.

1. lscpu

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

2. lshw – список аппаратных устройств

Утилита общего назначения, которая сообщает подробную и краткую информацию о нескольких различных аппаратных устройствах, таких как процессор, память, диск, контроллеры usb, сетевые адаптеры и т.д. Команда lscpu извлекает информацию из различных файлов /proc.

Читайте также:  Как установить 64 битную версию windows

Если вы хотите больше узнать о команде lshw, то обратите внимание на пост Получаем интфомацию в Linux об аппаратных частях компьютера с помощью команды lshw .

3. hwinfo – информация об аппаратуре компьютера

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

4. lspci – список устройств PCI

Команда lspci выдает список всех шин PCI, а также подробную информация об устройствах, которые к ним подключены. Под эту категорию подпадают следующие устройства — адаптер vga, графическая карта, сетевой адаптер, порты usb, контроллеры sata и т.д.

Отфильтруйте информацию о конкретном устройстве с помощью команды grep.

5. lsscsi — список устройств scsi

Выдается список устройств scsi/sata, например, жестких дисков и оптических приводов.

6. lsusb – подробный список шин и устройств usb

Эта команда показывает информацию о контроллерах usb и подробные сведения о подключенных к ним устройствах. По умолчанию выдается краткая информация. Для того, чтобы о каждом порте usb получить подробную информацию, используйте параметр «-v».

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

7. Inxi

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

8. lsblk — список блочных устройств

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

9. df – дисковое пространство файловых систем

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

10. Pydf – команда df, написанная на языке Python

Улучшенный вариант команды df , написанной на языке python, который выдает информацию в цвете, что выглядит лучше, чем информация, выдаваемая командой df

11. fdisk

Fdisk является утилитой, предназначенной для изменения разделов жестких дисков, и ей также можно пользоваться для получения информации о списке имеющихся разделов.

12. mount

Команда mount используется для монтирования/демонтирования, а также для просмотра смонтированных файловых систем.

Опять же, используйте команду grep для отфильтровывания информации только о тех файловых системах, которые вам интересны

13. free – проверка оперативной памяти

С помощью команды free проверьте объем используемой, свободной и общий объема оперативной памяти, имеющейся в системе.

14. dmidecode

Команда dmidecode отличается от всех других команд. Она извлекает информацию об оборудовании, читая для этого данные из структур данных SMBOIS (которые также называются таблицами DMI).

Подробности смотрите на странице man.

15. Файлы /proc

Во многих виртуальных файлах каталога /proc содержится информация об аппаратном обеспечении и о конфигурациях. Ниже приведены некоторые из них.

Информация о процессоре/памяти

Информация о Linux/ядре

16. hdparm

Команда hdparm получает информацию об устройствах sata, например, жестких дисков.

Заключение

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

Для тех, кто не хочет запоминать и вводить команды, на рабочем столе есть графические инструментальные средства. Hardinfo и I-nex — некоторые из популярных инструментальных средств, с помощью которых можно получить подробную информацию о большом количестве различных аппаратных компонентов.

Источник

Оцените статью