Вопрос: Как я могу найти, какой видеодрайвер используется в моей системе?


Я хотел бы попробовать другой драйвер видеодисплея, но я не уверен, какой из них я использую сейчас.

Каков простой способ увидеть, какой драйвер использует моя система в настоящее время?


160
2018-01-25 16:52


Источник




Ответы:


Бег lshw -c video, и найдите строку с «конфигурацией». Загруженный драйвер имеет префикс «driver =». Пример вывода:

  * -display
       описание: VGA-совместимый контроллер
       продукт: интегрированный графический контроллер Core Processor
       поставщик: корпорация Intel
       физический идентификатор: 2
       информация о автобусе: pci @ 0000: 00: 02.0
       версия: 02
       ширина: 64 бит
       часы: 33 МГц
       возможностей: vga_controller bus_master cap_list rom
       конфигурация: водитель = i915 задержка = 0
       Ресурсы: irq: 45 memory: fd000000-fd3fffff memory: d0000000-dfffffff ioport: 1800 (size = 8)

Если вы хотите получить дополнительную информацию о загруженном драйвере, запустите modinfo, Вывод modinfo i915:

filename:       /lib/modules/2.6.35-24-generic/kernel/drivers/gpu/drm/i915/i915.ko
license:        GPL and additional rights
description:    Intel Graphics
author:         Tungsten Graphics, Inc.
license:        GPL and additional rights
... stripped information for saving space ...
depends:        drm,drm_kms_helper,video,intel-agp,i2c-algo-bit
vermagic:       2.6.35-24-generic SMP mod_unload modversions 

Обратите внимание, что modinfo работает с именами файлов и псевдонимами, а не с именами модулей. Большинство модулей будут иметь одинаковое имя для имени модуля и имени файла, но есть исключения. Один из них является nvidia,

Другой способ использования этих команд, чтобы показать вам имя файла драйвера:

modinfo -F filename `lshw -c video | awk '/configuration: driver/{print $2}' | cut -d= -f2`

При загрузке команда lsmod покажет nvidia модуль загружен. modinfo nvidia выйдет ошибка. Зачем? Поскольку нет модуля с именем «nvidia», это просто псевдоним. Чтобы разрешить псевдоним, который вы можете использовать modprobe --resolve-alias nvidia, Или получить весь modinfo в одной команде:

modinfo $(modprobe --resolve-alias nvidia)

149
2018-01-25 17:02



Спасибо - знаете ли вы, есть ли способ сопоставить строку, которую он возвращает обратно в базу данных (или список и т. Д.), Которая дает более подробное описание? - belacqua
modinfo nvidia_current не работает для меня. Однако lshw -c video показывает мне данные драйвера как nvidia - Ubuntuser
Мой ноутбук имеет две видеокарты: встроенную плату Intel и Radeon HD 6xxx. У обеих карт есть драйверы, и поэтому оба отображаются с этими командами. Но это не говорит мне, какой из них фактически используется X11, не так ли? - naught101
@ naught101 Посмотрите /var/log/Xorg.0.log открывать. Карточка, которая используется, отмечена звездочкой: `(-) PCI: * (0: 0: 2: 0) ...` - Lekensteyn
Когда я бегу sudo lshw -c video, строка для «конфигурации» говорит «latency = 0», и нигде нет записи для драйвера. Я переустановил драйверы Intel несколько раз, с перезагрузкой между ними, и неважно, lshw не показывает информацию о драйвере. - ely


Вы можете использовать следующую команду для просмотра используемого в настоящее время драйвера ядра vga:

lspci -nnk | grep -i vga -A3 | grep 'in use'

Пример вывода графической карты ATI / AMD:

  • если открытый источник Radeon используется драйвер:

    Kernel driver in use: radeon
    
  • если проприетарный Fglrx используется драйвер:

    Kernel driver in use: fglrx_pci
    

Полный выход с lspci -nnk | grep -i vga -A3 

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Mobility Radeon HD 2400 [1002:94c9]
    Subsystem: Toshiba America Info Systems Device [1179:ff00]
    Kernel driver in use: fglrx_pci
    Kernel modules: fglrx, radeon

Доступные модули ядра, которые вы можете видеть с помощью lspci -nnk | grep -i vga -A3 | grep 'Kernel modules':

Kernel modules: fglrx, radeon

Заметка: Это не работает в каждом случае!

Для адаптера VGA Display для SiS 65x / M650 / 740 PCI / AGP нет линии «Используемый драйвер ядра»:

lspci -nnk | grep -i vga -A2
01:00.0 VGA compatible controller [0300]: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter [1039:6325]
    Subsystem: ASUSTeK Computer Inc. Device [1043:1612]
    Kernel modules: sisfb

и доступной sisfb модуль ядра не является загруженным драйвером, потому что lsmod | grep sisfb не имеет выхода (sisfb занесен в черный список). В этом случае также sudo lshw -c video | grep Konfiguration не работает. Выход:

   Konfiguration: latency=0

без информации о драйвере.


74
2018-02-14 01:57



+1 для решения со стандартными инструментами linux (отлично работает на Fedora здесь) - 4levels
Как насчет того, если я увижу in use i915 и nouveau? Как узнать, какой из них используется X? - akostadinov


Я пробовал много способов без успеха, но это работало на меня (Ubuntu 12.10):

/usr/lib/nux/unity_support_test --print

Одна из причин заключается в том, что у меня есть карта Nvidia Optimus, и это делает сложнее, поэтому я добавил optirun перед командой.


2
2018-01-25 15:59



Я думал, что это только печатные возможности драйвера и версия OpenGL - показывает ли это, какой драйвер вы используете? - belacqua
Я проверил эту команду в Ubuntu 16.04.2. Похоже, он сообщает об активном графическом процессоре с аналогичным синтаксисом, как команда glxinfo|egrep "OpenGL vendor|OpenGL renderer*"  видеть, я полагаю, что unity_support_test --print запускает команду OpenGL на сервере. - Sun Bear


Самая лучшая информация, которую я видел до сих пор, nouveau вики. Он также может помочь с картами non-nvidia: https://nouveau.freedesktop.org/wiki/Optimus/

Это xrandr --listproviders  а также sudo cat /sys/kernel/debug/vgaswitcheroo/switch, Много другой полезной информации, как контролировать мощность, выходы и выгрузку и т. Д.


1
2018-01-11 15:55





Откройте терминал и введите:

sudo apt-get install sysinfo

Это удобная небольшая программа, которая может рассказать вам все, что вам нужно знать о вашем ПК.


0
2018-01-25 16:02



Я не могу получить информацию о драйверах VGA с Sysinfo. Снимок экрана Sysinfo VGA - BuZZ-dEE
sysinfo падает под Ubuntu 16.04. Приятно начать программу, чтобы отобразить полезную системную информацию. - Underverse


hwinfo --gfxcard

Найдите строку, начинающуюся с «Driver:» Возможно, вам придется сначала установить пакет hwinfo.


0
2017-07-22 05:46