Miq*_*rtí 5 drivers kernel kernel-modules nvidia
我试图用几个 Nvidia GTX 980 卡更新系统的驱动程序,但不知何故我搞砸了,现在当我用 Nvidia 运行安装程序时遇到了这个错误:
ERROR: An NVIDIA kernel module 'nvidia-uvm' appears to already be loaded in your kernel. This may be because it is in use (for example, by the X server), but may also happen if your kernel was configured
without support for module unloading. Please be sure you have exited X before attempting to upgrade your driver. If you have exited X, know that your kernel supports module unloading, and still
receive this message, then an error may have occured that has corrupted the NVIDIA kernel module's usage count; the simplest remedy is to reboot your computer.
Run Code Online (Sandbox Code Playgroud)
lsmod | grep -i nvidia
给出:
nvidia_uvm 77824 0
nvidia 8540160 77 nvidia_uvm
drm 344064 4 nvidia
Run Code Online (Sandbox Code Playgroud)
因此,可能发生了损坏内核模块使用计数的错误的建议是有道理的,但是,补救措施无济于事,重新启动也无济于事。我尝试以不同的方式将这两个模块列入黑名单,无论我做什么,它们总是回来。做rmmod
或modprobe -r
没有帮助。事实上,后来我得到:
modprobe: FATAL: Module nvidia-uvm not found.
Run Code Online (Sandbox Code Playgroud)
我已经尝试了我在网上找到的所有东西,那里的 77 没有任何改变。
有任何想法吗?谢谢!
我有同样的问题。结果发现有一个程序正在运行,导致nvidia-uvm
无法卸载。
为了找出那个程序是什么,我做了
#lsof | grep nvidia.uvm
Run Code Online (Sandbox Code Playgroud)
(如果需要的话sudo
)这给了我关于什么正在使用该模块的提示。我从这个答案中得到了这一点: https: //stackoverflow.com/questions/448999/is-there-a-way-to-figure-out-what-is-using-a-linux-kernel-module
然后我卸载了该程序,因为我实际上不需要它,一切又恢复正常了。如果您确实需要该程序,您可以暂时终止或终止它,然后在完成后重新启动它。
尝试将以下内容添加到 grub 的引导参数中:
nouveau.modset=0
Run Code Online (Sandbox Code Playgroud)
为此,请在 grube加载程序屏幕显示时按 中断 grub 加载程序,并将上述命令添加到命令中linux
,无论是在末尾还是在前面(---
如果存在这些破折号)。完成后编辑F10将启动。
这将阻止您在解决问题时加载开源 nouveau NVIDIA 驱动程序。
归档时间: |
|
查看次数: |
14056 次 |
最近记录: |