Deepin安装教程-程序员宅基地

技术标签: 技巧方法  deepin  Linux部署  

安装教程

  1. 制作U盘安装盘,优先使用deepin提供工具进行制作:下载地址deepin-boot-maker。支持的系统包括Windows,linux,还有MacOS。其中linux下的安装包,目前官方未提供,可能需要自己编译。如果本身已经是deepin操作系统了,请在应用商店下载安装。如下图:

在这里插入图片描述
2. 具体安装教程,可可疑参考官方安装教程

2.安装细节

其实主要是安装驱动程序,目前对于deepin系统来说,主流硬件驱动都支持,我这边可能关注的是nvidia的驱动,没办法需要跑深度学习的库。

1. 方法1:显卡驱动管理器

在这里插入图片描述
打开该软件,如上图,勾选闭源驱动,可以看到,deepin提供的驱动版本是390.67,虽然比较老,但是该驱动支持到cuda9.1,对于一般情况够用了。 如果需要更高版本的cuda,那就需要自己研究了,因为需要在deepin上安装最新的nvidia显卡驱动。

2. 问题描述:当deepin升级到15.7及以后,深度显卡驱动管理器会新增加一个关于NVIDIA GPU驱动的解决方案(如下图所示),但是该方案有时不能直接切换成功,这时需要你手动安装一下NVIDIA驱动,才能正常切换。这里的方法来源于该博客:如何在deepin系统下安装PRIME方案NVIDIA驱动。由衷表示感谢。

在这里插入图片描述

解决方法:

  1. 禁用开源驱动nouveau
sudo gedit /etc/modprobe.d/blacklist.conf

在文本最后添加:(禁用nouveau第三方驱动,之后也不需要改回来)

blacklist nouveauoptions nouveau modeset=0
  1. 关闭X-Server
sudo service lightdm stop #这会关闭图形界面

按Ctrl-Alt+F2进入命令行界面,输入用户名和密码登录即可。

提示:在命令行输入:sudo service lightdm start ,然后按Ctrl-Alt+F2即可恢复到图形界面。

  1. 安装NVIDIA闭源驱动

具体安装方法有从NVIDIA官网上下载驱动和deepin提供的源两种。安装NVIDIA官网提供驱动,本人尝试多次均未成功(PS:显卡为GeForce GTX 1080),有兴趣的朋友可以试一下,驱动下载网址为:
https://www.nvidia.com/Download/index.aspx?lang=en-us

下面详细介绍使用deepin提供的源,进行驱动安装,安装方法很简单,输入命令:

sudo apt-get install nvidia-driver

安装完成后进行下一步。

  1. 切换显卡方案

进入深度显卡驱动管理器,选择PRIME方案即可进行安装,安装时间大约5分钟,安装后需要重启电脑。

提示:PRIME方案只在deepin15.7之后的版本才有,没有升级的请先升级系统。

CUDA安装

第一步(必须)

sudo apt-get install nvidia-cuda-dev

如果需要使用cuda,请使用上面的指令安装cuda的依赖;

第二步,安装gcc(版本<gcc 6)(必须)

sudo apt-get install build-essential 
sudo apt-get install gcc-5 g++-5

如果需要使用cuda,请使用上面的指令安装cuda的依赖,不然cuda会无法安装,因为cuda9.1及以下版本都是需要gcc的版本 < 6.0的;
先看看我们系统用的gcc和g++是什么版本

gcc -v

可以获得的信息如下

gcc version 7.0

如果我们想使用gcc5怎么办?首先看看有没有安装gcc5,

ls /usr/bin/gcc*

结果只有/usr/bin/gcc /usr/bin/gcc-7两个,那么我们需要安装

sudo apt-get install gcc-5 gcc-5-multilib g++-5 g++-5-multilib

安装好后输入以下指令:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 40 

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50

接着输入:

sudo update-alternatives --config gcc

会看到如下的选项,有 3 个候选项可用于替换 gcc (提供 /usr/bin/gcc)。

选择 路径 优先级 状态
0 /usr/bin/gcc-5 50 自动模式
1 /usr/bin/gcc-7 40 手动模式

要维持当前值[*]请按回车键,或者键入选择的编号:
要想用哪个gcc就输入编号吧。
同样也要设置一下g++的

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50 

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 40

如果想删除可选项的话可以键入以下指令:

sudo update-alternatives --remove gcc /usr/bin/gcc-5

再用gcc -v 来看一下版本是否改变了。

下载并安装CUDA

特别说明,由于deepin和ubuntu都是基于debian的,所以ubuntu能用的软件,deepin基本都能用。cuda也是一样的,deepin的cuda安装教程,请参考Ubuntu的cuda安装教程。例如:Ubuntu16.04下安装cuda和cudnn的三种方法

日常使用软件安装

没啥好说的,基本都能用深度商店搜索,一键安装。
如果没有的话,那就使用命令:

sudo apt-get install  somepackage

somepackage可以是deepin.com.qq.rtx2015 (RTX 2015),dukto等等常用的软件。
在这里插入图片描述

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

智能推荐

IOS ARC内存管理,提高效率避免内存泄露_ios memory pressure notification-程序员宅基地

