web-dev-qa-db-ja.com

ログインループ-Ubuntu 16.04-NVIDIA

私は、「ログインループ」に対処するいくつかの質問で推奨されているものを試してみましたが、どのソリューションも機能していません。ところで、私はnvidia GPUを持っています:GTX 1080。

具体的に私は結果なしで試しました:

  • .Xauthorityおよび.ICEauthorityをコピーするか、ユーザーの所有権を変更します。
  • Lightdmの削除と再インストール
  • nvidiaドライバーのパージ:Sudo apt-get remove --purge nvidia-*Sudo ubuntu-drivers autoinstallSudo service lightdm restartおよび再起動

これに続いて question アドバイス.xsession-errorsの出力を含めます。

$ cat ~/.xsession-errors
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
openConnection: connect: No such file or directory
cannot connect to brltty at :0
upstart: gnome-session (Unity) main process (3270) terminated with status 1
upstart: unity-settings-daemon main process (3262) killed by TERM signal
upstart: logrotate main process (3118) killed by TERM signal
upstart: bamfdaemon main process (3181) killed by TERM signal
upstart: indicator-bluetooth main process (3320) killed by TERM signal
upstart: indicator-printers main process (3333) killed by TERM signal
upstart: indicator-session main process (3334) killed by TERM signal
upstart: indicator-power main process (3321) killed by TERM signal
upstart: indicator-application main process (3359) killed by TERM signal
upstart: indicator-datetime main process (3325) killed by TERM signal
upstart: unity7 pre-start process (3263) terminated with status 143
upstart: Disconnected from notified D-Bus bus
upstart: indicator-keyboard main process (3328) killed by TERM signal
upstart: unity-panel-service main process (3281) killed by TERM signal
upstart: indicator-sound main process (3332) killed by TERM signal
2
marbel

問題は、基本的にnvidiaドライバーがシステムをひどく台無しにして、nvidiaの再インストールが期待どおりに機能しなかったことです。

彼らはこれを診断するために、ターミナルで実行することであると言います:nvidia-smiが返されました。 NVIDIA-SMIは、NVIDIAドライバーと通信できなかったため失敗しました

ソリューションは、基本的にOSの完全な再インストールでした。そのため、ubuntu 16.04をUSBドライブにダウンロードし、ubuntuを再インストールします。

次に:

$ Sudo apt-get install linux-headers-$(uname -r)
$ Sudo apt-get --purge remove nvidia-*
$ Sudo apt autoremove

これは、GTX 1080のドライバーです。 https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_Arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=debnetwork

$ Sudo dpkg -i cuda-repo-ubuntu1604_9.1.85-1_AMD64.deb
$ Sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
$ Sudo apt-get update
$ Sudo apt-get install cuda

その後、再起動するとすべてが機能します。くだらないソフトウェアを提供してくれたnvidiaに感謝します!

nvidia-forum からのトピックの議論と追加の詳細を以下に示します。

2
marbel

NVidia GTXカードを使用している場合は、Crtl + Alt + F2を押してログインし、実行してください。

Sudo apt-get purge nvidia。*

そして再起動します。

Bumblebeeを使用してGPUカードを切り替える場合、コマンドは次のようになります。

Sudo apt-get purge nvidia。*マルハナバチ

編集:私は16.04でnVidiaドライバでnVidiaを動作させました。動作するようになった唯一のドライバーは、ubuntu graphics ppaのnvidia-364です。ここに私がやったことがあります:

まず、既存のすべてのnVidiaドライバーを削除します

Sudo apt-get purge nvidia *

そして、システムを再起動します。

次に、リポジトリからnvidia-364をインストールしますubuntu graphics ppa

Sudo add-apt-repository ppa:graphics-drivers/ppa

須藤apt-getアップデート

Sudo apt-get install nvidia-364

次に再起動します。

それでもうまくいかない場合は、Cudaを削除してみます。

1
SteveInBavaria