我在卸载旧的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.
,但是在进程管理器中未显示此类文件。
#1 楼
由于错误状态,您仍在运行X服务器。当您尝试在登录时安装Nvidia.run
文件时,会发生此错误。请确保您已注销。
按Ctrl + Alt + F1和使用您的凭据登录。
通过键入
sudo service lightdm stop
或sudo 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 start
或sudo 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 stop
或sudo lightdm stop
杀死X服务器,请按照中的说明进行操作安装程序sudo /path/to/the/file/NVIDIA-blabla.run
或sudo 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复制而来的。
评论
使用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