Как узнать какой драйвер использует устройство в Ubuntu Linux: 6 комментариев

    1. Вася, добавил в исходную заметку картинку, чтобы было понятно что нужно смотреть.

      Таким образом мы узнаём [b]какой именно драйвер[/b] (правильно всё-таки его называть модулем) использует Linux для устройства.

      Я не очень понимаю зачем нужна [b]именно версия драйвера[/b], так как она жёстка привязана к версии ядра и обычно для железа говорят, что оно поддерживается, начиная с такой-то версии ядра. Видимо это наследие M$.

      Если хотите узнать версию ядра, то в терминале нужно выполнить ( $ в начале строки означает, что команда вводится от обычного пользователя и не вводится в терминал. Со второй строки идёт результат выполнения команды. ) :

      $ uname -a
      Linux asus 4.15.0-96-generic #97-Ubuntu SMP Wed Apr 1 03:25:46 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
      

      [i]4.15.0-96-generic[/i] и есть версия ядра.

      Если очень хочется узнать версию модуля, то можно узнать md4-хэш от исходников, использованных для компиляции модуля:

      $ modinfo iwlwifi | grep -E '^(src|)version'
      srcversion:     85B6BF2737FFC0E2C190EE5
      

      Поле version у некоторых модулей тоже присутствует, но редко.

      Правда, я не знаю для чего может понадобится эта информация.

      1. Версия драйвера важна для видеодрайвера. Тут можно узнать, что для карточки используется драйвер nvidia, а версии нет.

        1. Не забываем, что если устройство работает, то используется модуль, который поддерживает устройство.

          В случае с проприетарными модулями lspci -v покажет, что используется проприетарный модуль и какой именно.

          Относительно NVIDIA это должно быть что-то типа (проверить не могу, так как нет доступа к устройству с картой от NVIDIA): nvidia.ko

          Соответственно, версию нужно уже искать в самом проприетарном модуле:
          # modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version
          или
          # find /usr/lib/modules -name nvidia.ko -exec modinfo {} \;

          Источник.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.