Wie kann ich die aktuell verwendete Nvidia-Treiberversion überprüfen und auf eine andere Alternative umstellen?


17

Ich versuche herauszufinden, welcher Nvidia-Treiber derzeit im System verwendet wird (und wie man ihn möglicherweise auf eine andere Version oder den Open-Source- nouveauTreiber umstellt).

modinfokennt mehrere auf dem System installierte nvidia-Treiber ( nvidia_173und nvidia_331), lsmodruft sie jedoch nur auf nvidia(und modinfo nvidiaschlägt fehl):

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

Wie finde ich heraus, welches verwendet wird?

Wie wechsle ich den verwendeten?

Betreff: Zusatzfahrer

In 12.04 habe ich weder einen additional-driversTab in update-manager:

der update-manager im 12.04

Weder eine additional-driversApp im Menü, noch ein solches Programm (geprüft von locate), noch ein solches installierbares Paket (geprüft von apt-cache search).

(Off-Topic Erklärung meines Grundes, den NVIDIA-Treiber überprüfen und wechseln zu wollen)

Weil ich aufgrund des dort gemeldeten NVIDIA-Treibers möglicherweise Probleme habe, SketchUp unter Wine auszuführen .

Ein UPDATE außerhalb des Themas: Später stellte sich heraus, dass es sich um ein weiteres bekanntes nvidia-unabhängiges Problem handelt (siehe unter "Tipps") (gefunden über " Sketchup antwortet nicht "), das in wine-1.7.31 behoben werden muss . Diese oder eine neuere Version ist im Ubuntu Wine-Repository für Trusty oder höher verfügbar. Daher muss ein Upgrade von 12.04 (Precise) auf Trusty durchgeführt werden, um diese Pakete zu verwenden. Dennoch ist meine Frage hier unabhängig von der tatsächlichen Lösung in meiner Situation sinnvoll.

Antworten:


14

Öffnen Sie einfach die additional-driversApp, suchen Sie sie im Bindestrich oder insoftware and updates

Bildbeschreibung hier eingeben

In 12.04 können Sie eine additional driversApp HIER herunterladen .


In 12.04, habe ich nicht eine additional-driversApp im Menü (noch ein Programm, noch ein Paket - geprüft von locateund apt-cache searchjeweils).
imz - Ivan Zakharyaschev

Suchen Sie nach Software und Updates, wie im Screenshot
Mark Kirby

Schauen Sie sich meinen Screenshot an (ich habe die Frage aktualisiert). Es ist wie bei Ihnen, aber ohne Registerkarte "zusätzliche Treiber".
imz - Ivan Zakharyaschev

Aktualisiert mit wo es für 12.04 zu finden ist
Mark Kirby

1
Um dieses Problem zu umgehen, wird beim Entfernen der nvidia-Treiber mit sudo apt-get purge nvidia*das System in den Jugendstil zurückgesetzt.
Mark Kirby

33

Liste der verfügbaren Treiber über

% 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

und installieren Sie mit, z

sudo apt-get install nvidia-346

Zeigen Sie den verwendeten Treiber an

  • 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

    Bildbeschreibung hier eingeben

  • 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-smiist der Weg, wenn Sie den Treiber mithilfe der offiziellen .runDatei installiert haben .
Yaobin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.