安装linux无驱动黑屏,ubuntu16.04安装黑屏与显卡安装笔记_楽月的博客-程序员秘密

技术标签: 安装linux无驱动黑屏  

本帖最后由 zhengchao666 于 2016-4-26 16:08 编辑

ubuntu安装时黑屏处理

问题描述:ubuntu使用光盘/USB安装时,出现"install ubuntu/ try ubuntu without installation"选择,但是Enter安装时,显示器显示没有信息,进行休眠

原因分析:由于ubuntu对于显卡支持有问题,需要手动添加显卡驱动选项

解决办法:

一、安装时,到引导菜单按键盘左右箭头,选择"install ubuntu"后,再按"e"进入引导临时编辑模式。

按键盘左右箭头移动光标,找到 quiet splash,依照不同显卡进行不同显卡驱动选项在其后面添加如下

,注意有个空格

1.Intel 82852/82855 或8系列显示晶片:i915.modeset=1或i915.modeset=0

2.Nvidia:nomodeset

3.其它厂牌(如ATI,技嘉):xforcevesa或radeon.modeset=0 xforcevesa

[DELL T3400显卡为Nvidia FX580,选择nomodeset]

最后按

F10进入安装界面,至于安装教程,百度自行解决

二、当安装结束后,启动系统出现黑画面

1.开机,进入grub画面(如果硬碟没有别的OS,请开机时按住shift不放才会有grub画面)

2.按'''e''' 进入编辑开机指令的模式, 同样找到'''quite splash''' 并在后面加上对应的字。

3.按 ''F10''启动系统.

4.进去系统之后编辑'''/etc/default/grub''' 这个档案(要管理者权限sudo)。

Ubuntu>打开终端机,输入:

sudo gedit /etc/default/grub

5.找到这一行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

如:显卡为Nvidia就修改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

保存一下

6.更新GRUB,在终端输入:

sudo update-grub

7.存档,并重新开机。

Nvidia官方显卡驱动手动安装方法:

百度"英伟达‘’或者‘’Nvidia‘’官网,选择32位或者是64位对应你显卡的驱动,点击下载,这时浏览器会一直加载一大片英文页面,7,80mb左右的run文件,不管它,复制浏览器地址栏地址,打开百度云客户端,新建离线任务,粘贴浏览器地址栏的地址,下载保存到你的百度云里面,

不出意外的话你的百度云里面就下载好了字样为Nvidia ***.run的文件,然后不用说,自然是用百度云把这个.run的文件下载到你的电脑本地磁盘,就这样,驱动就下好了。

二,安装方法:

注:安装显卡驱动有风险,谨慎使用!

首先获取最高root权限

获得root权限

在终端中输入:

sudo passwd root

Enter new UNIX password: (在这输入你的密码)

Retype new UNIX password: (确定你输入的密码)

passwd: password updated successfully

以后,如果在想获得root权限,只需进行如下的操作:

su root

Password: (在此输入你上面设置的密码)

如果要再次禁用 root 帐号,

那么可以执行 sudo passwd -l root

安装显卡驱动步骤:

1.先切换到推荐的系统自带的驱动:软件和更新->附加驱动程序

2.打开终端,彻底卸载已安装的显卡驱动程序:

sudo apt-get remove --purge nvidia-*

sudo apt-get install ubuntu-desktop

sudo rm /etc/X11/xorg.conf

echo 'nouveau' | sudo tee -a /etc/

若之前未安装过Nvidia显卡驱动程序,执行这些命令可能会提示找不到目录或文件,这个可以忽略。

之后重新启动你的电脑。

3、开机进入桌面后,把第一步下载好的 Nvidia ***.run复制到你当前用户的主目录下并重新命个名字如N.run,

为了后面好输入。

4、用下面的命令终止图形会话:

sudo service lightdm stop

此时显示器黑屏,有光标在闪

5、按Ctrl + Alt + F1组合键切换到控制台,输入用户名:root

回车

输入密码:******

回车

就可以以root权限登录了

(注:密码是你上面设置的root密码)

6、给下载的程序添加可执行权限,然后运行安装程序:

cd到你驱动文件的目录:

cd /home/用户名

如我的:

cd /home/zhengchao

然后输入:

chmod +x ./N.run

sudo sh ./N.run

这时, Nvidia的安装程序就开始运行了,移动键盘上的左右箭头选择,选择的英文无非就是同意还是不同意,yes和no,或者是ok什么的,单词还有一些句子的意思自己用手机百度查一下就明白,然后你自己选择合适的,按回车执行安装,

就这样,显卡驱动就装好了,最后输入:reboot,重启你的机机吧

7.登录桌面,打开命令窗口执行以下命令查看当前采用的驱动:

prime-select query

如果显示采用的是Nvidia,则进行第8步;否则执行以下命令来配置驱动:

sudo update-alternatives --config i386-linux-gnu_gl_conf

在显示的显卡列表中选择安装的Nvidia:

sudo prime-select nvidia

8.使用以下命令更新系统驱动

