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

2023-11-01 16:40

本文主要是介绍ubuntu16.04系统安装及用.run文件方式安装nvidia显卡驱动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

    • 1. 下载Ubuntu系统(ios镜像)
    • 2. 笔记本磁盘划分空
    • 3. 制作U盘启动器
    • 4.设置BIOS(插入第3步做好的U盘)及安装Ubuntu
    • 5.解决分辨率及NVIDIA显卡驱动问题。
  • 卸载 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。

这篇关于ubuntu16.04系统安装及用.run文件方式安装nvidia显卡驱动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/324360

相关文章

C#读写文本文件的多种方式详解

《C#读写文本文件的多种方式详解》这篇文章主要为大家详细介绍了C#中各种常用的文件读写方式,包括文本文件,二进制文件、CSV文件、JSON文件等,有需要的小伙伴可以参考一下... 目录一、文本文件读写1. 使用 File 类的静态方法2. 使用 StreamReader 和 StreamWriter二、二进

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

java实现docker镜像上传到harbor仓库的方式

《java实现docker镜像上传到harbor仓库的方式》:本文主要介绍java实现docker镜像上传到harbor仓库的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 前 言2. 编写工具类2.1 引入依赖包2.2 使用当前服务器的docker环境推送镜像2.2

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

C++中零拷贝的多种实现方式

《C++中零拷贝的多种实现方式》本文主要介绍了C++中零拷贝的实现示例,旨在在减少数据在内存中的不必要复制,从而提高程序性能、降低内存使用并减少CPU消耗,零拷贝技术通过多种方式实现,下面就来了解一下... 目录一、C++中零拷贝技术的核心概念二、std::string_view 简介三、std::stri