无法安装 nvidia 的二进制驱动程序

无法安装 nvidia 的二进制驱动程序

进行了以下操作:-

sudo apt-get install linux-source
sudo apt-get install linux-headers-generic
sudo apt-get install nvidia-current
sudo shutdown -r now
sudo service lightdm stop
ctrl-alt-f1
cd /home/vinod/Downloads/
./vin.run

vin.run这是从 nvidia 网站为我的 gt 630 下载的文件吗

安装日志文件显示如下:-

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Nov  7 23:22:24 2014
installer version: 295.53

小路:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer 命令行:

./nvidia-installer

Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 295.53.
-> Running distribution scripts
   executing: '/usr/lib/nvidia/pre-install'...
-> done.
-> The distribution-provided pre-install script failed!  Continue installation anyway? (Answer: Yes)
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
ERROR: The kernel header file '/lib/modules/3.13.0-39-generic/build/include/linux/version.h' does not exist.  The most likely reason for this is that the kernel source files in '/lib/modules/3.13.0-39-generic/build' have not been configured.
ERROR: Installation has failed.
.....

有人能帮帮我 :(

答案1

我建议使用存储库中的 Nvidia 驱动程序,因为它们比 Nvidia 的二进制文件更适合发布版本,除非您想在最前沿运行系统。如果是这样,您可能需要考虑添加 Xorg-edgers PPA,它可以通过专门构建的 .debs 安装提供最前沿的体验。

至于您的具体问题,您是否在本地安装了 DKMS 和/或内核头文件?如果没有,则需要安装它们才能为驱动程序构建内核模块并成功安装。

HTH。祝你有美好的一天。:)

答案2

安装和卸载这些软件包:

sudo apt-get install dkms gcc build-essential linux-source linux-headers-`uname -r`
sudo apt-get purge nvidia-current

如果您升级内核,dkms 包将确保驱动程序能够继续使用。

然后,

sudo chmod +x /home/vinod/Downloads/vin.run

使用CtrlAltF1,使用您的用户名和密码登录并执行以下命令来运行安装程序:

cd /home/vinod/Downloads
sudo ./vin.run

我相信您之前忘记了 sudo,这可能是预安装脚本失败的原因,但您可能没有安装 dkms,而您将需要它。

按照说明操作。如果有错误,它们应该会列在屏幕上的输出中。重新启动以使更改生效。

相关内容