sudo ldconfig -n

sudo update-initramfs -u

9.重新启动电脑,桌面显示正常了,可以通过prime-select query来查看

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

智能推荐

HttpSession详解_113羊皮卷的博客-程序员秘密

转载自chuansir的博客:session的机制     http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,那么要怎么才能实现会话跟踪呢?session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以cookie

在Java中,计算一个字符串中每个字符出现次数_MeanderCloud的博客-程序员秘密_java字符串出现次数

1、直接上代码public class CheckWord { public static void main(String[] args) { /*1.定义一个字符串*/ Scanner input = new Scanner(System.in); System.out.println("请输入一串字符:"); String word = input.next(); showWord(word); }

centos6.5安装apache php mysql_Centos6.5 下安装配置Apache+PHP+Mysql环境_伊凹遥的博客-程序员秘密

1.准备工作# yum -y update && yum -y install vim make cmake gcc gcc-c++ bison bison-devel ncurses ncurses-devel autoconf automake wget unzip lrzsz zlib zlib-devel libgcrypt* libtool*2.安装apache2.2# ...

大数据时代,看看这些牛x的单位吧 - TB, PB, EB, ZB, YB, NB, DB, CB_YYDataV数据可视化的博客-程序员秘密

Byte是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。目前我们常用计算存储空间的最小单位(其实还有更小的bit,1 Byte=8 bit)。不过从硬盘或者叫做存储空间来说,我们用到的最小单位是KB(Kilobyte),大小为2的10次方字节,与Byte换算是:1KB=1024Byte以后的换算基本都是以2的10次方来递增的。1KiB(Ki

经典算法学习——直接插入排序_乞力马扎罗的雪CYF的博客-程序员秘密

直接插入排序也是比较简单的排序,基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。具体描述如下:设数组为a[0...n-1],(1)初始时,a[0]自成为一个有序区,无序区为a[1...n-1]. 令i=1;(2)将a[i]并入到当前的有序区a[0...i-1]中形成a[0...i]的有序区间;(3)i++并重复(2),直到i==

基于Dubbo的分布式系统架构(四):进行多模块分布式开发_御前两把刀刀的博客-程序员秘密

下面以开发一个spring+springmvc+mybatis框架整合程序为例说明分布式开发过程。后台有三大功能模块,分别是用户模块,账户模块,学生模块。划分后的分布式项目分别是smmvc-common(公共模块)、smmvc-user-facade(用户服务接口模块)、smmvc-user-service(用户服务提供者模块)、smmvc-acct-facade(账务服务接口模块)、smmvc-

随便推点

赤裸裸的学术干涉!IEEE 清理华为系编辑和审稿人_程序员的那些事_的博客-程序员秘密

(给程序员的那些事加星标)原创整理:程序员的那些事(id:iProgrammer)可能之前大家听过「科学无国界」这个说法。它有 2 层含义:一是指科学成果可以由全人类无国...

[状压DP][概率与期望][二分图] BZOJ 5006 && LOJ #2290. 「THUWC 2017」随机二分图_Vectorxj的博客-程序员秘密

SolutionSolution好神的做法。 如果只有type=0type=0的话,直接状压DP就好了。 fS,Tf_{S,T}表示左边集合为SS,右边匹配的集合为TT的完备匹配的数量的期望。 而后面两种可以这么考虑把一组边拆掉。 type=1type=1的话拆成两条50%50\%可能出现的边和一组25%25\%同时出现的边(若重点是不可能同时选的)。 这样的话同时出现的概率为50%×50

Spring-模拟SpringFactory实现原理_lierenbiji21的博客-程序员秘密_springfactory

问题引出Spring思想是通过配置文件把对象配置好,当我们需要使用的时候不需要再去new创建对象,直接从已经创建好的工程里面拿就好了。实现思路第一步:配置文件中配置好类名跟类的全限定类名UserDao=com.gg.dao.UserDaoImplCourseDao=com.gg.dao.CourseDaoImpl第二步:BeansFactory中读取该配置文件,获取全限定类名,通过反射创建对象,存入map集合中import java.io.InputStream;import java.

url参数拼接 php,PHP解析url并得到url参数方法总结_少女壮士的博客-程序员秘密

PHP 中解析 url 并得到 url 参数这里介绍两种对url操作的方法:1、拿到一个完整url后,如何解析该url得到里面的参数。/*** 解析url中参数信息,返回参数数组*/function convertUrlQuery($query){$queryParts = explode('&', $query);$params = array();foreach ($queryPart...

Java & Android Interviews #1_aeaud3002的博客-程序员秘密

1.GC是什么? 为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。2.XML包括哪些解释技术,区别是什么?DOM和SAXDOM将文档解...

KMP及AC自动机_芜~湖的博客-程序员秘密

Sometimes it is hard to prepare tests for programming problems. Now Bob is preparing tests to new problem about strings — input data to his problem is one string. Bob has 3 wrong solutions to this problem. The first gives the wrong answer if the input data

推荐文章

热门文章

相关标签