我尝试更新我的 nVidia 驱动程序,但运行驱动程序安装时出现错误。
查看错误:
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.
注意:我尝试按照指南输入init 3
,但仍然没有任何改变。如何关闭 X 服务器?
这样我就可以更新驱动程序了
答案1
我不认为我曾经安装/更新过 nvidia,但是在这里:
# To stop:
sudo init 3
# To resume:
sudo init 5
虽然我不是 100% 确定这会在 Ubuntu 上工作,但 IIRC 他们放弃了 init。在 Ubuntu 上,尝试此操作(将 gdm 替换为 kdm/slim/您使用的任何显示管理器):
# To stop:
sudo service gdm stop
# To start:
sudo service gdm start
我很确定这会停止整个 X 会话
不太干净,你可以直接杀掉他们:
sudo killall /usr/bin/X
但他们可能会重生。
答案2
根据您的版本,停止 X 服务器的方式有所不同。您必须退出图形模式(alt+ctrl+F1
例如,通过键入 ),登录,然后键入以下命令之一来停止 X 服务器:
sudo service lightdm stop
sudo service gdm stop
sudo service kdm stop //this is the one that worked for mi as I use kdm and Linux mint
现在您可以安装驱动程序,然后输入
sudo reboot
当你写sudo service
新闻时标签查看您拥有的选项(gdm、kdm...)
答案3
正如错误所述,您仍在运行 X 服务器。当您尝试在登录时安装 Nvidia .run 文件时,会出现此错误。
确保您已退出。
- 打CTRL+ALT+F1并使用您的凭据登录。
sudo service lightdm stop
通过键入或终止当前的 X 服务器会话sudo stop lightdm
- 输入运行级别 3(或 5) 通过输入
sudo init 3
(或者sudo init 5
) 并安装你的。跑步文件。 - 安装完成后,您可能需要重新启动。如果没有,请运行
sudo service lightdm start
或sudo start lightdm
再次启动您的 X 服务器。
答案4
根据我的经验,我会尝试这样做:
Alt+F1
然后登录sudo telinit 3
(如果这不起作用尝试/sbin/telinit 3
),并检查它是否已更改为级别 3,并且runlevel
应该输出类似的内容5 3
,这意味着当前运行级别是3
以及之前的运行级别5
。
如果这不起作用,请执行以下操作:
ps ax | grep X
,在输出中您将看到PID
进程号,因此您应该使用where is the process numberX
来杀死它。sudo kill -9 number
number
PID