ubuntu16.04系统安装及用.run文件方式安装nvidia显卡驱动

#安装Ubuntu

安装win10+Ubuntu16.04 双系统
我的配置:华硕飞行堡垒win10+64+NVIDIA GTX960M+UEFI引导+grup引导
(温馨提示:如果你电脑boot支持UEFI一定要用UEFI安装,不要使用EasyBCD从windows引导)

参考博文引用: 1、https://blog.csdn.net/qq_41120234/article/details/85790065?tdsourcetag=s_pctim_aiomsg
2、https://blog.csdn.net/xunan003/article/details/81665835。

1. 下载Ubuntu系统(ios镜像)

下载地址(http://mirror.pnl.gov/releases/xenial/)
在这里插入图片描述

2. 笔记本磁盘划分空

这一步主要是划分一定的磁盘空间给Ubuntu系统,我的是256固态+1T机械,我在机械硬盘里找了一个空闲盘留250G左右,记得要备份自己重要资料。
a.键盘按win+x,选择磁盘管理
b.这里展示的是我已经分好的状态。我是分的F盘,选择你准备分区的盘,鼠标右键选择压缩卷,然后压缩出一个未分配的盘,如要分配一个250G的空间盘,则需要压缩出256×1024MB。而这里的是已经过ubuntu分配好的了。
在这里插入图片描述
c.填好之后选择压缩,之后你会看到F盘旁边会多出一个未分配的空间。(因为自己的已经分好盘了,所以这里拿的是网上别人的图片)
在这里插入图片描述

3. 制作U盘启动器

准备一个U盘(大于8G,U盘里资料记得备份),我选择用Rufus(不用安装,下载下来就能用很方便)Rufus下载地址:https://rufus.ie/en_IE.html
在这里插入图片描述a.注意在这里将ubuntu的ios镜像文件与下载好的Rufus放在其他盘里的文件夹中,而不是放在U盘中,然后开始引导的时候要记得引导设备要选择到U盘中,引导会对U盘自动进行格式化的。
在这里插入图片描述b.安图片上的选择
在这里插入图片描述c.完成之后,打开你的U盘,你会看到这样一些文件。
在这里插入图片描述

4.设置BIOS(插入第3步做好的U盘)及安装Ubuntu

a. 重启笔记本,按住F2(华硕是这样操作的),进入BIOS界面,进入之后是类似于这样的(当然也会有蓝色界面那种,但是操作基本相同)。
在这里插入图片描述b.选择最下面Advance Mode(F7)
选择Boot,Fast Boot选择Disabled(这个界面是我之前已经装好的界面)。还没有完,在选择Boot旁边的Security,下面有个Security Boot,同样选择Disabled。
在这里插入图片描述在这里插入图片描述c.因为我已经安装好了,在第一张图片上找到Boot option1,选择启动路径是U盘优先。之后点击F10保存。
d.之后电脑自动重启会出现界面
在这里插入图片描述
华硕是NVIDIA独显,你就会发现电脑卡在Ubuntu LOGO界面。
第一个做法:按键盘e,界面会变化,找到“quiet splash— — —”,将这三个横线删掉,然后输入空格后再输入“nomodeset”,即变成“quiet splash nomodeset”,按F10保存,就可以进入安装界面了。一般我会选择这种做法。
第二个做法:重启电脑,在启动选择页选择Ubuntu高级选项,然后随便选择一个kernel的恢复模式,会进入到一个菜单画面,然后选择dpkg这个选项,然后点击OK,好了重启系统后在菜单画面选择resume,就是第一个选项,之后就可以重新进入系统了。

5.安装系统
这时你应该就能看见Ubuntu系统界面,这只是运行的你U盘中那个安装系统。
A. 首先选择语言:汉语;
B. 准备安装菜单:可以不勾选“为图形和无线硬件,以及 MP3 和媒体安装第三方软件”,(这样安装速度快);
C. 安装类型菜单:选择“其他选项”(看大神们说必须选“其他选项”,具体原因不太清楚);
D. 分区(这里要注意啦,我们是UEFI引导,与其他BOOT分区不一样)

我们之前在磁盘管理分40G出来(此图是参考大神教程里的),此刻就要找到你的40G(差不多就是40x1024=40960左右这么大,此图是200G),选“+”号。
在这里插入图片描述
E. 创建分区
一、选择“保留BIOS启动区域”,200M(大点也无所谓)足以,选择主分区。
二、重复上面的选盘,点“+”,这次选择“交换空间”,一般为8~16G(我选的32G,大小为13x1024)分区类型“逻辑分区”“空间起始位置”,确定。
三、重复上面的选盘,点“+”,这次选择“/”,一般选择10~20G(我选的20G),分区类型“逻辑分区”、“Ext4日志文件系统”、“空间起始位置”,确定。
四、重复上面的选盘,点“+”,这次选择“/home”,剩余全部空间大小,分区类型“逻辑分区”、“Ext4日志文件系统”、“空间起始位置”,确定。
五、最后一步,选择引导器,找到你刚刚分给“保留BIOS启动区域”的那个磁盘,也就是后面带有”biosgrub”的那个:(注意,好多教程都让你分一个/boot分区,并把引导器安装到这个分区,其实这里不需要,因为是UEFI安装,我们装到BIOS保留区域是正确的操作)(此图是参考大教程里的)
在这里插入图片描述F. 点击现在安装,最后设置姓名密码,耐心等待。
安装完成之后要重启电脑,进入BIOS界面,可以设置Ubuntu为第一启动项(设置看喜好),至此,Ubuntu安装完成。
G. 因为NVIDIA,Ubuntu桌面的分辨率不正常,只有800x600,正常应该是1920x1080,解决方法如下:

第一种:确保网络连接的情况下,点击右上角的系统设置,找到软件和更新,点击附件驱动,等一会会出现一个界面,然后选择一个NVIDIA的选项,点击应用更改之后输入你的密码就好了,然后重启,下次就不会出现显卡和系统不兼容的问题了。

5.解决分辨率及NVIDIA显卡驱动问题。

第二种(推荐):
1)在ubuntu处,按键盘e,界面会变化,找到“quiet splash— — —”,将这三个横线删掉,然后输入空格后再输入“acpi_osi=linux”,即变成“quiet splash acpi_osi=linux”,按F10保存,就可以进入界面了。
2)在步骤 1)中只是提供了进入界面的临时方法,进入界面之后需要对Grub进行永久性的修改。
首先输入命令 sudo gedit /etc/default/grub 弹出了Grub文件,然后在里面找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash " 这一段,将其修改成 GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash acpi_osi=linux” 然后保存即可。
在这里插入图片描述
3)禁用nouveau:ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。
3.1)先检查是否安装了vim,若未安装vim则使用命令 sudo apt-get install vim 安装。
3.2)然后编辑文件blacklist.conf,
sudo vim /etc/modprobe.d/blacklist.conf
在文件最后部分插入以下两行内容
blacklist nouveau
options nouveau modeset=0
3.3)更新系统
sudo update-initramfs -u
重启系统(一定要重启)
sudo reboot
3.4)验证nouveau是否已禁用,如下图所示,如果没有信息显示,说明nouveau已被禁用,接下来可以安装nvidia的显卡驱动。
lsmod | grep nouveau
在这里插入图片描述4)2. 在英伟达的官网上查找你自己电脑的显卡型号然后下载相应的驱动。网址:http://www.nvidia.cn/page/home.html
我下载的版本:NVIDIA-Linux-x86_64-396.18.run(注意不同的版本最后安装执行的具体选项不同)
下载后的run文件拷贝至home目录下。
5) 在ubuntu下按ctrl+alt+f1进入命令行界面,
然后在命令行界面下输入:
sudo service lightdm stop //这个是关闭图形界面,不执行会出错。
然后卸载掉原有驱动:
sudo apt-get remove nvidia-* (若安装过其他版本或其他方式安装过驱动执行此项)
6)给驱动run文件赋予执行权限:
sudo chmod a+x NVIDIA-Linux-x86_64-396.18.run
安装:
sudo ./NVIDIA-Linux-x86_64-396.18.run -no-x-check -no-nouveau-check -no-opengl-files //只有禁用opengl这样安装才不会出现循环登陆的问题

-no-x-check:安装驱动时关闭X服务
-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件

安装过程中的选项:
The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 No 继续。
问题没记住,选项是:install without signing
问题大概是:Nvidia’s 32-bit compatibility libraries? 选择 No 继续。
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续
这些选项如果选择错误可能会导致安装失败,没关系,只要前面不出错,多尝试几次就好。
7)挂载Nvidia驱动:
modprobe nvidia
检查驱动是否安装成功:
nvidia-smi
如果出现如下提示,则说明安装成功:
在这里插入图片描述
8)sudo reboot 重启

卸载 Nvidia 驱动的方法:

完全卸载以前安装的显卡驱动:
如果以前是通过ppa源安装的,可以通过下面命令卸载:

$ sudo apt-get remove --purge nvidia*

如果以前是通过runfile安装的,可以通过下面命令卸载:

$ sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

安装显卡驱动的方式有很多,这里介绍其中最简单的方法——ppa源安装驱动:

# 添加驱动源
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update

参考博文引用: 1、https://blog.csdn.net/qq_41120234/article/details/85790065?tdsourcetag=s_pctim_aiomsg
2、https://blog.csdn.net/xunan003/article/details/81665835。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值