私は、「ログインループ」に対処するいくつかの質問で推奨されているものを試してみましたが、どのソリューションも機能していません。ところで、私はnvidia GPUを持っています:GTX 1080。
具体的に私は結果なしで試しました:
Sudo apt-get remove --purge nvidia-*
、Sudo ubuntu-drivers autoinstall
、Sudo 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
問題は、基本的に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 からのトピックの議論と追加の詳細を以下に示します。
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を削除してみます。