Linux 双显卡 黑屏,Ubuntu16.04安装 双显卡安装Nvidia驱动 登录循环 黑屏(通用 终结此类问题)转载...-程序员宅基地

技术标签: Linux 双显卡 黑屏  

使用Ubuntu的朋友一般都会遇到几种状况:

安装Ubuntu的时候,卡在Ubuntu的LOGO界面或黑屏。

1450f71012cbc9d382ea620d9465d0d0.png

双显卡安装Nvidia驱动,循环登录或黑屏

5780355cf7e1d159243018fe6cfc07bb.png

这一切的万恶之源就是集显造成的!!!

环境说明:Ubuntu16.04+Win10(双系统+双显卡GTX960) +Grub(开机时弹出的选择系统的操作窗口)

接下来就是方法了:

First,针对第一种状况,网上已经有很多办法了,也有效,简单说说我的方法:

1、启动系统后在Grub界面,选择ubuntu系统的那一行,然后按E键,就会进入Grub的编辑状态。

e204e3b92c6daa24b3f686b3427a925d.png 

5e969b303d29d6695d7a756f7c244d3b.png

2、在quiet splash 后面加(先打空格)nomodeset,然后按F10保存启动即可!!!

3、由于那个是临时改动,所以还需要一步,打开终端:

sudo vi /etc/default/grub 或 sudo gedit /etc/default/grub

#编辑打开的文件,找到GRUB_CMDLINE_LINUX_DEFAULT那一行,在后面加上(在quiet splash后打一个空格) nomodeset(保险起见,nomodeset后面加多一个空格),保存,然后在终端输入 sudo update-grub 重启后就OK了!!!

1

2

1c5ecb9aa4162467867b128de91d6dfe.png

Secondly,到了我们最多人困扰的环节了,装显卡驱动导致各类问题(黑屏或循环登录)!

此类问题原本深深困扰我,什么改那个改这个,不同方式装驱动,禁用这个禁用那个,拉集显进黑名单,统统试过,但就是解决不了!!!

最终我发现了问题的根源,确实是集显的问题!(但由于我们是双系统或双显卡或着存在Grub启动项,导致没有解决到问题的根本!)

这一切的原因就是因为我们装系统的时候,加的那个参数nomodeset!!! 接下来详细教程:

1、首先确定是否安装了Nvidia驱动(任何方式都可以,apt-get或系统软件附加或deb包)

查看是否成功:nvidia-smi

24a764630cb16277ccdf4375726b1b2a.png

2、如果已经装了驱动后,出现了循环登录或黑屏,那么就重新启动,在Grub界面选Ubuntu系统那一行然后按E键进入编辑模式!(懒得弄图,用上面的了!)

e204e3b92c6daa24b3f686b3427a925d.png 

5e969b303d29d6695d7a756f7c244d3b.png

3、也是上图那个位置,我们会看到 "quiet splash nomodeset",主要看是否有nomodeset,有的话删除它(可能有人是queit splash= nomodeset,删除'= nomodeset'即可!)

4、然后在原来那个位置加 acpi_osi=linux(代码之间用空格隔开!),然后按F10启动,就可以进入界面了。

5、最后一步,保存信息,打开终端:

sudo vi /etc/default/grub 或 sudo gedit /etc/default/grub

#打开文件后将nomodest删除替换为 acpi_osi=linux

#然后更新grub

sudo update-grub

1

2

3

4

ec21ebf282a8310b1eed0517d3284bfe.png

至此,此类问题被终结了,网上很多方法没有完全考虑电脑的装载环境,导致很多人尝试了许多方法却不能解决问题,或者没有被根本上解决!

解释一下 Grub引导了系统进行启动,所以它的参数被传入了,即nomodeset(调用集显)如果存在,系统就会一直调用集显,然后就出现循环登录或黑屏。由于刚刚安装系统一般没有驱动,很多人只能通过调用集显去进入图形界面(除非在命令行下安装了驱动),导致了nomodeset参数的加入。

而acpi_osi=linux是告诉Grub,电脑将以Linux系统启动,调用其中驱动,所以可以用Nvidia的驱动进行显示了!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_31641077/article/details/116964685

智能推荐

pycharm如何将函数名及函数参数高亮_pycharm 选中块高亮-程序员宅基地

文章浏览阅读1.3w次,点赞6次,收藏17次。一、pycharm 如何设置函数调用字体颜色1.打开pycharm编辑器,file > settings > editor > color scheme > python > function call_pycharm 选中块高亮

RTSP/GB28181/HIKSDK/Ehome协议视频平台EasyCVR如何通过ffmpeg 将 H.264 I帧数据转换为 BGR 数据?_ffmpeg 264转bgr-程序员宅基地

文章浏览阅读375次。EasyCVR作为视频融合平台,能够支持除RTMP以外的大部分协议,包括海康SDK及Ehome私有协议,视频云网关不需要对现有监控架构做调整,支持CDN推流,灵活适应原有架构。在 EasyCVR 视频处理中,对于部分视频数据需要转换成 BGR 数据才能够使用。I 帧数据为采用视频压缩算法已经压缩后的数据。数据量小,便于存储和传输。在正式使用时,如播放视频等功能,都需要重新将压缩后的数据还原成YUV 或者 RGB 等模型的程序才可以显示使用。BGR 数据为和 RGB 相同的数据,仅是顺序不同,_ffmpeg 264转bgr

