最近在NVIDIA TITAN Xp显卡装到服务器上安装Ubuntu 16.04和显卡驱动时遇到了一系列问题,在此做一下记录。

如果lucky的话,我之前写的系列2 Ubuntu 16.04 + nvidia + cuda9.1 就可以很好的完成安装。如果和我这次一样遇到很多问题,本文应该能帮助你解决。

本文索引:

  • 关于在配有NVIDIA TITAN Xp显卡的机器上安装Ubuntu 16.04后出现『The system is running in low-graphics mode』问题请看:一、"The system is running in low-graphics mode"
  • 关于安装nvidia驱动重启后,循环登录问题请看:二、循环登录
  • 关于安装nvidia驱动后,点击右上角的设置按钮,选择“About this computer”显示显卡型号不是nvidia问题请看:三、ubuntu 选择独立显卡或者intecpu内集成显卡

一、"The system is running in low-graphics mode"

之前小伙伴的解决办法是,进入命令行界面:

cd /etc/X11
sudo cp xorg.conf.failsafe xorg.conf
sudo reboot

然后就可以了,但是,图形界面非常卡。试了很多方法无果,我决定重新安装系统从头再来。

Ubuntu 16.04 系统安装

见系列1 Ubuntu 系统安装。安装到最后一步的时候,可能会出现这个问题:

点击OK,完成安装自动重启。重启后发现又跳出这个:

Solution ( Issues with Nvidia or AMD/ATI graphics ):

1、重启电脑按住shift键显示grub菜单:

2、选择 recovery mode,会出现一个 recovery menu。
3、选择 "failsafeX"。

4、如果顺利,到这里就好了。但是也可能和我一样之后又出现这个并且stay there forever:(不慌)

5、按 ctrl+alt+F1进入终端,你可能出现和我这个一样的界面:

你只需要按ctrl+c,然后出现:

^Cxinit: connection to X server lostwaiting for X server to shut down ......
xinit: X server slow to shut down, sending KILL signalwaiting for server to die _

然后就顺利的跳到了图形界面:

6、图形界面不卡顿了。进去后,按照系列2 Ubuntu 16.04 + nvidia + cuda9.1 方法安装nvidia驱动,本文情况下可能会重启后,出现循环登录问题。

二、循环登录

输入登录密码之后,进入桌面,桌面一闪又退回到登录界面了,然后就陷入了输入密码登录、弹出的循环。
出现这个问题最大的可能原因是安装的Nvidia驱动和系统或者硬件不兼容,下载最新的驱动一般可以解决问题。

1、卸载驱动
首先按 ctrl+alt+F1进入终端 (按ctrl+alt+F7可以回到图形桌面),然后输入用户名和密码,开始卸载NVIDIA驱动:

sudo apt-get remove --purge nvidia-*   # 你前面安装的版本号
sudo apt-get install ubuntu-desktop
sudo reboot

重启过后按照上面的方法就可以登录了。
我们可以查找原因,在home目录下找到.xsession-errors文件,根据日志信息去google。

cd ~
ls -a
vim .xsession-errors

2、安装兼容的nvidia驱动
(1) 屏蔽ubuntu自带的为nvidia显卡开发的开源nouveau驱动。

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

在新增的文件中写入以下内容保存:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

然后在终端中执行:

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs -u
sudo reboot

开机后,终端中执行:

lsmod | grep nouveau

若无内容输出,则说明nouveau已经屏蔽成功,可以进行下一步操作了,否则仔细检查以上操作有无操作上的失误。

(2) 查看哪一个专有驱动是推荐安装的。

sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001B02sv000010DEsd000011DFbc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-396 - third-party free recommended
driver   : nvidia-384 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-390 - third-party free

可以看到在本设备下推荐安装nvidia-396。

(3) 安装驱动。

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-396
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-devsudo reboot   # 装完重启

(4) 查看安装是否成功。

nvidia-smi    # 看是否有信息输出

屏幕右上角点击“About this computer”,或者在系统设置中,选择“Details”, 图形一栏应该会显示这是NVIDIA的显卡,说明独显驱动已安装成功。若仍然显示为Intel集显,可尝试手动切换到独显:

