Как проверить используемую в настоящее время версию драйвера Nvidia и переключить ее на другую альтернативу?

Я пытаюсь выяснить, какой драйвер Nvidia используется в настоящее время в системе (и как, возможно, переключить его на другую версию или с открытым исходным кодом nouveau водитель).

modinfo знает о нескольких драйверах nvidia, установленных в системе (nvidia_173 и nvidia_331), но lsmod просто называет это nvidiamodinfo nvidia терпит неудачу):

$ modinfo nvnvidia_173  nvidia_331  nvidiafb    nvme        nvram       nv_tco      marsmorgana@marsmorgana:~$ modinfo nvidia_331 filename:       /lib/modules/3.11.0-26-generic/updates/dkms/nvidia_331.koalias:          char-major-195-*version:        331.113supported:      externallicense:        NVIDIAalias:          pci:v000010DEd00000E00sv*sd*bc04sc80i00*alias:          pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00*alias:          pci:v000010DEd*sv*sd*bc03sc02i00*alias:          pci:v000010DEd*sv*sd*bc03sc00i00*depends:        drmvermagic:       3.11.0-26-generic SMP mod_unload modversions 686 parm:           NVreg_Mobile:intparm:           NVreg_ResmanDebugLevel:intparm:           NVreg_RmLogonRC:intparm:           NVreg_ModifyDeviceFiles:intparm:           NVreg_DeviceFileUID:intparm:           NVreg_DeviceFileGID:intparm:           NVreg_DeviceFileMode:intparm:           NVreg_RemapLimit:intparm:           NVreg_UpdateMemoryTypes:intparm:           NVreg_InitializeSystemMemoryAllocations:intparm:           NVreg_UsePageAttributeTable:intparm:           NVreg_MapRegistersEarly:intparm:           NVreg_RegisterForACPIEvents:intparm:           NVreg_CheckPCIConfigSpace:intparm:           NVreg_EnablePCIeGen3:intparm:           NVreg_EnableMSI:intparm:           NVreg_MemoryPoolSize:intparm:           NVreg_RegistryDwords:charpparm:           NVreg_RmMsg:charpparm:           NVreg_AssignGpus:charpmarsmorgana@marsmorgana:~$ lsmod | fgrep nvnvidia               9704581  42 drm                   247722  2 nvidiamarsmorgana@marsmorgana:~$ modinfo nvidiaERROR: modinfo: could not find module nvidiamarsmorgana@marsmorgana:~$

Как узнать, какой из них используется?

Как переключить тот, который используется?

Re: дополнительные драйверы

В 12.04 у меня нет ни additional-drivers вкладка в update-manager:

the update-manager in 12.04

ни один additional-drivers приложение в меню, ни такая программа (проверено с помощью locate), ни такой устанавливаемый пакет (проверено с помощью apt-cache search).

(Не по теме объяснение моей причины, по которой я хочу проверить и переключить драйвер nvidia)

Поскольку у меня могут возникнуть проблемы с запуском SketchUp под управлением wine из-за драйвера nvidia, а сообщили там.

Обновление не по теме: на самом деле, позже выяснилось, что это еще одна известная проблема, не связанная с nvidia (см. раздел "Советы") (найдено через "Sketchup не отвечает"), который должен быть исправлено в wine-1.7.31; эта версия или более поздняя доступен в репозитории Ubuntu Wine для надежной или более поздней версии, поэтому мне нужно было бы перейти с моей версии 12.04 (точная) на надежную, чтобы использовать эти пакеты. Тем не менее, мой вопрос здесь имеет смысл независимо от реального решения в моей ситуации.

Список доступных драйверов через

% apt-cache search nvidia | grep -P '^nvidia-(driver-)?[0-9]+\s'nvidia-304 - NVIDIA legacy binary driver - version 304.125nvidia-310 - Transitional package for nvidia-310nvidia-319 - Transitional package for nvidia-319nvidia-346 - NVIDIA binary driver - version 346.59nvidia-driver-390 - NVIDIA driver metapackagenvidia-340 - NVIDIA binary driver - version 340.107nvidia-driver-418 - Transitional package for nvidia-driver-430nvidia-driver-430 - NVIDIA driver metapackagenvidia-driver-435 - NVIDIA driver metapackage

и установить с помощью, например

sudo apt-get install nvidia-driver-435

Показать используемый драйвер

  • nvidia-smi

    Sat Sep  5 11:57:22 2015       +------------------------------------------------------+                       | NVIDIA-SMI 340.76     Driver Version: 340.76         |                       |-------------------------------+----------------------+----------------------+| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC || Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. ||===============================+======================+======================||   0  GeForce 9800 GT...  Off  | 0000:01:00.0     N/A |                  N/A || 65%   52C    P0    N/A /  N/A |    271MiB /  1023MiB |     N/A      Default |+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+| Compute processes:                                               GPU Memory ||  GPU       PID  Process name                                     Usage      ||=============================================================================||    0            Not Supported                                               |+-----------------------------------------------------------------------------+
  • nvidia-settings

    enter image description here

  • nvidia-settings -q NvidiaDriverVersion

      Attribute 'NvidiaDriverVersion' (sturm:1.0): 340.76  Attribute 'NvidiaDriverVersion' (sturm:1[gpu:0]): 340.76
  • cat /proc/driver/nvidia/version

    NVRM version: NVIDIA UNIX x86_64 Kernel Module  340.76  Thu Jan 22 12:11:08 PST 2015GCC version:  gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu13)

Просто откройте additional-drivers приложение, найдите его в тире или в software and updates

enter image description here

В версии 12.04 вы можете скачать additional drivers апп здесь.

nvidia-smi -L

Пример вывода: GPU 0: GeForce GTX 1660 Ti with Max-Q Design (UUID: GPU-64ff7c28-7905-a240-e063-91caf97ab792)