我试图找出系统中当前正在使用哪个 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 …
Run Code Online (Sandbox Code Playgroud) 我需要使用 NVIDIA 驱动程序,我使用命令nvidia-smi
来检查我拥有哪个 NVIDIA,但输出是这样的:
Command 'nvidia-smi' not found, but can be installed with:
sudo apt install nvidia-utils-390 # version 390.138-0ubuntu0.19.10.1, or
sudo apt install nvidia-utils-440 # version 440.100-0ubuntu0.19.10.1
sudo apt install nvidia-340 # version 340.107-0ubuntu7
sudo apt install nvidia-utils-430 # version 430.50-0ubuntu2
sudo apt install nvidia-utils-435 # version 435.21-0ubuntu2
Run Code Online (Sandbox Code Playgroud)
有知道要安装哪一个吗?
我在Lenovo Ideapad 130S (11)上运行 Ubuntu Live ,但如果您需要有关我的系统的更多信息,请告诉我
在 Ubuntu 20.04 Focal 上,我升级到内核5.4.0-42
(使用软件更新程序 GUI / apt)并且我的 Nvidia 专有驱动程序停止工作。
重新启动到旧内核 ( 5.4.0-40
) 会产生一个工作系统,因此很明显内核更新是问题的触发因素。
我做了所有通常的事情来确保 nouveau 被列入黑名单并更新 ramfs。我还从 apt 中清除了所有 nvidia 软件包并重新安装。没运气。