如何安装 NVIDIA.run?

Kir*_*raj 166 nvidia xorg graphics drivers software-installation

我有一块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.
Run Code Online (Sandbox Code Playgroud)

但是进程管理器中没有显示这样的文件。

Rey*_*ato 142

正如错误所述,您仍在运行 X 服务器。当您.run在登录时尝试安装 Nvidia文件时会发生此错误。

确保您已注销。

  1. 命中Ctrl+ Alt+F1和登录使用您的凭据。
  2. 通过键入sudo service lightdm stop或终止您当前的 X 服务器会话sudo lightdm stop
  3. 通过键入进入运行级别 3 sudo init 3
  4. 安装您的*.run文件。
    1. 您可以通过键入例如 cd Downloads. 如果它在另一个目录中,请转到那里。检查键入时是否看到文件ls NVIDIA*
    2. 使文件可执行 chmod +x ./your-nvidia-file.run
    3. 执行文件 sudo ./your-nvidia-file.run
  5. 安装完成后,您可能需要重新启动。如果没有,请运行sudo service lightdm startsudo start lightdm再次启动您的 X 服务器。
  6. 值得一提的是,以这种方式安装时,您必须在每次内核更新后重做这些步骤。

  • 这使我的笔记本电脑无法使用。我成功启动到登录屏幕,但是当我登录到任何帐户时,我看到一秒钟的黑屏,然后我又回到了登录屏幕......知道发生了什么或如何解决它吗?:( (24认同)
  • 杀死你的机器的好建议...... (18认同)
  • 这在停止 lightdm 服务后杀死了我的 Ubuntu 安装。现在我有另一个问题要解决。为什么这是最受欢迎的答案? (11认同)
  • “通过键入 sudo init 3 进入运行级别 3 并安装您的 *.run 文件”您能否说明一下如何安装 .run 文件? (3认同)
  • 尝试访问 tty 终端时,我只看到一个空白的黑屏。我应该如何安装驱动程序? (2认同)

Kir*_*raj 25

我通过这种方法安装了最新的 nvidia 驱动程序:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
Run Code Online (Sandbox Code Playgroud)

它在 unity 3d 中运行良好。谢谢大家。

  • 我强烈**不**推荐这种方法。它使我的 X 服务器在系统启动时拒绝启动,我不得不在控制台模式下将其删除。这些驱动程序现在似乎已经过时,不再更新。 (9认同)
  • 在尝试安装 .run 文件时,这并不能解决 X 服务器问题,但它确实提供了另一种安装/更新为 unbuntu 发行版打包的最新 nvidia 驱动程序的方法。 (4认同)
  • 这个提供的驱动程序很多版本已经过时了。有没有办法通过apt-get获取当前的实际版本? (3认同)

小智 16

--no-x-check在终端中运行时添加标志:

sudo ./NVIDIAxxxx.run --no-x-check
Run Code Online (Sandbox Code Playgroud)

  • `jalal@klein:~/Downloads$ sudo ./cuda_8.0.44_linux.run --no-x-check 未知选项:no-x-check` (6认同)
  • 来自文档:`--no-x-check 如果 nvidia-installer 检测到 X 服务器正在运行,请不要中止安装。仅在极少数情况下才应使用此选项。 (2认同)

小智 5

我在 Ubuntu 14.04-2 中为旧的 GeForce 9800 GT 安装驱动程序时遇到了同样的问题。它是 NVIDIA-Linux-x86_64-340.76.run

我使用 Ctrl+Alt+F1 切换到 tty1 并停止了服务 lightdm 并且在运行可执行文件时遇到了相同的错误。

我为解决这个问题所做的是导航到 /tmp 文件夹并删除 .X0-lock 文件。

如果您使用 ls -la,您只会看到它被列出,因为它默认是一个隐藏文件夹(这就是它在名称前面有一个点的原因)

cd /tmp
rm -rf .X0-lock
Run Code Online (Sandbox Code Playgroud)

删除该文件夹并执行 NVIDIA-Linux-x86_64-340.76.run 后,它安装得很好。


归档时间:

查看次数:

777893 次

最近记录:

5 年,11 月 前