双系统安装Ubuntu16.04.7以及Nvidia显卡驱动和Cuda库

news/2024/11/29 3:38:40/

双系统安装Ubuntu16.04.7以及Nvidia显卡驱动和Cuda库

  • 前言
  • 准备工作
    • 电脑配置
    • 启动盘准备
  • 双系统安装
  • 安装Nvidia显卡驱动和Cuda库

前言

由于公司大部分办公软件、加密软件和文件传输软件都是基于Windows系统进行的,但是又想用Linux进行编程,通常解决方法是双系统、虚拟机、子系统、云服务器四种方式安装Linux环境。虚拟机使用GPU需要花钱、云服务器也需要花钱、子系统(我实在是整不明白),最后最合适的就是双系统。

准备工作

电脑配置

这里我的电脑是ThinkPad P53,含有256GSSD,显卡是Nvidia Quadro T1000。
公司安装的系统是Windows10专业版,显卡的驱动程序是471.41。这里之所以谈论电脑型号,是因为我发现在安装Ubuntu16.04.7后,不同电脑进入命令行界面的方式(快捷键)都不一样,按其他帖子的被坑了很久,所以这里提一句。

启动盘准备

前面准备工作不提了,大部分都是一样的,只不过准备启动盘的软件更推荐Rufus软件,因为它可以根据安装对象磁盘的分区形式不同,准备不同的启动盘。磁盘分区形式查询方式:右键“此电脑”,并选择“管理”—>出现“计算机管理”界面后在左边栏找到并左键单击“磁盘管理”—>找到对应磁盘,右键选择“属性”—>在“属性”界面中,点击“卷”标签,就可以找到"磁盘分区形式"

双系统安装

首先是启动盘启动,然后就会进入Ubuntu安装界面,这里面大部分安装过程与其他资料无差别:

  1. 选择语言,中文或英文都可以。
  2. 下一个界面中的“安装中下载更新”和“安装第三方软件”都不要选,因为会延长安装时间,而且预装的大部分都不好用,直接点击“继续”。
  3. 这里注意,在下一个界面中,如果启动盘制作的没有问题的话,就会监测并显示电脑已经安装了Windows系统。如果没有那就重新制作启动盘吧,如果有显示,那主要不要用默认的选项,而是选择“其他选项”,一定要自己创建、调整分区
  4. 创建、调整分区就看这个博客吧
  5. 选择时区、键盘模式
  6. 重启

安装Nvidia显卡驱动和Cuda库

对于后期要进行深度学习、图像识别等工作的人来说Nvidia显卡驱动和cuda库是必不可少的,我这里根据我的显卡选择cuda10.1,显卡驱动选择435,如果不知道怎么选的人,推荐一个网站,这个网站里可以选择历史版本的英伟达显卡驱动:Nvidia 显卡 驱动程序
安装过程可以参考:
ubuntu安装和卸载CUDA和CUDNN
这里要提及几点:

  1. 如何进入命令行界面。两种方式,一是命令语句:
sudo chvt 1

二是快捷键,大部分电脑,包括我的一台Dell工作站都是Ctrl+Alt+F1进入,Ctrl+Alt+F7退出,但是我用的ThinkPad电脑快捷键不是这样的,它是Ctrl+Alt+Fn+F1进入,Ctrl+Alt+Fn+F7退出,所以不同电脑有可能进入的方式不一样
2. 安装显卡驱动时,一定不要安装Opengl,否则会循环登录
(Ubuntu安装NVIDIA驱动后,无法登录,循环登录,登录界面进不去,回到登录界面)

sudo ./NVIDIA-Linux-x86_64-xxx.xx.run  --no-opengl-files

http://www.ppmy.cn/news/382876.html

相关文章

NVIDIA黄教主驾临北京,这次又有哪些惊喜?

硅谷GTC 2017仿佛还在眼前,GTC China 2017又飘然而至,在硅谷GTC 2017上,NVIDIA发布了诸多堪称足以影响整个业界的重量级产品(详见老孙5月份的报道:GTC 2017现场直击:以人工智能的名义搞一场黑科技的盛会&am…

这有一节价值30美元的AI免费课等您领取

自从人工智能一夜之间火了之后,英伟达这家公司也伴随着人工智能的浪潮成为了业界炙手可热的宠儿,原因无他,皆因这家公司产出的高性能GPU能够显著提高目前在人工智能领域举足轻重的深度学习的效率和性能。之所以GPU在深度学习领域得到广泛的使…

从开发者项目到DLI,学会“动手做”最关键!

就在不久之前刚刚落幕的2018 GTC China大会上,少数行业媒体一同采访了NVIDIA开发者计划全球副总裁Greg Estes ,借此机会深入了解并探讨了对英伟达在AI领域至关重要的两部分业务,“开发者项目”以及DLI(深度学习学院)目…

人脸识别基础知识、大规模人脸识别评测

文章目录: 1 人脸识别背景介绍1.1 人脸1:1比对1.2 人脸1:N搜索1.3 人脸N:N搜索1.4 人脸虚拟ID的聚类1.5 人脸识别的基本流程 2 人脸识别前沿算法2.1 人脸识别算法发展2.2 人脸识别算法中的一些典型代表 3 分布式人脸识别训练4 大规模的人脸评…

C/C++数据结构课程设计[2023-05-31]

C/C数据结构课程设计[2023-05-31] 数据结构课程设计 实验(训)指导书 所在学院:计算机科学与工程学院 编写说明 一.实验总体目标 《数据结构》是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知…

python语言培训是密封式的吗

述(最多18字 以下试题内容来源由-众课帮-公众号和小程序提供 可查询更多的试题答案新鲜尿液有氨臭味 变异性心绞痛患者首选药物是 A_______ofdependenceonGMOseedsandchemicalfertilizers,pesticides(杀虫剂),andherbicides(除草剂)isthencre…

转自 方倍工作室微信公众平台开发

LNMP的配置与优化 一、LNMP的下载 LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。同时提供一些实…

std::unique_lock的使用

std::unique_lock 是 C11 中的一个互斥量封装类,用于提供更灵活和安全的互斥访问。与 std::lock_guard 不同,std::unique_lock 可以随时释放互斥锁,并且支持对互斥量进行延迟加锁和递归加锁。 在使用 std::unique_lock 时,需要先…