我正在尝试找出系统中当前正在使用的Nvidia驱动程序(以及如何将其切换到另一个版本或开源nouveau
驱动程序)。
modinfo
知道系统(nvidia_173
和nvidia_331
)中安装了几个nvidia驱动程序,但是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:~$
如何找出正在使用的是哪一个?
如何切换一个正在使用的?
回复:附加驱动程序
在12.04中,我都没有以下additional-drivers
选项卡update-manager
:
additional-drivers
菜单中的应用程序,此类程序(由选中locate
),此类可安装的软件包(由选中apt-cache search
)。
(我要检查和切换nvidia驱动程序的原因的主题外解释)
因为据报道,由于nvidia驱动程序,在wine下运行SketchUp可能会遇到问题。
脱离主题的更新:实际上,后来才发现这是另一个与nvidia无关的已知问题(请参见“技巧”下)(可通过“ Sketchup不响应 ”找到),必须在wine-1.7.31中解决;此版本或更高版本在Trusty或更高版本的Ubuntu Wine库中可用,因此我需要从我的12.04(精确版)升级到Trusty才能使用这些软件包。但是,我的问题与我所处情况的实际解决方案无关,是有意义的。
additional-drivers
菜单中没有应用程序(也没有程序或程序包locate
,apt-cache search
分别由和选中)。