最近写论文想结合深度学习方面的内容于是装了Ubuntu 16.04想玩一玩keras,不过装完系统后被闪屏折磨了好久,网上查了半天资料终于摸索出有效的解决方案。
本人的安装环境是visualbox,机器显卡为gtx960
首先,如果安装完以后出现闪屏,是系统本身预装显卡驱动不匹配造成的,如果进入系统出现循环登录问题则是由于显卡驱动没有正常安装完成造成的,下面是我的解决步骤
我选择的是通过apt进行安装
安装步骤
卸载原有驱动
sudo apt-get purge nvidia*
为了以防万一,我把amd的相关驱动也卸了
sudo apt-get purge amd*
禁用nouveau
查看nouveau是否启用,它是Ubuntu自带开源驱动nouveau,之后也不用再打开
lsmod | grep nouveau
继续往下:
打开blacklist.conf文件
sudo vi /etc/modprobe.d/blacklist-nouveau.conf
在文件末尾写入:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
安装驱动
查看可安装列表
sudo apt-cache search nvidia*
图中可以看到本机可安装的驱动列表,我这里选的是nvidia-384
停止lightdm:
sudo /etc/init.d/lightdm stop
安装驱动,根据自己实际情况修改后面数字:
sudo apt-get install nvidia -384
安装ppa:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
打开lightdm:
sudo /etc/init.d/lightdm start
最后reboot,搞定