Comment inspecter la version du pilote Nvidia actuellement utilisé et la basculer vers une autre alternative?

17

J'essaie de savoir quel pilote Nvidia est actuellement utilisé dans le système (et comment peut-être le basculer vers une autre version ou le nouveaupilote open-source ).

modinfoconnaît plusieurs pilotes nvidia installés dans le système ( nvidia_173et nvidia_331), mais lsmodl'appelle simplement nvidia(et modinfo nvidiaéchoue):

$ 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:~$

Comment savoir lequel est utilisé?

Comment changer celui qui est utilisé?

Re: pilotes supplémentaires

En 12.04, je n'ai ni additional-driversonglet dans update-manager:

le gestionnaire de mise à jour en 12.04

ni une additional-driversapplication dans le menu, ni un tel programme (vérifié par locate), ni un tel package installable (vérifié par apt-cache search).

(Explication hors sujet de ma raison de vouloir inspecter et changer le pilote nvidia)

Parce que je peux rencontrer des problèmes lors de l'exécution de SketchUp sous wine à cause du pilote nvidia, comme indiqué ici .

Une MISE À JOUR hors sujet: en fait, il s'est avéré plus tard qu'il s'agit d' un autre problème connu non lié à nvidia (voir sous "Astuces") (trouvé via " Sketchup ne répond pas "), qui doit être corrigé dans wine-1.7.31 ; cette version ou une version ultérieure est disponible dans le référentiel Ubuntu Wine pour Trusty ou version ultérieure, donc je devrais mettre à niveau mon 12.04 (Précise) vers Trusty pour utiliser ces packages. Néanmoins, ma question ici a un sens indépendamment de la vraie solution dans ma situation.

imz - Ivan Zakharyaschev
la source

Réponses:

14

Ouvrez simplement l' additional-driversapplication, recherchez-la dans le tableau de bord ou danssoftware and updates

entrez la description de l'image ici

En 12.04, vous pouvez télécharger une additional driversapplication ICI .

Mark Kirby
la source
En 12.04, je n'ai pas d' additional-driversapplication dans le menu (ni programme, ni package - vérifié par locateet apt-cache searchrespectivement).
imz - Ivan Zakharyaschev
Regardez dans les logiciels et les mises à jour, comme dans la capture d'écran
Mark Kirby
Jetez un œil à ma capture d'écran (j'ai mis à jour la question). Il est comme le vôtre, mais sans onglet "pilotes supplémentaires".
imz - Ivan Zakharyaschev
Mis à jour avec où le trouver pour 12.04
Mark Kirby
1
Comme solution de contournement, la suppression des pilotes nvidia avec sudo apt-get purge nvidia*entraînera le système à retomber sur nouveau.
Mark Kirby
33

Liste des pilotes disponibles via

% 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

et installer avec, par exemple

sudo apt-get install nvidia-346

Afficher le pilote en cours d'utilisation

  • 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

    entrez la description de l'image ici

  • 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)
    
UN B
la source
nvidia-smiest le moyen si vous avez installé le pilote en utilisant le .runfichier officiel .
yaobin