每个人原因不同,我的是因为第一次安装独显,没有驱动,所以进入ubuntu后黑屏/dev/sda: clean ... files ... blocks。解决方法就是安装nvidia驱动。
1、进入recovery模式
2、从nvidia官网查询自己显卡支持的驱动,挑一个下载,如NVIDIA-Linux-x86_64-470.82.00.run
3、按照这个教程安装下载的驱动,如下:
3.1 安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题
sudo gedit /etc/modprobe.d/blacklist.conf
文件最后添加:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
重新载入
sudo update-initramfs -u
重启系统
可以通过一下命令验证是否禁用成功 lsmod | grep nouveau 成功则没有输出
3.2
按ctrl+alt+f1进入命令行界面
sudo service lightdm stop sudo chmod a+x NVIDIA-Linux-x86_64-XXX.run sudo ./NVIDIA-Linux-x86_64-XXX.run -no-x-check -no-nouveau-check -no-opengl-files //只有禁用opengl这样安装才不会出现循环登陆的问题
安装过程会报很多错,全点忽略,无视这些错误就行了。我这里直接复制的原博客的一些例子:
The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 No 继续。
CC version check failed:… 选择继续
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续
注:
-no-x-check:安装驱动时关闭X服务
-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件
3.3
sudo service lightdm start
按ctrl+alt+f7返回图型界面
4、安装完后nvidia-smi查看一下,reboot就可以正常进入系统了
这样就结束了----------------------------------------------------------------------------------------------------踩了几个坑:
方法1、
在黑屏界面上按ctrl+alt+f1进入tty1(命令行界面),然后输入账号密码,接着:
sudo apt-get purge nvidia-* # 删除旧驱动 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-*** reboot
然而sudo apt-get install nvidia-***时报错ubuntu无法定位软件包…
方法2、
所以得进入recovery模式,在软件和更新中把下面几个都勾选:
然后
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-***
但是sudo apt-get install nvidia-***只能找到些很老的驱动版本,自己查询的适配版本仍然无法定位安装,安装老版本后出现开机黑屏循环刷新signature not signed with a trusted key…只能继续进recovery中的命令行卸载sudo apt-get purge nvidia-*
所以还得去官网单独下载 .run文件安装



