如何检查当前使用的Nvidia驱动程序版本并将其切换到另一个替代版本?


17

我正在尝试找出系统中当前正在使用的Nvidia驱动程序(以及如何将其切换到另一个版本或开源nouveau驱动程序)。

modinfo知道系统(nvidia_173nvidia_331)中安装了几个nvidia驱动程序,但是lsmod只是调用了它nvidiamodinfo 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

12.04中的更新管理器

additional-drivers菜单中的应用程序,此类程序(由选中locate),此类可安装的软件包(由选中apt-cache search)。

(我要检查和切换nvidia驱动程序的原因的主题外解释)

因为据报道,由于nvidia驱动程序,在wine下运行SketchUp可能会遇到问题。

脱离主题的更新:实际上,后来才发现这是另一个与nvidia无关的已知问题(请参见“技巧”下)(可通过“ Sketchup不响应 ”找到),必须在wine-1.7.31中解决;此版本或更高版本在Trusty或更高版本的Ubuntu Wine库中可用,因此我需要从我的12.04(精确版)升级到Trusty才能使用这些软件包。但是,我的问题与我所处情况的实际解决方案无关,是有意义的。

Answers:


14

只需打开additional-drivers应用程序,在破折号中或在software and updates

在此处输入图片说明

在12.04中,您可以在此处下载一个additional drivers应用。


在12.04中,additional-drivers菜单中没有应用程序(也没有程序或程序包locateapt-cache search分别由和选中)。
imz –伊万·扎哈拉里舍夫(Ivan Zakharyaschev)2015年

查看软件和更新,如屏幕截图所示
Mark Kirby

看看我的屏幕截图(我已经更新了问题)。就像您的一样,但是没有“其他驱动程序”选项卡。
imz-伊万·扎哈拉雅舒夫(Ivan Zakharyaschev)2015年

更新了在哪里可以找到它的12.04
Mark Kirby

1
作为解决方法,使用删除nvidia驱动程序sudo apt-get purge nvidia*将导致系统重新使用nouveau。
Mark Kirby 2015年

33

通过列出可用的驱动程序

% apt-cache search nvidia | grep -P '^nvidia-[0-9]+\s'
nvidia-304 - NVIDIA legacy binary driver - version 304.125
nvidia-310 - Transitional package for nvidia-310
nvidia-319 - Transitional package for nvidia-319
nvidia-331 - Transitional package for nvidia-331
nvidia-340 - NVIDIA binary driver - version 340.76
nvidia-346 - NVIDIA binary driver - version 346.59

并安装,例如

sudo apt-get install nvidia-346

显示驱动程序正在使用中

  • 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

    在此处输入图片说明

  • 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 2015
    GCC version:  gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu13)
    

nvidia-smi是使用官方.run文件安装驱动程序的方式。
yaobin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.