web-dev-qa-db-ja.com

Nvidiaドライバーのインストールv 14.04後にログインできない

デスクトップでNvidia 750 Tiグラフィックスカードを実行するためのドライバーを正常にインストールしました。 Ubuntuはその後短時間で完全に動作しました。その後、アップデートマネージャーからアップデートをインストールするように求められました。そうして再起動しました。その後、ログインしようとすると画面が点滅し、ログインに戻ります。同様の問題を解決する他のガイドをいくつか試しましたが、どれも役に立たなかった。

Windows 8とUbuntu 14.04をデュアルブートしています。

35
Zachary Landry

これは、Nvidiaサイトからダウンロードした.runファイルを使用してNvidiaドライバーをインストールするときに発生します。これは、ドライバーをインストールする間違った方法です。 GUIが起動しないため、各カーネルの更新後、コンソールを使用して再度インストールする必要があります。これで、Ctrl + Alt + F1を押してコンソールに移動して修正できます。次にそこにログインして実行します

Sudo apt-get purge nvidia*
Sudo apt-get install nvidia-331

次に再起動します。

これが機能しない場合は、ドライバーをアンインストールする必要があります。手順については HERE をご覧ください。

19
Pilot6

悲しいことに、私の経験は次のとおりです。

 sudo apt-get purge nvidia * 
 sudo apt-get install nvidia-current 

動作が保証されていません。

悲しいことに、カーネルの更新とxorgまたは他のグラフィックスドライバーの更新が、独自のドライバーのインストールを中断することもよくあります。

私はこのスキームを使用するようになりました:
1。アップデートが発表されたら、上記のタイプのパッケージを確認してください。
2。更新に何も含まれていない場合は、それを許可します。追加のアクションは不要です。
3。 「危険な」更新がある場合:

CTRL-ALT-F1を押してログインし、入力します

 sudo -i 
 stop lightdm 
 init 3 
 cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY -INSTALLED-VERSION.run --uninstall 
 apt-get update && apt-get upgrade 

カーネルの更新があった場合; rebootと入力します
そしてnew kernelで再起動します recovery mode 、then ...

 cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-NEW-または-PREVIOUS-INSTALLED-VERSION.run 
 reboot 

また、カーネル3.13の多数の/差し迫った更新をバイパスする手段として、カーネル3.16に更新することをお勧めします。
Trustyの指示に従ってください:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

注:しばらくの間、つまり同様のサポートが行われるまで、後のカーネルは避けてください。

9
Hannu

原因は、。Xauthorityに関連する何かをSudoでアップグレードすると、rootがこのファイルを所有し、ユーザーとしてログインできないことです。 Ctrl + Alt + F2を押すだけで、ユーザー名でログインし、

Sudo chown [your_username] /home/[your_username]/.Xauthority
4
Finn

Nvidiaドライバーはdkmsでコードをインストールして登録します。これは、Ubuntuデスクトップの標準インストールの一部ではありませんが、dkmsがインストールされていない場合、各カーネルアップデートによってNvidiaドライバーが再び破損する可能性があります。

これを防ぐには、「dkms」を自分でインストールします。

Sudo apt-get install dkms

Dkmsをインストールした後、実行ファイルを使用してNvidiaドライバーを再インストールします。新しいカーネルがインストールされたときに、再コンパイル用のドライバーを登録できます。

3
user478430

押す CTRL-ALT-F1 ターミナルへ

以前のドライバーをアンインストールします。

Sudo apt-get remove nvidia-*
Sudo apt-get autoremove

次の方法でGUIに戻ります。

Sudo service lightdm restart
1
ccy

作業を継続する別の一時的な方法は次のとおりです。

  1. ブート時にrecovery modeを選択してから、

  2. リカバリメニューで[Resume normal boot]を選択します

その後、ログインできるようになります:)

1
vrshntr

過去数日間に同様の問題(apt-get upgradeおよび基本的にすべてが壊れた)がありました。これが私の学びです。彼らがそこにいる誰かを助けてくれることを願っています。

私はいくつかのマシンでUbuntu 14.04を実行していますが、私が見つけたソリューションはすべてそれらで動作しました:P

まず、グラフィックスドライバーとカーネルを同時に更新すると、実行中のカーネル用にグラフィックスカーネルモジュールがビルドされている場合に問題が発生する可能性があります。再起動後にカーネルが変更されるためです。

数時間いじった後、これが私の解決策でした(デスクトップでは、インストールされたNvidiaグラフィックスカードのみを使用するため、bumblebeeまたはprimusは不要です)。

症状:lightdmservice lightdm restart)を再起動するたびに、ドライバーはmesaにフォールバックするため、インストール/更新したNvidiaドライバーを使用していません。 /var/log/Xorg.0.logのメッセージは、確認するためにnvidia_drv.so)をロードできなかったことです。

update-alternatives --get-selections # lists all alternatives
update-alternatives --config x86_64-linux-gnu_gl_conf # available options and lets you choose "0" to automatically select the best driver
update-alternatives --config i386-linux-gnu_gl_conf # for multiarch or i386 machines

