无法加载内核模块“nvidia.ko”

Posted

技术标签:

【中文标题】无法加载内核模块“nvidia.ko”【英文标题】:Unable to load the kernel module 'nvidia.ko' [closed] 【发布时间】:2014-09-04 06:40:36 【问题描述】:

我正在尝试通过运行 NVIDIA-Linux-x86_64-331.49.run 在 Ubuntu 13.10 上安装 Nvidia 驱动程序。

我在 /etc/modprobe.d/blacklist-file-drivers.conf 下创建了一个黑名单文件,并将 nouveau 添加到列表中。

另外,我在杀死我的显示管理器 (sudo service lightdm stop) 后运行了安装。我正在使用 gcc 4.8。

我收到以下错误(来自安装日志文件):

错误:。这种情况最常发生在此内核模块是针对错误或配置不正确的内核源构建的,gcc 版本与用于构建目标内核的版本不同,或者存在 rivafb、nvidiafb 或 nouveau 等驱动程序时并阻止 NVIDIA 内核模块获得 NVIDIA 图形设备的所有权,或者此 NVIDIA Linux 图形驱动程序版本不支持此系统中安装的 NVIDIA GPU。

谁能解释一下问题出在哪里,我该如何解决,以便最终安装驱动程序?

谢谢,

吉尔

【问题讨论】:

无需创建新的黑名单文件...查看下面的答案。 【参考方案1】:

您可以编辑 modprobe 黑名单文件(终端:gksu gedit /etc/modprobe.d/blacklist.conf)并在底部添加这些条目:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

保存文件,然后输入

 "sudo update-initramfs -u"

now reboot
and install 
sh NV....run

【讨论】:

感谢您的回答,但问题仍然存在(在日志文件中显示相同的错误消息)。 很抱歉听到这个消息,它对我有用。尝试专有驱动程序,安装 jockey-gtk,这肯定会有所帮助。 @GilLevi 我通过以下帖子解决了这个问题:CUDA 6.5 on AWS GPU Instance Running Ubuntu 14.04。与此答案几乎相同,但可能有所不同。

以上是关于无法加载内核模块“nvidia.ko”的主要内容,如果未能解决你的问题,请参考以下文章

内核模块

内核模块的日常操作

linux 设备驱动程序注册和加载的区别

fedora 下 安装 nvidia驱动,总是出错,最后的错误是 unable to load the kernel module 'nvidia.ko'

无法让多文件内核模块工作

windows 无法启动加载内核所需的DLL文件