我有Nvidia Ge force Ge6150 SE显卡。我正在运行ubuntu 12.04。当我尝试安装.run文件时,它失败。它显示以下消息:



我在卸载旧的driver.still后仍然尝试安装它。这是日志文件:

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.


,但是在进程管理器中未显示此类文件。

评论

使用apt-get在ubuntu中安装nvidia-current软件包是否不适用于您的卡?为什么要尝试安装该版本的驱动程序,而不是ubuntu 12.04打包的受支持版本?

我的卡有问题。与单元冲突。视频播放中出现毛刺.Nvidia当前仍然是295.40!它没有给我分辨率1440 * 900

不要使用.run文件。只是sudo add-apt-repository ppa:graphics-drivers / ppa。最新的驱动程序将出现在“软件和更新->其他驱动程序”中。

遵循此链接肯定会对您有所帮助:unix.stackexchange.com/a/524151/365545

#1 楼

由于错误状态,您仍在运行X服务器。当您尝试在登录时安装Nvidia .run文件时,会发生此错误。

请确保您已注销。


按Ctrl + Alt + F1和使用您的凭据登录。
通过键入sudo service lightdm stopsudo lightdm stop杀死当前的X服务器会话

通过键入sudo init 3
输入运行级别3。
安装*.run文件。


通过键入例如cd Downloads切换到下载文件的目录。如果在另一个目录中,请转到该目录。输入ls NVIDIA*时检查是否看到文件

使用chmod +x ./your-nvidia-file.run使文件可执行

sudo ./your-nvidia-file.run执行文件



安装完成后,可能需要重新启动。如果没有,请再次运行sudo service lightdm startsudo start lightdm重新启动X服务器。
值得一提的是,以这种方式安装后,每次内核更新后都必须重做步骤。


评论


尝试访问tty终端时,我只会看到黑屏。我应该如何安装驱动程序?

–凯文·惠勒
15年8月18日在6:44

