概述
那是好久之前的事情了,老师突然要弄个贝壳的深度学习多层训练。然后就开始动实验室那个孤零零工作半年的Ubuntu了。
一开始弄得好好的,然后觉得机子有点卡。就重启了一下(地狱的开始)。然后nvidia显卡驱动就崩了。。。。
安装后要注意的事
原因是没有关闭系统的重启时自动更新
所以安装了ubuntu,第一件事是安装aptitude,不要autoremove,然后一定要关闭所有自动更新
因为ubuntu对一些驱动的兼容性不太好,任何更新都可能会让驱动彻底木大
双屏的电脑变成一个屏,图标变得超级大,特别卡,一看就是回归原本的默认驱动了。虽然担心我的cuda啥的,但第一件事就是安装好显卡驱动。
安装Nvidia显卡驱动
这里有两种方法比较好
方法一:
命令行安装
#查看可以安装什么样的驱动
ubuntu-drivers devices
#添加nvidia显卡驱动源
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
#查看源里面有啥可以安装
sudo apt-cache search nvidia
#安装,后面两个别忘安装了
sudo apt-get install nvidia-driver***** nvidia-settings nvidia-prime
#重要:停止下载后之后的版本更新
sudo apt-mark hold nvidia-driver****
方法二:
直接软件与更新中安装适合的驱动
系统版本倒退
发现安装驱动失败,是因为原来的nvidia驱动和其设置没有被彻底删除,系统又更新了内核不能与其兼容。
这时我干了一个壮举,回退系统内核版本
#查看当前内核版本
uname -r
#查看系统中存在的内核
dpkg --get-selections |grep linux-image
我们要回到最早的内核或已知的内核状态,那个内核肯定是和nvidia显卡匹配的。
#打开系统内核管理
sudo vim /etc/default/grub
#!!GRUB_DEFAULT应该是默认等于0,也就是默认选择最新的内核。
#一旦重启,内核就会被更新,驱动也就没了
#改好后运行
sudo update-grub
#如果错了会给你推荐应该填什么样,再运行一边就可了。
#现在的配置可以供参考如下
这是现在这个电脑里的设置
sudo update-grub成功后reboot,发现劳资双屏高清晰的2080ti显卡驱动又回来了
###换源时一定要注意但很少人注意的事
要换apt-get的源的话要运行
#!!!!!!!!!!!!!!
#查看版本代号
lsb_release -a
#!!!!!!!!!!!!!!
因为所有源,针对Ubuntu不同版本都是不一样的。
从网上随便搜一个源然后贴上,在未来一定会特别难看
在如下的源中,那个bionic就是版本代号。是特指的Ubuntu18版本。
里面的东西都是为Ubuntu18准备的,而如果是Ubuntu16或者20的话肯定不合适
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
而Ubuntu20的代码是focal,如下
所以说上面的源应该写成
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
在以后才能不碰到一些麻烦
准备好了之后就开始换源:
#打开apt-get源的列表
sudo gedit /etc/apt/sources.list
#然后把原来的注释掉,换阿里源(FOR Ubuntu20(阿里源还是很好用的,我试过最好用的)
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
#然后更新就行了
sudo apt-get update
sudo apt-get upgrade
###Conda换源后一定要升级
conda 换源
#添加清华源(anaconda还是清华好用
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
#显示来源渠道
conda config --set show_channel_urls yes
如果conda不升级的话,自带的conda版本是很低的。sloving environment等待多长时间我觉得用过conda的应该都知道,那是因为conda的版本不够高,解析的不够快
换源后直接更新conda
##更新conda
conda update -n base -c defaults conda
#更新anaconda
conda update anaconda
完事
还有pip的换源就随意了
Q.E.D.
Comments | 0 条评论