我尝试了几个问题中推荐的内容,这些问题涉及“登录循环”,但没有一个解决方案起作用。顺便说一下,我有一个nvidia GPU: GTX 1080。
另外,我也尝试过,但没有结果:
sudo apt-get remove --purge nvidia-*、sudo ubuntu-drivers autoinstall、sudo service lightdm restart和重新启动按照这个问题建议,我包含了.C11的输出。
$ 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发布于 2018-03-19 18:06:45
问题基本上是nvidia驱动程序把系统搞砸了,以至于nvidia重新安装没有像预期的那样工作。
他们说,要诊断这一点,必须运行终端:返回的nvidia-smi。NVIDIA SMI失败,因为它无法与NVIDIA驱动程序通信。
解决方案基本上是完全重新安装操作系统。所以在USB驱动器中下载ubuntu 16.04,重新安装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和目标_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-论坛对这个主题的讨论,还有一些额外的细节。
发布于 2018-03-17 16:03:45
由于您正在使用nVidia GTX卡,请尝试按Crtl + Alt + F2,登录,然后运行
数独-净化英伟达。*
然后重新启动。
如果您正在使用大黄蜂在GPU卡之间切换,则命令应该是
数独-净化nvidia。*大黄蜂。
编辑:我让nVidia在16.04使用nVidia驱动程序。我设法找到的唯一的驱动程序是nvidia-364,来自ubuntu图形ppa。以下是我所做的:
首先清除所有现有的nVidia驱动程序
数独apt-得到净化nvidia*
重新启动系统。
然后从存储库ubuntu图形ppa安装nvidia-364。
sudo add-apt存储库ppa:图形驱动程序/ppa sudo apt-获取更新sudo apt-获取安装nvidia-364
那就重新启动。
如果这不起作用,我也会尝试清洗库达。
https://askubuntu.com/questions/1015666
复制相似问题