文章浏览阅读2.6k次。转:点击打开链接_ios memory pressure notification

Linux mysql添加用户,删除用户,以及用户权限_linux下如何删除mysql用户-程序员宅基地

文章浏览阅读5.3k次。荆轲刺秦王一些主要命令:登陆:mysql -u username -p 一般都是:mysql -u root -p 也可以:mysql -uroot -p显示全部的数据库:show databases;使用某一个数据库:use databasename; _linux下如何删除mysql用户

ByteUtil字节工具类_byteutils-程序员宅基地

文章浏览阅读1.4k次。package com.tonglei.util;import java.io.IOException;import java.math.BigInteger;import java.net.Socket;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Ma_byteutils

PHPcms需要用到-程序员宅基地

文章浏览阅读440次。1.每个页面开头都需要添加的四句代码。 <title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title> <meta name="keywords" content="{..._phpcms{$next_page[title]}总是提示最后一页

2018-10-31 第7课 直播笔记-程序员宅基地

文章浏览阅读80次。压缩打包介绍 2、gzip压缩工具 yum install -y unzip tar打包后,原文件不会消失,依旧存在。 ...

TCP协议--TCP连接的状态转移_在tcpip建立连接过程中,客户端或服务端的状态转移-程序员宅基地

文章浏览阅读1.3k次。《Linxu高性能服务器编程》阅读笔记:1. TCP服务端连接的状态转移  (1) 服务器调用listen()系统调用进入LISTEN(监听)状态,被动等待客户端连接。  (2) 服务端一旦监听到某个连接请求(收到同步报文段),就将该连接放入内核等待队列中,并向客户端发送带有SYN标志的确认报文段,此时服务端进入SYN_RCVD状态。  (3) 如果服务端成功接收到客户端发送回的确认报文段,就转移至_在tcpip建立连接过程中,客户端或服务端的状态转移

随便推点

npm install报gyp info it worked if it ends with ok-程序员宅基地

文章浏览阅读4w次,点赞8次,收藏16次。npm install报gyp info it worked if it ends with ok查找没有头绪,顺着报错往前翻发现node scripts/install.js Cannot download "https://github.com/sass/node-sass/releases/download/v4.13.0/win32-x64-83_binding.node"应该是安装node-sass报错了看着很正常的下载链接却怎么也下载不下来原版链接和淘宝镜像上都没有这个文_gyp info it worked if it ends with ok

ubuntu+win 双系统 误删分区 修复grub_ubuntu双系统误删磁盘-程序员宅基地

文章浏览阅读689次。背景:ubuntu18.04 +win10先装的win10 后装的ubuntu。起因:固态硬盘,windows 做了三个分区,CDE。后来嫌弃DE盘没啥用,干脆合并了。之后重启电脑就出现了grub secue解决办法:1. 先使用 ls 命令 查看有多少 分区2. 逐个使用 ls <分区>/boot/grub 查看有无grub配置grub rescue> ls 结果示例# (hd0) , (hd0,m..._ubuntu双系统误删磁盘

RabbitMQ——RabbitMQ搭建及问题_erlang与rabbitmq对应版本-程序员宅基地

文章浏览阅读2.5k次,点赞4次,收藏6次。单点准备版本确定官方给出的RabbitMQ和Erlang对应版本RabbitMQ版本Erlang最低版本Erlang最高版本3.7.1520.3.x22.0.x3.7.14、3.7.13、3.7.12、3.7.113.7.10、3.7.9、3.7.8、3.7.720.3.x21.3.x3.7.6、3.7.5、3.7.4、3.7.33.7.2、3.7..._erlang与rabbitmq对应版本

BlockingQueue常用方法add、off、put、take、poll使用说明_blockingqueue take poll-程序员宅基地

文章浏览阅读4.9k次。1.BlockingQueue的定义首先将BlockingQueue提供的方法的含义解释如下:import java.util.Collection;import java.util.Queue;import java.util.concurrent.TimeUnit;public interface BlockingQueue<E> extends Queue<E> { /** * 1.在不违反容量限制的情况下将指定元素插入队列,成功则立即返回true_blockingqueue take poll

nginx nodejs环境配置_nodejs博客的nginx配置-程序员宅基地

文章浏览阅读779次。首先感谢我同事,参考他的博客,我才完成了我的nodejs博客的配置。nodejs运行之后,关掉链接,网站运行就会断开,需要安装forever,后台执行。安装方法如下(在windows和Linux下都能运行)://forever的安装:npm install forever -g//使用forever启动守护进程:forever start your_app.js//关闭守护进程:forever s..._node.js配置nginx

Linux 下 使用 yum 安装 mysql 的详细步骤及其使用过程_linux用yum安装完mysql后 怎么用-程序员宅基地

文章浏览阅读445次。此文章转载于 http://winteragain.blog.51cto.com/1436066/1147962用yum安装MySql打入如下命令:[root@mysql ~]# yum -y install mysql-server //自动从网上搜索资源并自动下载安装[root@mysql ~]# chkconfig mysqld on //设置开机_linux用yum安装完mysql后 怎么用

推荐文章

热门文章

相关标签