问题描述

最近买了两块NVIDIA Titan X Pascal显卡装到了服务器(运行Ubuntu 16.04)上。为了使用这两块GPU显卡,首先需要安装显卡驱动,安装方式为

#安装一个依赖文件,并更新系统
sudo apt-get install linux-headers-generic
sudo apt-get update
sudo apt-get upgrade
#查询NVIDIA显卡驱动,并安装
sudo apt-cache search nvidia*
#选择一个你需要的,如nvidia 367 375
sudo apt-get install nvidia-367
sudo nvidia-xconfig
sudo reboot

循环登录的问题

以下内容参考这里
按照上述方式安装好驱动后,重启,到登录界面一切正常。输入登录密码之后,进入桌面,悲剧发生了:桌面一闪就退回到登录界面了,然后就陷入到了输入密码登录、弹出的循环。一下子不知所措了,对Linux系统不熟悉的人简直懵逼了,甚至起了重装系统的念头。
其实简单卸载掉驱动就可以了。卸载方法是,首先在登录界面进入到Linux的shell,同时按下Ctrl+Alt+F1 (F1~F6其中一个就可以)。
然后输入用户名,回车,输入密码,回车,成功进入到shell,开始卸载NVIDIA驱动:

sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules
#重启系统
sudo reboot

重启之后就可以登录了。

原因查找

出现循环登录问题的时候,可以按照上面说的方法进入shell,在home目录下找到.xsession-errors文件

# cd home 查看是否有.xsession-errors
cd ~
ls -a
#用vi打开.xsession-errors文件
vi .xsession-errors

接着你就可以看到里面的日志信息,按照日志里面的信息去google,也许可以解决驱动安装的办法。

法2:

遇到的问题:

今天把寝室里的23寸显示器换到实验室的电脑上,启动之后发现又像之前给显卡装驱动时候遇到的问题一样,重启后ubuntu开始循环登录。

解决:

直接重装显卡驱动就好了。

步骤:

1. 后卡在登陆界面,按Ctrl + Alt + F1进入命令行

2. 关闭X server:

sudo service lightdm stop

3. 卸载之前装的显卡驱动:

sudo apt-get purge nvdia*

4. 重新安装驱动:

sudo init 3
sudo sh NVDIA-Linux-x86_64-375.39.run

5. 重启即可

Ubuntu 16.04安装NVIDIA驱动后循环登录问题的更多相关文章

  1. Ubuntu 16.04 安装显卡驱动后循环登录和无法设置分辨率的一种解决方案

    1. 安装环境 电脑:MSI GP63 显卡:GeForce GTX 1070 系统:Ubuntu 16.04 驱动版本:NVIDIA 384.130 2. 循环登录 如果按照这篇文章 Ubuntu ...

  2. 【科研民工笔记2】Ubuntu 16.04 安装nvidia驱动

    我的主机是2060的显卡,用的是安装在U盘中的Ubuntu,开机进入后,因为没有安装驱动,所以界面看以来比较大. 通过手动方式,成功安装驱动,最终成功的方案使用的是run文件安装的方式. 1.手动下载 ...

  3. Ubuntu 14.04 安装nVidia驱动后不能进入图形界面的恢复过程

    想要解决Ubuntu14.04的风扇不停的转的问题.由于ubuntu本身不支持双显卡切换,导致集显独显都处于开启状态,发热量和耗电量居高不下. 1. 安装驱动过程 参考[1]中的步骤,做了如下的操作. ...

  4. ubuntu 16.04 安装 Matlab R2016b后启动出现的问题

    (1)报以下错误: License checkout failed.License Manager Error -95MATLAB is unable to connect to the licens ...

  5. ubuntu 16.04安装nVidia显卡驱动和cuda/cudnn踩坑过程

    安装深度学习框架需要使用cuda/cudnn(GPU)来加速计算,而安装cuda/cudnn,首先需要安装nvidia的显卡驱动. 我在安装的整个过程中碰到了驱动冲突,循环登录两个问题,以至于最后不得 ...

  6. ubuntu 16.04 安装完QQ后,更新或apt-get报错

    apt-get install python-pip正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 您可能需要运行“apt-get -f install”来纠正 ...

  7. Ubuntu 16.04安装完重启后黑屏,光标一直闪

    原文:https://blog.csdn.net/weixin_38533896/article/details/81023690 版权声明:本文为博主原创文章,转载请附上博文链接! 安装教程网址:h ...

  8. Ubuntu 16.04 安装摄像头驱动usb_cam

    !!需要在ROS平台上安装   ROS见 https://www.cnblogs.com/haijian/p/8782560.html cd ~/catkin_ws/src 下载usb_cam包 gi ...

  9. Ubuntu16安装NVIDIA驱动后重复登录 简单粗暴

    第一步 卸载所有NVIDIA的东西 第二步 开机,应该能进入默认驱动的桌面了,在设置里关闭开机密码,开机自动登录 第三步 安装英伟达驱动

随机推荐

  1. 前端开发工程师 - 01.页面制作 - 第3章.HTML

    第3章--HTML HTML简介 Hyper Text Markup Language:超文本标记语言--用于标记网页的内容 history: html(1991)雏形 -> html4.01( ...

  2. informix如何查询第一条记录

    1.select first 1 * from shop; 正序查询第一条数据 2.select first 1 * from shop order by create_time desc; 按创建时 ...

  3. C++ 学习笔记之——STL 库 vector

    vector 是一种顺序容器,可以看作是可以改变大小的数组. 就像数组一样,vector 占用连续的内存地址来存储元素,因此可以像数组一样用偏移量来随机访问,但是它的大小可以动态改变,容器会自动处理内 ...

  4. 以太坊开发(二)使用Ganache CLI在私有链上搭建智能合约

    以太坊开发(二)使用Ganache CLI在私有链上搭建智能合约 在上一篇文章中,我们使用Truffle自带的客户端Truffle Develop,在私有链上搭建并运行了官方提供的WebPack智能合 ...

  5. 机器人控制tcp通信参数调优

    机器人使用WiFi通信,实现指令下传,状态上传.而WiFi信道平时带宽较稳定,但会在某些时候突然中断,造成ping的延时较高,但可以马上恢复.如果一直ping,则一般情况下ping值很小,但长时间(数 ...

  6. 一些容易记混的c++相关知识点

    一些容易记混的c++相关知识. 截图自:<王道程序员面试宝典>

  7. Coins and Queries(map迭代器+贪心)

    题意 n个硬币,q次询问.第二行给你n个硬币的面值(保证都是2的次幂!).每次询问组成b块钱,最少需要多少个硬币? Example Input 5 42 4 8 2 4851410 Output 1- ...

  8. 软件工程part5

    1.本周psp 2.本周饼状图 3.本周进度条

  9. Thunder团队第六周 - Scrum会议3

    Scrum会议3 小组名称:Thunder 项目名称:i阅app Scrum Master:李传康 工作照片: 参会成员: 王航:http://www.cnblogs.com/wangh013/ 李传 ...

  10. c# 中base64字符串和图片的相互转换

    c#base64字符串转图片用到了bitmap类,封装 GDI+ 位图,此位图由图形图像及其特性的像素数据组成. Bitmap 是用于处理由像素数据定义的图像的对象. 具体bitmap类是什么可以自己 ...