程序生涯:我走过的坑(Linux)

电脑配置双系统(win下安装ubuntu18.04LTS)

个人建议,如果想要装双系统,尽量还是选择有两个硬盘的电脑,一个装win,一个装linux,不然的话,还是用虚拟机。

下载镜像

下载的话,我建议还是选择官方的镜像吧:https://ubuntu.com/download/desktop

开始制作启动盘并安装

算了,mmp,太麻烦了,大家直接看这个吧:
https://blog.csdn.net/flyyufenfei/article/details/79187656在这里插入图片描述
唯一改动的地方就是,再添加镜像的时候,直接添加18.04的镜像就好了。

2020/1/13修改:上面的安装方式比较老旧,对于支持uefi启动的系统,我们重新给出一种新的安装方式,https://www.mzihen.com/how-to-install-ubuntu-18-04-lts-with-windows-10-on-uefi/

安装cuda、cudnn

虽然我一直强调利用conda指令我们能够构建我们的GPU环境,但是还是不得不遗憾的给大家说,conda提供的只是python自身所需要的一些工具包和链接库,当我们在编译某些环境的时候实际上还是需要完整的工具包,比如我们编译caffe,那还是需要cuda,以及cudnn,有些开源函数的源码也是需要在相应环境下编译的。所以还是需要安装,接下来我给出安装教程。

首先确定我们是否有nvidia的驱动。

nvidia-smi

如果显示出显卡的信息,那么肯定是装了的。

Thu Oct 31 14:31:15 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.26       Driver Version: 440.26       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 950M    Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   78C    P0    N/A /  N/A |    616MiB /  2004MiB |      6%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1197      G   /usr/lib/xorg/Xorg                           230MiB |
|    0      1523      G   /usr/bin/gnome-shell                         216MiB |
|    0     19643      G   ...quest-channel-token=6231157787296905003    98MiB |
|    0     21272      G   ...uest-channel-token=12685695315819554278    64MiB |
+-----------------------------------------------------------------------------+

如果没有装,也很简单:

关于修改默认gcc版本的办法

gcc就像是我们的vc++环境,针对有多个版本,同时在使用时可能会用到不同的版本,于是我们需要修改
例如,我们需要下载gcc-4.7版本的程序以及安装,ubuntu下如下操作:

  1. 下载,并且删除掉原本的gcc链接(其实这种链接就相当于win下的快捷方式,方便同名调用不同路径)
sudo apt-get install gcc-4.7
sudo rm /usr/bin/gcc
  1. 然后就是创建一个新的gcc链接文件,让其链接的是gcc-4.7版本。如下操作
sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
  1. 查看
    gcc --version # 或者 gcc -v

显卡驱动出现Failed to initialize NVML: Driver/library version mismatch

如果是突然出现这种情况的,要考虑一下是不是显卡驱动进行了一个更新,首先尝试重启能不能解决,如果不能的话,尝试命令:

sudo dpkg --list | grep nvidia-*

出现。

[sudo] password for kb541: 
ii  libnvidia-compute-440:i386                 440.100-0ubuntu0.18.04.1                            i386         NVIDIA libcompute package

ii表示已经安装,rc表示已经安装后的卸载了。
然后执行sudo apt-get remove --purge libnvidia*卸载掉多余的就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值