例:

update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-340/ld.so.conf              8604      auto mode
  1            /usr/lib/nvidia-340-prime/ld.so.conf        8603      manual mode
  2            /usr/lib/nvidia-340/ld.so.conf              8604      manual mode
  3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

結果:明示的に「auto」に設定した後でも、lightdmを開始すると、mesaドライバーにリセットされ、/var/log/alternative.logで確認できます。

解決策:

service lightdm stop
# remove all old stuff
apt-get remove --purge nvidia\*
apt-get remove --purge bumblebee
apt-get remove --purge primus primus-libs
apt-get autoremove --purge
# unload old drivers from kernel
rmmod nvidia
rmmod drm
# now everything is gone. Make sure you are running the latest kernel, then:
apt-get install nvidia-XXX # nvidia-367 for me, nvidia-current fits generally
update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives --auto i386-linux-gnu_gl_conf
service lightdm start

出来上がり、/var/log/Xorg.0.logは、NVIDIA社からlibglxnvidia_drvをロードすることを示しています。 glxinfoはそれを検証します。

0
DrPsychick

同じことが起こることがわかりました。私が使用した式は、この方法でNVIDIAドライバーをアンインストールすることでした:ヒット Ctrl+Alt+F4 tty4経由でログインする

Sudo apt-get purge nvidia*
Sudo apt-get install nvidia-331
Sudo service lightdm stop
Sudo apt-get install gdm

私も使った

Sudo dpkg -reconfigure gdm

ログイン画面は異なって見えます。しかし、ログインのGUIメソッドからロックアウトされることなくログインできました。

完璧ではありませんが、少なくとも私は再びログインできました。

0
Andy Despres

Nvidia GeForce 6100グラフィックスカードを搭載したeMachines T5254があります。時々(新しいカーネルを入手したときなど)、コンピューターはログイン画面となるはずの黒い画面で起動します。私の作業修正は

  1. 黒い画面で、ctrl + alt + F1(または現在のセッションではない方)を押して、以下を使用します。

    Sudo apt-get purge nvidia-*

  2. Rebootをセーフモードに(BIOS画面でshiftを押したまま)[詳細オプション]を選択し、[回復モード]を選択します。古いカーネルバージョンを選択する必要がある場合があります。

  3. セーフグラフィックモードを選択します。 (私にとって、それを選択した後、メインのリカバリモード画面に戻り、[通常ブート]を選択します。これはバグだと感じますが、いずれにしても安全なグラフィックモードでロードされます)。

  4. GUIはすぐにロードされるはずです(明らかに修正ではありません)。 [システム設定]ウィンドウに移動します。 [ソフトウェアと更新]をクリックします。最後に追加ドライバーがあります。ロードが完了すると、4つのオプションが表示されます。最初の2つはNvidiaドライバーバージョン304、3つ目はバージョン170、最後は汎用ドライバーです。唯一機能するのはver 170です。それを選択し、更新がダウンロードされるのを待って再起動します。

これはコマンドラインから可能だと思いますが、これに対応するオンラインガイドは見つかりませんでした。これが他の誰かに役立つことを願っています。

0
Sampsimus

Nvidiaドライバーの更新後に同じ問題が発生しました...この問題を解決するには、回復モードを使用して再起動します。

  1. GRUBメニューが表示されたら、[詳細オプション]を選択しました
  2. リストから回復モードオプションを選択しました:

    Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)
    
  3. オプションを選択しました:

    Drop to root Shell Prompt
    
  4. 次に、@ Pilot6が提案したことを行いました。すべてのnvidiaドライバーを削除しました。

    apt-get purge nvidia*
    

    ルートとしてログインしている限り、Sudoは不要です。

  5. その後、再起動して、現在使用可能なハードウェアのドライバーを返しました。

    Sudo apt-get install nvidia-current
    

これまでのところうまくいきます...これがあなたのお役に立てば幸いです。

この投稿で見つけることができる回復モードの詳細: RecoveryMode

0
emilius

Nvidia-304ドライバーをインストールしたときに同様の問題が発生し、その動作を取得するために、Ubuntuを無限のログインループにするいくつかの変更を行いました。

そこで、ここで述べたすべての方法を試しましたが、何もうまくいきませんでした。したがって、以前に行ったすべての変更のトレースを開始しました。最後に見つかった解決策は、「update-alternatives」に加えられた変更です。

ヒット: Ctrl+Alt+F1 tty1にログインします

Sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500

そして

Sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500

お役に立てば幸いです。

0
Aman Agrawal

私の経験はこれです:

ディスプレイドライバーがUbuntuによって取得されたNVIDIAドライバーに設定されているため、nvidiaドライバーのインストール後にログインできなかった理由を見つけました。インストーラーがUbuntuの構成を上書きできないため、いくつかの競合が発生すると思います。

解決策は、ディスプレイをNoveauディスプレイドライバーに戻し、*。runファイルを使用してインストールに進むことです。

0
arjepak