sudo prime-select nvidia

这时再输入指令:

prime-select query

若显示nvidia 说明已切换到独显,但是要重启才能生效。
还有另一种修改办法,请见问题三

三、ubuntu 选择独立显卡或者intelcpu内集成显卡

1、检查你的电脑有哪些显卡

lspci -k | grep -A 2 -i "VGA"

2、查看当前电脑默认使用的GPU

1 点击右上角的设置按钮,选择“About this computer”.
2 或者在系统设置中,选择“Details”
3 其中会显示cpu型号和显卡型号,看看显卡型号是不是和自己电脑上的独立显卡一样

3、software-properties-gtk
Ubuntu自带了为Nvidia显卡开发的开源Nouveau驱动。这个Nouveau驱动是包含在Linux内核中的。但是它不支持3D加速。为了获得最佳图形性能,我们可以用software-properties-gtk这个程序来安装专有的Nvidia显卡驱动,或者用问题二中的方法。在终端里输入下面的命令打开software-properties-gtk。

software-properties-gtk

这将打开软件与更新窗口。点击额外驱动标签。你可以看见Ubuntu默认为Nvidia显卡启用了Nouveau开源驱动,并且列出了可以安装的专有显卡驱动。

专有驱动安装后,重新打开软件与更新窗口。你应该可以发现Ubuntu自动选择了新安装的专有驱动。如果没有的话,则选择刚安装好的专有驱动,再点击右下角的应用更改按钮。

4、nvidia-settings
安装完nvidia驱动重启电脑后,在Unity的Dash中打开Nvidia X Server Settings (Nvidia X服务器设置)窗口。也可以在终端里输入下面的命令打开。

nvidia-settings

在左侧栏选择PRIME Profiles标签,然后在右边的窗口中选择Nvidia显卡。再次打开系统设置 > 细节窗口,你会发现Ubuntu正在使用Nvidia显卡。

这样就可以讲显卡设置为了对应的独立显卡了,如果要切换回Intel集成显卡,在PRIME Profiles里选择Intel就行了。

参考目录:
1、https://askubuntu.com/questions/141606/how-to-fix-the-system-is-running-in-low-graphics-mode-error
2、https://blog.csdn.net/liufunan/article/details/52090382
3、https://www.jianshu.com/p/34236a9c4a2f
4、https://wizyoung.github.io/Ubuntu%E4%B8%8BGTX1080%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8%E6%8A%98%E8%85%BE%E5%B0%8F%E8%AE%B0/

========================2018.6.13更新分割线========================

如果以上没有解决你的问题,检查显示器是不是插在显卡上,在驱动已经安装好的前提下,添加下面这一行到 etc/X11/xorg.conf中:

Opthon "UseDisplayDevice" "none"

如果问题还没有解决,可以到nvidia官网上找他们的技术支持,他们会帮助解决各种疑难杂症~

链接:https://www.jianshu.com/p/4d48d8547c5e

