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.
ただし、そのようなファイルはプロセスマネージャに表示されません。
エラーが表示されているように、Xサーバーを実行しています。このエラーは、ログイン中にNvidia .run
ファイルをインストールしようとすると発生します。
ログアウトしていることを確認してください。
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サーバーを再起動します。この方法で最新のnvidiaドライバーをインストールしました。
Sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
Sudo apt-get update
Sudo apt-get install nvidia-current
Unity 3Dで正常に動作しています。ありがとうございます。
ターミナルでこれを実行するときに--no-x-check
フラグを追加します。
Sudo ./NVIDIAxxxx.run --no-x-check
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を実行すると、問題なくインストールされました。
この手順は、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
Quadro 4000を搭載したUbuntu 16.04は、この方法が機能することを確認しました。
Sudo apt-get update
Sudo apt-get install nvidia-375
NVIDIAから実行ファイルをダウンロードし、そのバージョンは375.66なので、nvidia-currentを使用しないことに注意してください。
私のために働いたもの:
Sudo killall Xorg
次のメッセージが表示されるまで、これを複数回実行する必要がありました
Xorg:プロセスが見つかりません。
その後、Xサーバーが停止していると確信しています。
Xサーバーを停止してCUDAをインストールすると、このエラーが発生しました。私のシステムはUbuntu 16.04で、CUDA 8.0をrunfileからインストールしました。システムをアップグレードするだけで修正しました。エラーメッセージが表示されたら、Ctrl + Alt + F1を押してアカウントでログインし、次の2つのコマンドを実行します。
Sudo apt-get update
そして
Sudo apt-get dist-upgrade
その後、Sudo reboot
は正常に動作するはずです。
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ドライバーのインストールがスムーズに実行されます。
これを試して :
押す 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番号です。
Ubuntu 16では、lightdmstopとtelinit 3を実行したが、Xサーバーがまだ実行中の場合(psのプロセスコマンドラインに「フェイルセーフ」文字列が含まれます)、これを試してください。 Alt-F2を押して(他のコンソール用に他のFキーを試してください)、低グラフィックモードについて何かを示すグラフィックダイアログウィンドウが表示されるかどうかを確認します。
私にとっては、いくつかのオプションがあり、そのうちの1つはコンソールに行くことでした。私はそれを選択し、Nvidia runfileからドライバーをインストールできるようにXサーバーが最終的に停止しました。
既存の3.13ドライバーを削除しなかったため、3.19ドライバーをインストールするハングアップが今日ありました。私が使用した:
apt-get remove nvidia*
既存のすべてのファイルを削除するには、
telinit 3
sh NVI*.run
成功。すでにDKMSがインストールされており、ドライバープログラムはDKMSを使用するかどうかを尋ねたため、カーネルのアップグレードについては心配していません。
「Sudo stop lightdm」を実行したときにStop:Unknown instanceエラーが発生し続けたため、これらすべてを試しましたが、どれも機能しませんでした。私はついにlightdmログに行き、そのプロセス番号を見つけ、それをそのように殺すことによってxサーバーを殺しました:
cd/var/log/lightdm
.logファイルを開きます(これを行うにはSudoを使用する必要がある場合があります)
ファイル内で「プロセス 'プロセス番号'を起動しています」という内容を探します
Sudo kill -9 'プロセス番号'
幸運を!
NVIDIA .run
ファイルがある場合
.runファイルを実行可能にする
Right click > Properties > Permissions> Allow executing file as program
またはコマンドラインから:
chmod u+x NVIDIA-blabla.run
ログアウト
押す Ctrl+Alt+F1 仮想コンソールを入力してログインするには
Xサーバーを殺す
Sudo service lightdm stop
またはSudo lightdm stop
Sudo /path/to/the/file/NVIDIA-blabla.run
インストーラーの指示に従ってください
Sudo service lightdm start
またはSudo lightdm start
押す Ctrl+Alt+F7 グラフィカルモードにログインするには
動作しない場合は、仮想コンソールに戻って再起動/シャットダウンします。
Sudo reboot now
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*
プロンプトとビオラに従ってください。再起動後、すべてが正常に動作するはずです。