web-dev-qa-db-ja.com

NVIDIA.runのインストール方法は?

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.

ただし、そのようなファイルはプロセスマネージャに表示されません。

140
Kiranraj

エラーが表示されているように、Xサーバーを実行しています。このエラーは、ログイン中にNvidia .runファイルをインストールしようとすると発生します。

ログアウトしていることを確認してください。

  1. ヒット Ctrl+Alt+F1 資格情報を使用してログインします。
  2. Sudo service lightdm stopまたはSudo lightdm stopと入力して、現在のXサーバーセッションを強制終了します。
  3. Sudo init 3と入力してランレベル3に入ります
  4. *.runファイルをインストールします。
    1. たとえば、と入力して、ファイルをダウンロードしたディレクトリに移動しますcd Downloads。別のディレクトリにある場合は、そこに移動します。 ls NVIDIA*と入力したときにファイルが表示されるかどうかを確認します
    2. chmod +x ./your-nvidia-file.runでファイルを実行可能にします
    3. Sudo ./your-nvidia-file.runでファイルを実行します
  5. インストールの完了時に再起動が必要になる場合があります。そうでない場合は、Sudo service lightdm startまたはSudo start lightdmを実行してXサーバーを再起動します。
  6. この方法でインストールした場合、カーネルを更新するたびに手順をやり直す必要があることに注意してください。
121

この方法で最新のnvidiaドライバーをインストールしました。

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

Unity 3Dで正常に動作しています。ありがとうございます。

24
Kiranraj

ターミナルでこれを実行するときに--no-x-checkフラグを追加します。

Sudo ./NVIDIAxxxx.run --no-x-check
14
user179092

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を実行すると、問題なくインストールされました。

3
Juan P

この手順は、ubuntu server 12.04でnvidia 8400GS PCI 512MBのubuntuデスクトップでうまく機能し、173などのubuntuの下でデフォルトバージョンの以前のバージョンをすべてアンインストールする必要があります。このトレッドの指示に従ってください。私の場合、最新のドライバーバージョン319.23のカードモデルの例からインストール情報を読んでください。以下のリンクを参照してください。

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

2
user162663

Quadro 4000を搭載したUbuntu 16.04は、この方法が機能することを確認しました。

Sudo apt-get update
Sudo apt-get install nvidia-375

NVIDIAから実行ファイルをダウンロードし、そのバージョンは375.66なので、nvidia-currentを使用しないことに注意してください。

1
Pokamy

私のために働いたもの:

Sudo killall Xorg

次のメッセージが表示されるまで、これを複数回実行する必要がありました

Xorg:プロセスが見つかりません。

その後、Xサーバーが停止していると確信しています。

1
Xin

Xサーバーを停止してCUDAをインストールすると、このエラーが発生しました。私のシステムはUbuntu 16.04で、CUDA 8.0をrunfileからインストールしました。システムをアップグレードするだけで修正しました。エラーメッセージが表示されたら、Ctrl + Alt + F1を押してアカウントでログインし、次の2つのコマンドを実行します。

Sudo apt-get update

そして

Sudo apt-get dist-upgrade

その後、Sudo rebootは正常に動作するはずです。

0

nvidia-installerログファイル '/var/log/nvidia-installer.log'作成時間:Mon Jun 11 05:46:17 2012インストーラーバージョン: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ドライバーダウンロードページで利用可能なREADME>のNVIDIAドライバーのインストールセクションを参照してください。エラー:インストールに失敗しました。詳細については、ファイル「/var/log/nvidia-installer.log」を参照してください。 Linuxドライバーのダウンロードページ(www.nvidia.com)で利用可能なREADME>でインストールの問題を修正するための提案を見つけることができます。

キリングXサーバー

ログで述べたように、プロセスID 1062はXサーバーが実行されている理由です。

Kill 1062

プロセスを強制終了し、その後NVIDIAドライバーのインストールがスムーズに実行されます。

0
Newton

これを試して :

  • 押す 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番号です。

0
user244991

Ubuntu 16では、lightdmstopとtelinit 3を実行したが、Xサーバーがまだ実行中の場合(psのプロセスコマンドラインに「フェイルセーフ」文字列が含まれます)、これを試してください。 Alt-F2を押して(他のコンソール用に他のFキーを試してください)、低グラフィックモードについて何かを示すグラフィックダイアログウィンドウが表示されるかどうかを確認します。

私にとっては、いくつかのオプションがあり、そのうちの1つはコンソールに行くことでした。私はそれを選択し、Nvidia runfileからドライバーをインストールできるようにXサーバーが最終的に停止しました。

0
Doren85

既存の3.13ドライバーを削除しなかったため、3.19ドライバーをインストールするハングアップが今日ありました。私が使用した:

apt-get remove nvidia*

既存のすべてのファイルを削除するには、

telinit 3
sh NVI*.run

成功。すでにDKMSがインストールされており、ドライバープログラムはDKMSを使用するかどうかを尋ねたため、カーネルのアップグレードについては心配していません。

0
oldrocker99

「Sudo stop lightdm」を実行したときにStop:Unknown instanceエラーが発生し続けたため、これらすべてを試しましたが、どれも機能しませんでした。私はついにlightdmログに行き、そのプロセス番号を見つけ、それをそのように殺すことによってxサーバーを殺しました:

  1. cd/var/log/lightdm

  2. .logファイルを開きます(これを行うにはSudoを使用する必要がある場合があります)

  3. ファイル内で「プロセス 'プロセス番号'を起動しています」という内容を探します

  4. Sudo kill -9 'プロセス番号'

幸運を!

0
joe

NVIDIA .runファイルがある場合

  1. 保存したフォルダーを覚えておいてください(または書き留めてください)!
  2. .runファイルを実行可能にする

    Right click > Properties > Permissions> Allow executing file as program

    またはコマンドラインから:

    chmod u+x NVIDIA-blabla.run

  3. ログアウト

  4. 押す Ctrl+Alt+F1 仮想コンソールを入力してログインするには

  5. Xサーバーを殺す

    Sudo service lightdm stopまたはSudo lightdm stop

  6. Sudo /path/to/the/file/NVIDIA-blabla.run

  7. インストーラーの指示に従ってください

  8. Sudo service lightdm startまたはSudo lightdm start

  9. 押す Ctrl+Alt+F7 グラフィカルモードにログインするには

  10. 動作しない場合は、仮想コンソールに戻って再起動/シャットダウンします。

    Sudo reboot now

0
Noidea

NVidiaドライバーをインストールできず、ttyが動作せず、セーフモードルートシェルにインストールできなかったため、ここに回答を追加します。私がしたことは、ここで2つの答えの組み合わせでした:

NOTE:これを行う前に、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*

プロンプトとビオラに従ってください。再起動後、すべてが正常に動作するはずです。

0
Klik