Я должен был указать -v (многословно), чтобы получить модель на моем ATI ...for s in $(lspci | grep VGA | awk '{print $1}'); do lspci -v -s $s; done
Пит
2
В таких случаях DeviceNameэто то , что вы хотите, и, скорее всего, это строка после того, что вы делаете. Используйте lspci -v | grep VGA -A 1для включения одной строки после.
Адам Маршалл
2
Сначала sudo update-pciidsзагрузите новую версию списка идентификаторов PCI. Тогда делай lspci. Обновление идентификаторов pci может улучшить информацию, доступную в качестве lspciвывода. Например, перед обновлением идентификаторов pci, 01: 00.0 3D-контроллер: NVIDIA Corporation GM107GLM (версия a2) Сравните это с после обновления pciids, 01: 00.0 3D-контроллер: NVIDIA Corporation GM107GLM [Quadro M1200 Mobile] (версия a2)
VJ -
Хороший снимок, но какой из [Radeon HD 6450/7450/8450 ...] :)?
runlevel0
Похоже, это работает не для всех случаев, для некоторых конфигураций я получаю:01:00.0 VGA compatible controller: NVIDIA Corporation GV102 (rev a1)
mrgloom
114
Для получения подробной информации о вашей видеокарте, обычно включая марку и модель, выполните:
sudo lshw -C video
Это может дать марку и название модели чаще lspci, но это не гарантируется (или не является lspci).
sudo lshw -C display эквивалентно.
Вы можете запустить этот (любой) без sudo, но у вас немного меньше шансов получить столько информации. Тем не менее, lshw -C videoэто разумный выбор, если у вас нет административных полномочий.
Если хотите, вы можете проанализировать вывод, чтобы получить только строку с названием модели:
sudo lshw -C video | grep product:
Или, если вам нужно извлечь только имя (например, в целях написания сценариев, но помните, что извлечь не всегда):
sudo lshw -C video | awk -F'product: ' '/product/{print $2}'
(Не забудьте про пространство сразу после -Fproduct:, до закрытия '.)
Все терминальные решения, найденные здесь, показали мне только «Контроллер графики 3-го поколения ядра». Это решение с графическим интерфейсом показало мне настоящий идентификатор - Intel® Ivybridge Mobile. На этот раз решение с графическим интерфейсом предложило больше.
Ганс Дерагон
6
Если GUI / дисплей доступны, вы можете попробовать:
У меня Radeon RX480, и все остальные ответы давали мне выводы, которые не имели точного номера модели. Спасибо @ Константин!
Капай
1
В KDE вы можете использовать kinfocenter(откройте командную строку из графического окружения и введите ее или введите ее в приглашении K-меню [меню приложения]; или перейдите к K → Компьютер → Информационный центр ...).
Лично я использую lshw или lspci, как и в других ответах, но другая возможность:
glxinfo | grep Device
Возможно, это работает, только если ваше устройство использует OpenGL, не уверен, но для меня это дает:
Ответы:
Откройте «Терминал» и введите:
lspci | grep VGA
Там вы найдете модель вашей видеокарты.
источник
for s in $(lspci | grep VGA | awk '{print $1}'); do lspci -v -s $s; done
DeviceName
это то , что вы хотите, и, скорее всего, это строка после того, что вы делаете. Используйтеlspci -v | grep VGA -A 1
для включения одной строки после.sudo update-pciids
загрузите новую версию списка идентификаторов PCI. Тогда делайlspci
. Обновление идентификаторов pci может улучшить информацию, доступную в качествеlspci
вывода. Например, перед обновлением идентификаторов pci, 01: 00.0 3D-контроллер: NVIDIA Corporation GM107GLM (версия a2) Сравните это с после обновления pciids, 01: 00.0 3D-контроллер: NVIDIA Corporation GM107GLM [Quadro M1200 Mobile] (версия a2)01:00.0 VGA compatible controller: NVIDIA Corporation GV102 (rev a1)
Для получения подробной информации о вашей видеокарте, обычно включая марку и модель, выполните:
Это может дать марку и название модели чаще
lspci
, но это не гарантируется (или не являетсяlspci
).sudo lshw -C display
эквивалентно.Вы можете запустить этот (любой) без
sudo
, но у вас немного меньше шансов получить столько информации. Тем не менее,lshw -C video
это разумный выбор, если у вас нет административных полномочий.Если хотите, вы можете проанализировать вывод, чтобы получить только строку с названием модели:
Или, если вам нужно извлечь только имя (например, в целях написания сценариев, но помните, что извлечь не всегда):
(Не забудьте про пространство сразу после
-Fproduct:
, до закрытия'
.)Как пример: в моей системе это дает:
источник
Иногда lspci недостаточно:
Например: вы можете получить что-то вроде этого:
так что тогда вы можете попробовать grep Xorg log:
и Dmesg
источник
Xorg
журналах были единственной вещью , которая имела конкретную модель для меня. +1источник
Если GUI / дисплей доступны, вы можете попробовать:
источник
В KDE вы можете использовать
kinfocenter
(откройте командную строку из графического окружения и введите ее или введите ее в приглашении K-меню [меню приложения]; или перейдите к K → Компьютер → Информационный центр ...).Лично я использую lshw или lspci, как и в других ответах, но другая возможность:
glxinfo | grep Device
Возможно, это работает, только если ваше устройство использует OpenGL, не уверен, но для меня это дает:
что довольно аккуратно. Второе число - версия ядра, fwiw.
источник
Если вы хотите обнаружить свою графическую карту из Ubuntu Desktop, попробуйте это:
Примечание. Этот ответ был сделан в версии Ubuntu 16.04 LTS.
источник
Инструмент командной строки под названием
inxi
покажет вам:Установите его с Github: https://github.com/smxi/inxi или используя Apt:
источник