更新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


换了显卡一直进bios 换了显卡之后一直进bios_换了显卡一直进bios


方法三,我就是使用这个方法。下载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


有显卡信息出来就成功了