更新bios后一直停留在循环登陆的界面,一开始搜索,让我重装ubuntu桌面
sudo apt-get remove ubuntu-desktop # 卸载
gnomesudo apt-get install ubuntu-desktop # 安装 gnome
不成功。很多网上的方法都试了,没成功。最后发现是nvidia显卡驱动挂了,我也不明白,怎么就更新一个bios就突然不兼容挂了呢??fine~
之前window系统偷偷帮我更新cuda的版本,导致我pytorch也一直跑不起来,网上一开始搜索试了重装anaconda、python、torch版本之类的,都不行,后来才发现cuda版本被偷偷更新了,导致cuda版本和pytorch版本对不上。
下面是是安装nvidia显卡驱动,从我一开始安装好Ubuntu开始记录~
环境:双系统,window10+ubuntu1604LTS
首先一开始是安装完Ubuntu1604之后,需要自己重新安装nvidia的显卡驱动,不然自带的有两个问题(我自己遇到的两个问题):
1、分辨率太低
2、需要用cuda的时候,你还是需要nvidia的显卡驱动
一、检查自己的有没有nvidia驱动:
nvidia-smi
就可以看到了
二、安装
安装网上有3个方法:1、ppa安装源;2、系统终端直接命令行安装; 3、官网下载nvidia的驱动
方法一,我没研究,大家去看看其他的方法吧~
方法二,需要把镜像源改成清华源,这样下载安装包的时候不会等到猴年马月,下面贴上了link。
Tsinghua Open Source Mirrormirror.tuna.tsinghua.edu.cn
方法三,我就是使用这个方法。下载link,
https://www.nvidia.com/Download/index.aspx?lang=cnwww.nvidia.com
选择自己的版本。
有时候旧版本的显卡驱动找不到了,下面是旧版本的,我就是用418.133,因为一开始装430跑pytorch失败了,就换了低版本。
https://www.geforce.cn/drivers/beta-legacywww.geforce.cn
三、安装指令
1、卸载之前的nvidia驱动
sudo apt-get remove --purge nvidia*
# 或者
./NVIDIA-Linux-x86_64-418.133.run --uninstall
2、禁用noueau驱动
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
再加入下面的内容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
退出保存.
3.重点!!如果没这步,装驱动的进度会一直卡着,我是卡着5%
进入bios关闭secure boot
4.进入tty,ctrl+ALT+F1,关闭图像界面
sudo service lightdm stop
5.进入下载好的驱动目录,
chmod a+x NVIDIA-Linux-x86_64-418.113.run #给权限
sudo ./NVIDIA-Linux-x86_64-418.113.run --dkms --np-opengl-files #执行
跳出来的窗口基本默认就可以了
6.验证
nvidia-smi
有显卡信息出来就成功了