这使我的笔记本电脑无法使用。我成功启动进入登录屏幕,但是当我登录任何帐户时,我看到一秒钟的黑屏,然后又回到登录屏幕...知道发生了什么或如何解决? :(

–user1111929
16年2月11日在14:41

“通过输入sudo init 3输入运行级别3并安装* .run文件”能否请您说明如何安装.run文件?

–卡拉玛卡小子
16年6月10日在7:03

杀死机器的好建议...

– Shautieh
17年4月19日在6:53

停止lightdm服务后,这杀死了我的Ubuntu安装。现在我要解决另一个问题。为什么这是最受好评的答案?

–Jabberwockey
17年8月12日在18:59



#2 楼

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

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current


与unity 3d配合正常。感谢所有人。

评论


目前尚不清楚是否可以解决在X服务器运行时尝试安装驱动程序的问题。

– amc
13年8月1日在7:33



尝试安装.run文件时,这不能解决X服务器问题,但确实提供了另一种方法来安装/更新为unbuntu发行版打包的最新nvidia驱动程序。

–费比
15年1月12日在22:49

这个服务的驱动程序是许多过时的版本。有没有办法通过apt-get获取实际的当前版本?

–内森·史威文(Nathan Schwermann)
15年3月20日在19:40

我强烈不建议使用此方法。它使X服务器拒绝在系统启动时启动,我不得不在控制台模式下将其删除。那些驱动程序现在似乎已经过时了,不再更新。

–阿修索
15年10月28日在1:45

我强烈建议您使用此控制台方法(根本不要使用网站或.run文件),请在此处确认:askubuntu.com/a/624967/662072

– MasterHD
17 Mar 7 '17 at 12:03

#3 楼

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

sudo ./NVIDIAxxxx.run --no-x-check


评论


jalal @ klein:〜/ Downloads $ sudo ./cuda_8.0.44_linux.run --no-x-check未知选项:no-x-check

–莫娜·贾拉勒(Mona Jalal)
16-10-8在2:33

这无法为我解决16.04上的问题。驱动程序安装仍会检测到X服务器正在运行,并且失败。

– khaverim
17年2月19日在5:41

从文档:--no-x-check如果nvidia-installer检测到X服务器正在运行,请不要中止安装。仅在极少数情况下才应使用此选项。

– marcelocra
20 Jan 23'3:01



@marcelocra,您在哪里找到这样的文件?您可以附加链接吗?

– IgNite
20 Mar 17 '20 at 16:26

./NVIDIAxxxx.run命令是bash脚本。我认为文档在其中。如果确实如此,请尝试vim ./NVIDIAxxxx.run(对不起,我已经不记得了,但是由于我没有链接它,所以可能是正确的)。

– marcelocra
20-3-18在20:30



#4 楼

我在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


删除该文件夹并执行NVIDIA-Linux-x86_64-340.76.run之后,就可以安装了。

评论


这个工作了吗?为什么每个人在评论中抱怨的答案最受好评?

– B Furtado
19 Mar 19 '19 at 12:34

#5 楼

该说明在带有适用于nvidia 8400GS PCI 512MB的ubuntu桌面的ubuntu服务器12.04下很好用,也只需要在ubuntu下卸载所有以前版本的默认版本(如173等)或安装之前的任何其他版本,否则会发生冲突或崩溃。请遵循此脚步说明+在我的情况下,从我的卡型号示例中读取我的安装信息,最新驱动程序版本为319.23,请参见以下链接:

http://us.download.nvidia.com/XFree86/Linux- x86 / 319.23 / README / installdriver.html

评论


除了发布链接外,请提供所需步骤的摘要

– amc
13年8月1日在7:35

#6 楼

对我有用的是:

sudo killall Xorg


我不得不多次运行,直到收到消息说


Xorg :找不到进程。


然后我确定X服务器已停止。

评论


像魅力一样工作,谢谢!

–科林·拉马尔
20-11-17在19:50

#7 楼

具有Quadro 4000的Ubuntu 16.04确认此方法有效:

sudo apt-get update
sudo apt-get install nvidia-375


请注意,由于我是从NVIDIA下载运行文件的,因此我不使用nvidia-current。 375.66

评论


这甚至适用于linuxlite 4.4

–rahul
19年8月9日,11:56



#8 楼

我今天挂断了安装3.19驱动程序的过程,因为我没有删除现有的3.13驱动程序。我曾经使用过:

apt-get remove nvidia*


摆脱所有现有文件,然后

telinit 3
sh NVI*.run


成功。我已经安装了DKMS,驱动程序询问它是否应该使用DKMS,因此不必担心内核升级。

#9 楼

我尝试了所有这些事情,但都没有为我工作,因为当我运行“ sudo stop lightdm”时,我不断收到Stop:Unknown instance error。我终于进入lightdm日志并找到其进程号,从而杀死了x服务器,然后以这种方式将其杀死:

cd / var / log / lightdm
打开。日志文件(您可能需要使用sudo来执行此操作)
在文件中查找“启动进程'进程号'”中的内容
sudo kill -9'进程号'

祝你好运!

#10 楼

我想在这里添加答案,因为我无法安装NVidia驱动程序,无法使tty正常工作,也无法在安全模式的根shell中安装它。我所做的是将以下两个答案结合在一起:

注意:在执行此操作之前,请确保已下载NVidia驱动程序并位于可访问的目录中。

作为参考,我有NVIDIA GEFORCE GTX 750 TI,并且为我工作以下工作:
安装通用Nvidia驱动程序将使tty正常工作,请执行以下操作:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current 


现在您将无法越过Ubuntu中的登录屏幕,但是没关系。重新启动计算机,然后进入登录屏幕,然后转到tty1 [ctrl + alt + f1]。现在执行以下命令:

sudo service lightdm stop
cd <path/to/NVIDIA>
sudo sh ./NVIDIA*


按照提示和中提琴进行操作。重新启动后,一切都应该正常工作。

评论


我有15.04和相同的图形卡。 x-updates现在显然只是更新。另外我还必须先安装nvidia-304,然后再安装nvidia-current。现在,可惜,访问tty1一直停留在说扫描Btrfs文件系统的问题,所以我很伤心。我无法在tty1中发出命令,因此我无法再访问我的计算机,除非找到解决方法

– khaverim
17年2月19日在5:57

#11 楼

如果您有NVIDIA .run文件


请记住(或记下)保存在其中的文件夹!

使.run文件可由
执行
Right click > Properties > Permissions> Allow executing file as program

或从命令行输入以下内容:

chmod u+x NVIDIA-blabla.run

退出
按Ctrl + Alt + F1进入虚拟控制台并登录到它

通过

sudo service lightdm stopsudo lightdm stop杀死X服务器,请按照中的说明进行操作安装程序
sudo /path/to/the/file/NVIDIA-blabla.runsudo service lightdm start
按Ctrl + Alt + F7登录到图形模式

如果不起作用,请返回虚拟控制台并重新启动/关闭,例如

sudo lightdm start



#12 楼

在Ubuntu 16上,如果您完成了lightdmstop和telinit 3,但是X服务器仍在运行(ps的进程命令行中将具有“ failsafe”字符串),请尝试此操作。按Alt-F2(也许在其他控制台上尝试使用其他F键),看看是否有一个图形对话框显示一些有关低图形模式的信息。

对我来说,它有很多选择是去控制台。我选择了它,X服务器终于停止了,因此可以从Nvidia runfile安装驱动程序。

#13 楼

停止X服务器安装CUDA时出现此错误。我的系统是Ubuntu 16.04,我从运行文件中安装了CUDA 8.0。我只是通过升级系统来解决它。出现错误消息时,请按Ctrl + Alt + F1,使用您的帐户登录,然后运行以下两个命令:

sudo apt-get update




sudo apt-get dist-upgrade


之后,sudo reboot应该可以正常工作。

#14 楼


nvidia-installer日志文件'/var/log/nvidia-installer.log'创建时间:2012年6月11日星期一06:46:17安装程序版本:295.53


PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line: ./nvidia-installer


使用:nvidia-installer ncurses用户界面->文件'/tmp/.X0-lock'存在,并且似乎包含正在运行的X服务器的进程ID'1062'。错误:您似乎正在运行X服务器。请在安装前退出X。有关更多详细信息,请参阅www.nvidia.com上Linux驱动程序下载页面上的自述文件中的“安装NVIDIA驱动程序”部分。错误:安装失败。请参阅文件“ /var/log/nvidia-installer.log”>以获取详细信息。您可以在Linux驱动程序下载页面上的自述文件中找到有关解决安装问题的建议,网址为www.nvidia.com。


Killing X Server


如日志中所述,进程ID 1062是X服务器正在运行的原因。
Kill 1062


将终止该进程,然后将运行NVIDIA驱动程序的安装顺利。

评论


杀死[ID]杀死进程ID正在注销我,必须再次登录。 X服务器与登录UI有关吗?

–萨尔茨
18年3月13日在9:07

#15 楼

尝试以下操作:


按Alt + F1,然后登录。
运行sudo telinit 3(如果不起作用,请尝试/sbin/telinit 3)。检查是否已将运行级别更改为3级,并应输出类似5 3的信息,这表示当前运行级别为3,而之前为5。


工作,请尝试:

ps ax | grep X


在输出中,您会看到进程X的PID编号,因此您应使用sudo kill -9 number将其杀死,其中number是该处理器的PID编号。过程。

评论


这是该答案的副本:askubuntu.com/questions/149206/how-to-install-nvidia-run / ...

–卡雷尔
17年8月24日在5:33



#16 楼

我在ubuntu 18.04上遇到了同样的问题,因此为了解决此问题,我删除了锁定文件。

cd /tmp
ls -a
sudo rm -rf .X1-lock


然后您可以安装Nvidia驱动程序。希望对Ubuntu 18.04用户有帮助,这是从@Juan P复制而来的。