我正在尝试在此处下载 NVIDIA 的更新。我需要此更新,以便可以运行需要 OpenGL 3.2+ 的程序。我目前有 OpenGL 3.0。我尝试使用以下命令安装它: http://www.nvidia.com/object/linux-display-amd64-310.19-driver.html
这样做需要禁用 X 和 nouveau,我已经这样做了(据我所知):
X:
sudo nano /etc/default/grub
rewrite line as GRUB_CMDLINE_LINUX_DEFAULT="quiet text"
sudo update-grub
(如何在 Linux Mint LMDE(基于 Debian)中启动到文本模式)
新:
sudo vi /etc/modprobe.d/disable-nouveau.conf
并在其中写入:
blacklist nouveau
options nouveau modeset=0
http****://us.download.nvidia.c****om/XFree86/Linux-x86_64/310.19/README/commonproblems.html#nouveau
这样做只能让我下载 .run 到此为止。当它失败时,它会告诉我:“发行版提供的预安装脚本失败”。搜索这个答案得到了不同的答案。
我曾尝试使用 sudo aptitude 安装它的各种版本(由于某种原因,它似乎将我降级到 OpenGL 1.4)。
我已经尝试过 ppa:http****s://launchpad.n****et/~ubuntu-x-swat/+archive/x-updates
使用以下命令:sudo add-apt-repository ppa:ubuntu-x-swat/x-updates sudo aptitude update
然后重新启动。这实际上弄乱了我的计算机,重新排列了我的任务栏,并使我的计算机更早地无法运行 OpenGL(没有错误消息,它只是退出。)ppa-purging 并没有解决这个问题(我想我需要重新安装 ppa 替换的所有内容。)但我的问题是,如果不破坏我的计算机或以其他方式损坏它,我就无法更新 OpenGL。帮助解决 ppa 所做的更改也会有所帮助,尽管在最坏的情况下,我可以偷懒地重新安装 Linux。
哦,还有一些关于我的笔记本电脑的信息。我在 64 位计算机上使用 mint 13。我可能忘记了一些我应该提供的有关我的设置的信息,所以不要害怕告诉我我是个白痴并询问它。
答案1
将 nouveau 列入黑名单后,您是否重新启动了计算机并确保 nouveau 确实未加载。已加载的模块可以用 列出lsmod
。如果已加载驱动程序模块,安装程序脚本将失败。
还要确保您已安装 Linux 头文件和已安装内核的构建环境,以便 NVidia 驱动程序安装程序可以构建与您的系统匹配的内核模块。