nVidiaドライバを更新するときにエラーを防ぐためにXサーバーをどのようにシャットダウンしますか?

nVidiaドライバを更新するときにエラーを防ぐためにXサーバーをどのようにシャットダウンしますか?

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

これがUbuntuで動作することを100%確信することはできませんが、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 サーバーを停止する方法が異なります。 Xサーバーを停止するには、グラフィカルモードを終了し(alt+ctrl+F1例:入力)、ログインしてから次のいずれかのコマンドを入力する必要があります。

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 そしてあなたの。走る文書。
  • インストールが完了したら、再起動が必要な場合があります。そうでない場合は、Xサーバーを再起動またはsudo service lightdm start起動してください。sudo start lightdm

答え4

私の経験に基づいて、次のように試してみましょう。

  • Alt+F1その後、ログインしてsudo telinit 3(機能しない場合は試して/sbin/telinit 3)レベル3に変更されたことを確認し、runlevelこのような内容を出力する必要があります5 3。つまり、現在のランレベルが3前のランレベルと同じであることを意味します5

それでも機能しない場合は、次のようにします。

  • ps ax | grep X、出力にプロセス番号が表示されるため、終了するにはPIDプロセス番号がどこにあるかを使用する必要があります。Xsudo kill -9 numbernumberPID

関連情報