วิธีการตรวจสอบเวอร์ชั่นของไดรเวอร์ Nvidia ที่ใช้อยู่ในปัจจุบันและเปลี่ยนเป็นทางเลือกอื่นได้อย่างไร


17

ฉันกำลังพยายามค้นหาว่ามีการใช้ไดรเวอร์ 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:~$

จะทราบได้อย่างไรว่ากำลังใช้อันไหนอยู่?

วิธีการเปลี่ยนหนึ่งที่ใช้?

Re: ไดรเวอร์เพิ่มเติม

ใน 12.04 ฉันไม่มีadditional-driversแท็บในupdate-manager:

update-manager ใน 12.04

หรือadditional-driversแอปในเมนูหรือโปรแกรมดังกล่าว (ทำเครื่องหมายโดยlocate) หรือแพ็คเกจที่ติดตั้งได้ (ทำเครื่องหมายโดยapt-cache search)

(คำอธิบายนอกหัวข้อของเหตุผลของฉันที่ต้องการตรวจสอบและเปลี่ยนไดรเวอร์ NVIDIA)

เพราะผมอาจจะประสบปัญหากับการทำงานภายใต้ SketchUp ไวน์เพราะไดรเวอร์ NVIDIA ในขณะที่มีรายงาน

การอัปเดตนอกหัวข้อ: จริง ๆ แล้วมันกลับกลายเป็นว่าเป็นปัญหาที่ไม่เกี่ยวข้องกับ nvidia (ดูภายใต้ "เคล็ดลับ") (พบได้จาก " Sketchup ไม่ตอบสนอง ") ซึ่งต้องแก้ไขในไวน์-1.7.31 ; รุ่นนี้หรือใหม่กว่านั้นมีอยู่ในที่เก็บไวน์ Ubuntuสำหรับ Trusty หรือใหม่กว่าดังนั้นฉันต้องอัปเกรดจาก 12.04 (แม่นยำ) เป็น Trusty เพื่อใช้แพ็คเกจเหล่านี้ อย่างไรก็ตามคำถามของฉันที่นี่ทำให้รู้สึกอิสระจากการแก้ปัญหาที่แท้จริงในสถานการณ์ของฉัน

คำตอบ:


14

เพียงเปิดadditional-driversแอปค้นหาในประหรือในsoftware and updates

ป้อนคำอธิบายรูปภาพที่นี่

ใน 12.04 คุณสามารถดาวน์โหลดadditional driversแอปที่นี่


ใน 12.04 ฉันไม่มีadditional-driversแอปในเมนู (หรือโปรแกรมหรือแพ็คเกจ - ตรวจสอบโดยlocateและapt-cache searchตามลำดับ)
imz - Ivan Zakharyaschev

ดูซอฟต์แวร์และอัปเดตเช่นในภาพหน้าจอ
Mark Kirby

ดูภาพหน้าจอของฉัน (ฉันได้อัปเดตคำถามแล้ว) มันเหมือนของคุณ แต่ไม่มีแท็บ "ไดรเวอร์เพิ่มเติม"
imz - Ivan Zakharyaschev

อัปเดตด้วยตำแหน่งที่จะค้นหาได้ใน 12.04
Mark Kirby

1
วิธีแก้ปัญหาการลบไดรเวอร์ nvidia ด้วยsudo apt-get purge nvidia*จะทำให้ระบบถอยกลับไปที่ nouveau
Mark Kirby

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.