我对 Ubuntu 还不太熟悉,我正在尝试让它在我的计算机上运行。这是一台较旧的 PC,我之前安装了 Windows 7。目前,当我启动到桌面时,几分钟内,屏幕上什么都没有,到处都是小水平条。使用图形故障安全模式是我目前唯一可以在其中做任何事情的方法。所以我正在尝试安装从他们的网站下载的适当的 NVIDIA 驱动程序,这是一个 .run 文件。
一开始,我遇到了一些有关 x 服务器运行的错误,但能够通过使用 Cntl + ALt + F1 来克服它们,sudo service lightdm stop
现在,当我尝试:
$ sudo ./NVIDIA.run --kernel-source-path=/usr/src/linux-headers-3.16.0-33
ERROR: Neither the '/usr/src/linux-headers-3.16.0-33/include/linux/version.h' nor the '/usr/src/linux-headers-3.16.0-33/include/generated/uapi/linux/version.h' kernel header file exists.
The most likely reason for this is that the kernel source files in '/usr/src/linux-headers-3.16.0-33' have not been configured.
我输入路径时使用了 Tab 键,以便它能够帮我完成路径。
以下是完整日志:
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Mar 30 21:38:44 2015
installer version: 304.125
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
nvidia-installer command line:
./nvidia-installer
--kernel-source-path=/usr/src/linux-headers-3.16.0-33
Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 304.125.
-> 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".
-> Using the kernel source path '/usr/src/linux-headers-3.16.0-33' as specified by the '-- kernel-source-path' commandline option.
ERROR: Neither the '/usr/src/linux-headers-3.16.0-33/include/linux/version.h' nor the '/usr/src/linux-headers-3.16.0-33/include/generated/uapi/linux/version.h' kernel header file exists. The most likely reason for this is that the kernel source files in '/usr/src/linux- headers-3.16.0-33' have not been configured.
ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
答案1
我会把这个作为评论,但我的声誉目前还不够高,所以我会把它作为可能有帮助的答案/解决方法发布......
编辑:在尝试以下解决方法之前,首先通过运行以下命令清除可能已尝试的任何 nvidia 驱动程序:
sudo apt-get remove --purge nvidia-*
您无需尝试从 .run 文件安装,只需进入命令行并输入以下内容即可。请记住,它可能会为您提供较低版本的 nvidia 驱动程序,但无论如何它仍会安装专有的 nvidia 驱动程序。
sudo apt-get install nvidia-current
当我多年后再次使用 Ubuntu 时,我自己也遇到了 .run 文件的一个大问题(在此期间尝试了不同的发行版),但对我来说,它似乎运行得很好。祝你好运,请汇报结果。
答案2
如果您仍然有兴趣安装从网站获取的驱动程序,您可以使用 sh 进行安装。此过程容易出错,因此请谨慎操作。检查这以获得指导。简而言之,你需要做的是:
- 授予 nvidia-file 运行权限。假设它是 NVIDIA-Linux-x86_64-346.59.run:
chmod 777 NVIDIA-Linux-x86_64-346.59.run
- 现在你需要进入 tty1,例如,只需按 CTRL+ALT+F1
- 导航到文件所在的文件夹并以 sudo 身份运行它:
sudo ./NVIDIA-Linux-x86_64-346.59
从现在开始,您需要小心并遵循每条说明。由于您似乎只有一块显卡,您可以让安装程序自动配置您的 xorg 文件。
但正如我所说,请查看我之前提到的链接以获取帮助。
现在关于保持更新...由于 NVidia 不提供任何 ppa 或其他系统来更新驱动程序,我认为你需要自己去检查一下,但去这里并尝试查找有关您的驱动程序的一些信息。
希望能帮助到你。