Я пытаюсь выяснить, какой драйвер Nvidia используется в настоящее время в системе (и как, возможно, переключить его на другую версию или nouveau
драйвер с открытым исходным кодом ).
modinfo
знает о нескольких драйверах nvidia, установленных в системе ( nvidia_173
и nvidia_331
), но lsmod
просто вызывает их nvidia
(и modinfo nvidia
не работает):
$ modinfo nv
nvidia_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.ko
alias: char-major-195-*
version: 331.113
supported: external
license: NVIDIA
alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias: pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
depends: drm
vermagic: 3.11.0-26-generic SMP mod_unload modversions 686
parm: NVreg_Mobile:int
parm: NVreg_ResmanDebugLevel:int
parm: NVreg_RmLogonRC:int
parm: NVreg_ModifyDeviceFiles:int
parm: NVreg_DeviceFileUID:int
parm: NVreg_DeviceFileGID:int
parm: NVreg_DeviceFileMode:int
parm: NVreg_RemapLimit:int
parm: NVreg_UpdateMemoryTypes:int
parm: NVreg_InitializeSystemMemoryAllocations:int
parm: NVreg_UsePageAttributeTable:int
parm: NVreg_MapRegistersEarly:int
parm: NVreg_RegisterForACPIEvents:int
parm: NVreg_CheckPCIConfigSpace:int
parm: NVreg_EnablePCIeGen3:int
parm: NVreg_EnableMSI:int
parm: NVreg_MemoryPoolSize:int
parm: NVreg_RegistryDwords:charp
parm: NVreg_RmMsg:charp
parm: NVreg_AssignGpus:charp
marsmorgana@marsmorgana:~$ lsmod | fgrep nv
nvidia 9704581 42
drm 247722 2 nvidia
marsmorgana@marsmorgana:~$ modinfo nvidia
ERROR: modinfo: could not find module nvidia
marsmorgana@marsmorgana:~$
Как узнать, какой из них используется?
Как поменять используемый?
Re: дополнительные-драйверы
В 12.04 у меня нет ни одной additional-drivers
вкладки в update-manager
:
ни additional-drivers
приложение в меню, ни такая программа (проверено locate
), ни такой устанавливаемый пакет (проверено apt-cache search
).
(Не по теме объяснение причины, по которой я хочу проверить и переключить драйвер nvidia)
Потому что у меня могут быть проблемы с запуском SketchUp под Wine из-за драйвера nvidia, как там сообщалось .
НЕУДАЧНОЕ ОБНОВЛЕНИЕ: на самом деле позже выяснилось, что это еще одна известная проблема, не связанная с nvidia (см. «Советы») (обнаруживается с помощью « Sketchup не отвечает »), которая должна быть исправлена в wine-1.7.31 ; эта или более поздняя версия доступна в репозитории Ubuntu Wine для Trusty или более поздней версии , поэтому для использования этих пакетов мне потребуется обновить версию с 12.04 (Precise) до Trusty. Тем не менее, мой вопрос здесь имеет смысл независимо от реального решения в моей ситуации.
additional-drivers
приложения в меню (ни программы, ни пакета - провереноlocate
иapt-cache search
соответственно).sudo apt-get purge nvidia*
приведет к тому, что система переключится на nouveau.Список доступных драйверов через
и установить, например, с
Показать драйвер в использовании
nvidia-smi
nvidia-settings
nvidia-settings -q NvidiaDriverVersion
cat /proc/driver/nvidia/version
источник
nvidia-smi
это способ, если вы установили драйвер, используя официальный.run
файл.