Próbuję dowiedzieć się, który sterownik Nvidia jest obecnie używany w systemie (i jak być może zmienić go na inną wersję lub nouveau
sterownik open source ).
modinfo
wie o kilku sterownikach nvidia zainstalowanych w systemie ( nvidia_173
i nvidia_331
), ale lsmod
po prostu je wywołuje nvidia
(i modinfo nvidia
kończy się niepowodzeniem):
$ 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:~$
Jak dowiedzieć się, który z nich jest używany?
Jak zmienić używany?
Re: dodatkowe sterowniki
W 12.04 nie mam additional-drivers
zakładki w update-manager
:
ani additional-drivers
aplikacja w menu, ani taki program (sprawdzony przez locate
), ani taki instalowalny pakiet (sprawdzony przez apt-cache search
).
(Wyjaśnienie poza tematem mojego powodu, dla którego chcę sprawdzić i zmienić sterownik NVIDIA)
Ponieważ mogłem mieć problemy z uruchomieniem SketchUp pod Wine z powodu sterownika nvidia, jak tam zgłoszono .
AKTUALIZACJA poza tematem: w rzeczywistości później okazało się, że jest to kolejny znany problem niezwiązany z nvidią (patrz „Porady”) (znaleziony za pomocą „ Sketchup nie odpowiada ”), który należy naprawić w winie 1.7.31 ; ta wersja lub nowsza jest dostępna w repozytorium Ubuntu Wine dla Trusty lub nowszego, więc musiałbym zaktualizować wersję 12.04 (Precise) do Trusty, aby móc korzystać z tych pakietów. Niemniej jednak moje pytanie ma sens niezależnie od rzeczywistego rozwiązania w mojej sytuacji.
additional-drivers
aplikacji w menu (ani programu, ani pakietu - sprawdzane odpowiednio przezlocate
iapt-cache search
).sudo apt-get purge nvidia*
spowoduje, że system wróci do stanu nouveau.Wyświetl listę dostępnych sterowników za pośrednictwem
i zainstaluj za pomocą np
Pokaż używany sterownik
nvidia-smi
nvidia-settings
nvidia-settings -q NvidiaDriverVersion
cat /proc/driver/nvidia/version
źródło
nvidia-smi
jest to sposób, jeśli sterownik został zainstalowany przy użyciu oficjalnego.run
pliku.