我有一块 Nvidia Ge force Ge6150 SE 显卡。我正在运行 ubuntu 12.04。当我尝试安装 .run 文件时失败。它显示如下消息:
我尝试在卸载旧驱动程序后安装它。仍然显示相同的消息。这是日志文件:
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Jun 11 05:46:17 2012
installer version: 295.53
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
nvidia-installer command line:
./nvidia-installer
Using: nvidia-installer ncurses user interface
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1062' of a >runnning X server.
ERROR: You appear to be running an X server; please exit X before installing. For >further details, please see the section INSTALLING THE NVIDIA DRIVER in the README >available on the Linux driver download page at www.nvidia.com.
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
正如错误所述,您仍在运行 X 服务器。当您.run
在登录后尝试安装 Nvidia 文件时,会发生此错误。
确保您已退出。
- 点击Ctrl++Alt并F1使用您的凭证登录。
sudo service lightdm stop
通过键入或来终止当前的 X 服务器会话sudo lightdm stop
- 输入以下命令进入运行级别 3
sudo init 3
- 安装您的
*.run
文件。- 通过输入以下内容切换到下载文件的目录例如
cd Downloads
。如果它在另一个目录中,请转到那里。输入时检查是否看到该文件ls NVIDIA*
- 使用以下命令使文件可执行
chmod +x ./your-nvidia-file.run
- 使用以下命令执行文件
sudo ./your-nvidia-file.run
- 通过输入以下内容切换到下载文件的目录例如
- 安装完成后,您可能需要重新启动。如果不需要,请运行
sudo service lightdm start
或sudo start lightdm
重新启动 X 服务器。 - 值得一提的是,通过这种方式安装时,每次内核更新后您都必须重做这些步骤。
答案2
我通过这种方法安装了最新的 nvidia 驱动程序:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
它与 unity 3d 配合良好。感谢大家。
答案3
--no-x-check
在终端中运行时添加标志:
sudo ./NVIDIAxxxx.run --no-x-check
答案4
此说明在 ubuntu server 12.04 和 ubuntu 桌面下也适用于 nvidia 8400GS PCI 512MB,只需在安装前卸载 ubuntu 下所有默认版本(如 173 等)或任何其他版本,否则会发生冲突或崩溃。请按照此说明 + 阅读您的卡型号的安装信息(例如,我的情况是最新驱动程序版本 319.23),请参阅以下链接:
http://us.download.nvidia.com/XFree86/Linux-x86/319.23/README/installdriver.html