我试图找出系统中当前正在使用哪个 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:~$
如何找出正在使用的是哪一个?
如何切换正在使用的那个?
回复:附加驱动程序
在 12.04 中,我在以下两个additional-drivers
选项卡中都没有update-manager
:
也不是additional-drivers
菜单中的应用程序,也不是这样的程序(由 选中locate
),也不是这样的可安装包(由 选中apt-cache search
)。
(题外话解释我要检查和切换nvidia驱动的原因)
因为我可能会因为 nvidia 驱动程序而在 wine 下运行 SketchUp 时遇到问题,正如那里所报告的那样。
一个题外更新:实际上,后来发现这是另一个已知的与 nvidia 无关的问题(参见“提示”下)(通过“ Sketchup not responding ”找到),必须在 wine-1.7.31 中修复;此版本或更高版本在 Trusty 或更高版本的 Ubuntu Wine 存储库中可用,因此我需要从 12.04(Precise)升级到 Trusty 才能使用这些软件包。尽管如此,我在这里的问题与我所处情况的实际解决方案无关。
通过列出可用的驱动程序
并安装,例如
显示正在使用的驱动程序
nvidia-smi
nvidia-settings
nvidia-settings -q NvidiaDriverVersion
cat /proc/driver/nvidia/version
只需打开
additional-drivers
应用程序,在破折号中搜索它,或software and updates
在 12.04 中,您可以在此处
additional drivers
下载应用程序。示例输出: GPU 0:采用 Max-Q 设计的 GeForce GTX 1660 Ti(UUID:GPU-64ff7c28-7905-a240-e063-91caf97ab792)