ubuntu 16.04 nvidia显卡驱动相关问题相关推荐

  1. Ubuntu 16.04 + Nvidia 显卡驱动 + Cuda 8.0 (问题总结 + 解决方案)

    Ubuntu 16.04 + Nvidia 显卡驱动 + Cuda 8.0 (问题总结 + 解决方案) 安装Nvidia驱动出现的问题 问题主要是三种,(1)循环登录,也就是登录之后在退出来到登录界面 ...

  2. Ubuntu 14.04 Nvidia显卡驱动安装及设置

    原文地址为: Ubuntu 14.04 Nvidia显卡驱动安装及设置 更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集 ...

  3. ubuntu 16.04安装显卡驱动超详细步骤

    安装环境及硬件信息 环境:Dell PowerEdge R740 服务器 操作系统:Ubuntu16.04.5 LTS 显卡型号:Nvidia Tesla T4 一.下载官方显卡驱动程序 在英伟达的官 ...

  4. Ubuntu 16.04 安装显卡驱动(详细!)

    目录 一.下载驱动 二.安装驱动 一.下载驱动 1.登录NVIDIA官网,下载需要的驱动,下载地址 NVIDIA 驱动程序下载 2.选择需要的显卡驱动,这里以RTX2080Ti 为例,注:博主服务器的 ...

  5. ubuntu 16.04 nivida显卡驱动更新步骤

    系统默认是安装了开源的nouveau驱动,只能使用集成显卡,将其屏蔽后,才能安装NVIDIA的闭源驱动. 打开终端,输入命令: sudo chmod 666 /etc/modprobe.d/black ...

  6. 【转】Ubuntu 16.04 Nvidia驱动安装(run方式)

    转自:Ubuntu 16.04 Nvidia驱动安装(run方式)_lihe的博客-CSDN博客 1.下载驱动程序 Nvidia驱动下载 https://www.geforce.cn/drivers/ ...

  7. 深度学习 GPU环境 Ubuntu 16.04 + Nvidia GTX 1080 + Python 3.6 + CUDA 9.

    本节详细说明一下深度学习环境配置,Ubuntu 16.04 + Nvidia GTX 1080 + Python 3.6 + CUDA 9.0 + cuDNN 7.1 + TensorFlow 1.6 ...

  8. 01. Ubuntu下安装nvidia显卡驱动(安装方式简单)

    文章目录 第一步 获取显卡型号 第二步 查看GTX970M显卡驱动 第三步 查询支持GTX970M显卡的显卡驱动的其他驱动版本 第四步 安装 第五步 测试nvidia driver是否安装成功 环境 ...

  9. Ubuntu16.04 NVIDIA显卡驱动卸载与安装

    Ubuntu16.04 NVIDIA显卡驱动卸载与安装 1.NVIDIA显卡驱动下载 2.NVIDIA显卡驱动卸载 3.NVIDIA显卡驱动安装 3.1.在线安装 3.2.离线安装 1.NVIDIA显 ...

  10. linux nvidia 361.run,Ubuntu 16.04+Nvidia GTX 1080+CUDA8.0 深度学习环境配置

    GTX1080主机准备好之后,就是配置深度学习环境了,这里选择了比较熟悉Ubuntu系统,不过是最新的Ubuntu 16.04版本,另外在Nvidia GTX1080的基础上安装相关GPU驱动,外加C ...

最新文章

  1. python字符串的美化_python字符串格式化
  2. LINUX分区空间扩容操作
  3. ubuntu服务器mysql管理 第一弹
  4. 【DDS】基于FPGA的DDS研究与设计
  5. jquery----js/css 导入
  6. Service order description modify and save
  7. 用指针编写程序将输入的字符串倒序输出
  8. java接口fastjson_走进Java接口测试之fastjson指南
  9. Unity Inspector 给组件自动关联引用
  10. mysql system账户密码忘记了_MySQL数据库root账户密码忘记两种处理方法(保有效)...
  11. 什么是LAMP?LAMP有什么优势?
  12. FusionChartsFree用法简介
  13. 标准粒子群算法(PSO)
  14. 怎么做科研你懂吗?道翰天琼认知智能机器人平台API接口大脑为您揭秘。
  15. xfs文件系统修复-xfs_repair
  16. 苹果手机数据线正确鉴定方法
  17. BeagleBone Black 从零到一 (2 MLO、U-Boot)
  18. C#获取月份的中/英文名称
  19. 2年Java开发工作经验面试总结
  20. 宇宙最强,meltdown论文中英文对照版(一)

热门文章

  1. 基于Matlab的粒子群算法在分布式能源调度优化问题中的应用
  2. 一周内2家财税解决方案提供商港交所递表 财税数字化赛道热度骤增
  3. 【语音识别】基于MPCC+IPL特征结合SVM实现中英语种识别含Matlab源码
  4. Flutter框架体系结构
  5. 小红书“种草”潮玩生意
  6. 电子科技大学 通信工程/电子信息工程 保研院校分析
  7. 携创教育:东莞市2022年成人高考报名啦
  8. 像一名教育者一样思考代码质量
  9. 石油大 2019秋个人训练赛1 B 种树
  10. 开博感言以及渣硕的不定期更新的人生感想