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

mac2024-04-16  34

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

电脑配置双系统(win下安装ubuntu18.04LTS)下载镜像开始制作启动盘并安装 安装cuda、cudnn关于修改默认gcc版本的办法显卡驱动出现Failed to initialize NVML: Driver/library version mismatch

电脑配置双系统(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下如下操作:

下载,并且删除掉原本的gcc链接(其实这种链接就相当于win下的快捷方式,方便同名调用不同路径) sudo apt-get install gcc-4.7 sudo rm /usr/bin/gcc 然后就是创建一个新的gcc链接文件,让其链接的是gcc-4.7版本。如下操作 sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc 查看 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*卸载掉多余的就好了。

最新回复(0)