Ubuntu 16.04 默认使用的是集显,而且对Nvidia的支持存在巨大的问题。我使用的笔记本是Alienware 13 R3触摸屏,显卡是GTX 1060,在安装Nvidia GPU支持的过程中碰到了诸多麻烦,包括:1. 不支持外接显示器;2. 安装驱动后黑屏或者花屏;3. 甚至安装驱动后无法进入Ubuntu系统。以下是我解决方法,欢迎大家补充指正。

一、检查现有显卡

打开终端,输入:lspci -k | grep -A 2 -i "VGA"

在我的笔记本上显示如下图,如果你的也是类似情形,请继续阅读。

打开system settings -> details,可以查看现在正在使用的显卡。如图,我现在已经在使用Nvidia显卡。

二、安装Nvidia显卡驱动

先添加NVIDIA 的ppa 源:sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update

打开system settings -> Softwares & Updates -> Additional Drivers,或者在中终端输入:software-properties-gtk

以上是可以使用的驱动,默认会使用Nouveau。

可以打开终端,查看为你的显卡推荐使用的驱动,输入如下:sudo ubuntu-drivers devices

这里给我推荐使用的是nvidia-387,要安装可以在终端输入:sudo apt-get install nvidia-387

安装完成之后,打开Software & Updates,可以看到新安装的显卡驱动已经在使用。

在终端输入nvidia-settings

打开Nvidia X Server Settings,选择PRIME Profile,在此可以自由切换集显和独显。如果没有PRIME Profiles,先reboot。

三、解决Ubuntu 16.04不支持Nvidia显卡驱动的问题

在安装好了Nvidia驱动之后,重启之后可能花屏或者黑屏,出现这个问题的原因是在UEFI 的Secure Boot模式下,Ubuntu 16.04会阻止第三方内核模块的载入,包括Nvidia驱动;BIOS下则不会遇到这个问题。

1. 如何卸载Nvidia驱动

如不愿意关闭Secure Boot,则在花屏状况下,ctrl+alt+F1关闭Ubuntu GUI界面,进入Virtual Terminal卸载Nvidia驱动,输入:sudo apt-get purge --remove nvidia-*

2. 关闭Secure Boot

按照上述方式进入VT,reboot重启。在开机阶段进入Boot Setup,UEFI下的Secure Boot选择“Disable”。

参考资料:

【1】https://www.linuxbabe.com/desktop-linux/switch-intel-nvidia-graphics-card-ubuntu

【2】https://askubuntu.com/questions/815252/disabling-uefi-on-a-running-ubuntu-system

linux切换独显,Ubuntu 16.04如何切换Intel集显与Nvidia独显相关推荐

  1. linux学习之路——ubuntu 16.04 开机开启数字小键盘解决方法

    linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 参考文章: (1)linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 (2)https://www. ...

  2. Ubuntu 16.04系统中利用CUDA安装更新NVIDIA显卡驱动程序的方法

    严正声明:本文系作者davidhopper原创,未经许可,不得转载. 在ThinkPad系列笔记本电脑中使用过Ubuntu 16.04系统的同学都知道,NVIDIA显卡驱动程序特别难安装.以我使用的T ...

  3. SSD: how to optimize your Solid State Drive for Linux Mint 17.3, Ubuntu 16.04 and Debian

    原文地址: https://sites.google.com/site/easylinuxtipsproject/ssd Below you'll find a complete how-to for ...

  4. linux安装tensorflow教程,Ubuntu 16.04 安装 TensorFlow(GPU支持)

    本文记录Ubuntu 16.04安装Tensorflow步骤,也包括怎么从源码编译安装Tensorflow. 要想安装Tensorflow GPU版本,你需要有一个新一点的Nvidia显卡. Tens ...

  5. linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述

    Ubuntu 16.04 LTS下LNMP环境配置简述 1.安装mysql sudo aptinstall mysql-server 安装过程会提示密码 2.安装nginx和php #添加nginx和 ...

  6. Linux微信运行错误,Ubuntu 16.04 运行微信开发者工具编译出错的解决办法

    最近有折腾小程序的意向,但微信的开发者工具只提供了 Windows 和 Mac 两个版本,对于我这样的 Linux 用户来说不是那么地友好. 经过观察发现,那个开发者工具实际上是基于nw.js开发的, ...

  7. ubuntu 16.04下切换python版本小结

    主要是记录ubuntu 16.04下python环境配置. 对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错.但是他本身是自带两个 ...

  8. linux创建django项目,Ubuntu 16.04下配置Django项目

    记录一次在全新服务器下配置Django项目说明: Linux操作系统:Ubuntu 16.04 Django版本:1.8.7 Python版本:2.7.12 运行模式:Ubuntu+Django+Ap ...

  9. ssd hdd linux分区方案,windows10+ubuntu 16.04+双硬盘(SSD+HDD)分区(图文)

    有一种需求是双系统双硬盘(win10+linux,ssd+hdd),那么处理好两个系统之间的关系和充分发挥ssd的功效则非常重要,网上查了很多资料,发现双硬盘双系统方面的资料相对比较少,所以本文会详细 ...

最新文章

  1. 深度学习先驱Bengio:AI顶会论文的Deadline是时候取消了
  2. Spark编程指南笔记
  3. 只需几步,U盘就能变“光驱”
  4. 多线程—并发容器与机制
  5. JS高级:事件冒泡和事件捕获;
  6. Diango博客--21.实现简单的全文搜索
  7. tensorflow计算网络占用内存_详细图解神经网络梯度下降法(tensorflow计算梯度)...
  8. Visusl Studio——包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解
  9. (一)数据结构与算法-线性结构和非线性结构
  10. java 全局代码区_MyEclipse设置全局编码
  11. GDAL的一个BUG
  12. 根据制备方法划分不同的壳聚糖水凝胶
  13. html返回顶部按钮图片,goToTop(回到顶部)按钮的制作
  14. php版本微信公众号开发
  15. Nginx编译时error: assignment makes pointer from integer without a cast处理
  16. [leetcode] 179 Largest Number
  17. 2020东南大学网络空间安全复试经验分享
  18. LeetCode 176 第二高的薪水
  19. PS-制作动态图GIF
  20. BUUCTF [SWPU2019]EasiestRe

热门文章

  1. Linux系列之soft lockup机制 浅析
  2. python爬虫相关坑坑洼洼
  3. 剧集分销模式不再吃香
  4. TCP/IP协议就是这个玩意(不看也不影响拿到50K!但是程序员应该知道这些)持续更新中
  5. CNI-Terway讲解
  6. LeetCode报错:Line 923: Char 9: runtime error: reference binding to null pointer of type ‘std::__cxx11:
  7. arp攻击与欺骗有什么区别_什么是欺骗(攻击)?
  8. 耗时十年!精心整理的Java高级开发需要的分布式技术
  9. 我那迷途知返的小羊-linux修复DNS解析问题
  10. lookupedit可编辑可选择