Swing算法介绍、实现与在阿里飞猪的实战应用-程序员宅基地

文章浏览阅读9.4k次,点赞5次,收藏18次。本系列主要是基于Spark的推荐算法实战系列,本文为首篇,欢迎关注!1.Swing算法介绍Swing算法原理比较简单,是阿里早期使用到的一种召回算法,在阿里多个业务被验证过非常有效的一种召回方式,它认为 user-item-user 的结构比 itemCF 的单边结构更稳定,截止目前并没有公开的论文进行介绍和说明(可能是因为比较简单,阿里看不上哈哈),但是根据网上的各种资料,对该算法的原理进行介绍,如有错误,欢迎指正。Swing指的是秋千,例如用户 uuu 和用户 vvv ,都购买过同一件商品iii,_swing算法

linux 接受dns报文,Linux下构造UDP原始数据报-DNS报文示例C语言实现-程序员宅基地

文章浏览阅读133次。这几天构造一个DNS报文,查了好些资料,好象许多朋友对UDP报文的校验和老是出问题,自己试了一些例子代码,也有问题。所以花了一些时间,做了一个成功的例子,在Linux下GCC通过并验证成功。#include #include #include #include #include #include #include #include #includeunsigned short checksum(u..._udp服务接受的\x03\x00\x

Activiti(五)网关_activity5 网关节点不可关联结束节点-程序员宅基地

文章浏览阅读3.6k次。在学习了activiti的流程变量之后,对整体的一个流程有了一个大致的了解,下面来学习一下activiti的网关。 activiti网关用来控制流程的流向,网关可以 消费,也可以 生成 token。 这里主要是写了排他网关和并行网关的例子。一、排他网关 测试: 1、部署流程定义 2、启动流程实例 3、完成任务/** * 完成我的任务 */@Testpublic void comp_activity5 网关节点不可关联结束节点

超图模型(HyperGraph)简介_超图理论建模是什么-程序员宅基地

文章浏览阅读6.4k次。超图是有限集合的子集系统,是离散数学中_超图理论建模是什么

随便推点

Jmeter-正则表达式提取Cookie_jmeter获取响应头set-cookie的值-程序员宅基地

文章浏览阅读2.5k次。场景描述:用户登录查询数据;登录时响应头返回Cookie,将Cookie使用正则表达式提取出来,在下一个请求“查询数据”时,在请求头中使用此Cookie1.添加“登录”http请求2.在后置处理器中添加“正则表达式提取器”Apply to:Main sample only要检查的响应字段:信息头引用名称:S..._jmeter获取响应头set-cookie的值

Cordova使用Android Studio构建项目、ionic2、3、4使用Android Studio构建项目_ionic2 android 怎么在android studio上运行-程序员宅基地

文章浏览阅读1k次。1.创建一个基于cordova 的 项目 创建一个 cordova项目 cordova create hello com.example.hello HelloWorld 创建一个ionic4的项目 ionic start myApp tabs --type=angular2.添加平台 cordova platform add..._ionic2 android 怎么在android studio上运行

嵌入式 ARM 汇编编程例题_编写一段汇编程序,循环累加队列中的所有元素-程序员宅基地

文章浏览阅读3.4w次,点赞50次,收藏417次。编写一段 ARM 汇编程序:循环累加队列 rjarray 中的所有元素,直到碰上零值元素,结果放在 r4 中 AREA total,CODE,READONLY ENTRYStart MOV r4,#0 ADR r0,rjarray Loop LDR r1,[r0],#4 ADD r4,r4,r1 CMP r1,#0 BNE loopstop B stoprj..._编写一段汇编程序,循环累加队列中的所有元素

除了 Tensorflow、PyTorch ,还有哪些深度学习框架值得期待?-程序员宅基地

文章浏览阅读683次。分布式技术是深度学习技术的加速器。同时利用多个工作节点,分布式地、高效地训练出性能优良的神经网络模型,能够显著提高深度学习的训练效率、进一步增大其应用范围。《首席AI架构师——分布式高性..._训练大数据模型 除了tensorflow 还有那些?

NUC980chili开发板子_(1)编译和下载烧录_nuc980 linux-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏4次。新唐 Chili Board 下载、编译与烧录教学【 Linux 开发环境 VMware 虚拟机 】下载链接【 NUC980 Linux V4.4 BSP 】下载连接【 以下动作只需要在更新 Buildroot 工具时使用 】 进入Buildroot 资料夹后请输入以下指令: git reset --hard git pull 更新完成后进入 dl 资料夹,先将既有的 linux kernel 与 u-boot 删除,并输入以下指令: sudo rm -rf linux-mast..._nuc980 linux

html图片重叠轮播,原生js实现图片层叠轮播切换效果-程序员宅基地

文章浏览阅读2.2k次。本文实例介绍了js焦点图片层叠轮播切换滚动效果,分享给大家供大家参考,具体内容如下效果图:功能描述:自定义图片尺寸;每隔一段时间自动滚动图片;每次动画执行的时候改变图片的位置,宽高以及其它属性也要跟随着变化;鼠标移上图片,显示当前图片的详细信息;点击按钮向前向后滚动;详细代码:html代码:*{margin:0px; padding:0px;font-family:"Microsoft YaHei..._堆叠式轮播图代码html

推荐文章

热门文章

相关标签