如何关闭 X Server,以避免更新 nVidia 驱动程序时出错?

Rev*_*rse 46 drivers xorg nvidia error-handling

我尝试更新我的 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.
Run Code Online (Sandbox Code Playgroud)

注意:我尝试通过键入来遵循指南,init 3但仍然没有任何变化.. 如何关闭 X 服务器?

所以我可以更新驱动程序

Kev*_*vin 28

我认为我从来没有安装/更新过 nvidia,但在这里:

# To stop:
sudo init 3
# To resume:
sudo init 5
Run Code Online (Sandbox Code Playgroud)

虽然我不是 100% 确定这会在 Ubuntu 上运行,但 IIRC 他们已经远离了 init。在 Ubuntu 上,试试这个(用 kdm/slim/你使用的任何显示管理器替换 gdm):

# To stop:
sudo service gdm stop
# To start:
sudo service gdm start
Run Code Online (Sandbox Code Playgroud)

我很确定这会停止整个 X 会话

不太干净,你可以杀死他们:

sudo killall /usr/bin/X
Run Code Online (Sandbox Code Playgroud)

但它们可能会重生。

  • 在 Ubuntu 下,基本的显示管理器不是 GDM,而是 LightDM。`服务 lightdm 停止`。 (2认同)
  • “service lightdm stop”使我的屏幕变黑,不得不重新启动我的计算机。有任何想法吗? (2认同)
  • @CKM你需要在虚拟控制台上,ctrl-alt-f1到f6。再次启动后,Ctrl-alt-f7 将使您返回 GUI。 (2认同)

小智 10

根据您的版本,停止 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
Run Code Online (Sandbox Code Playgroud)

现在您可以安装驱动程序,然后键入

sudo reboot
Run Code Online (Sandbox Code Playgroud)

当您编写时,sudo serviceTab查看您拥有的选项(gdm、kdm...)


小智 7

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

确保您已注销。

  • CTRL+ALT+F1并使用您的凭据登录。
  • 通过键入sudo service lightdm stop或终止您当前的 X 服务器会话sudo stop lightdm
  • 通过键入(或)进入运行级别 3 (或 5 并安装您的.run文件。sudo init 3 sudo init 5
  • 安装完成后,您可能需要重新启动。如果没有,请运行sudo service lightdm startsudo start lightdm再次启动您的 X 服务器。