最近写论文想结合深度学习方面的内容于是装了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,搞定
PS:如果不行的话还是直接卸载掉nvidia相关驱动比较有效。
sudo apt-get remove nvidia-*
sudo apt-get autoremove附解决后系统内terminal指令日志记录
sudo apt-get purge nvidia*
sudo apt-get purge amd*
lsmod | grep nouveau
sudo vim /etc/modprobe.d/blacklist.conf
sudo vi /etc/modprobe.d/blacklist.conf
sudo service lightdm stop
sudo apt-get install nvidia-384
sudo add-apt-repository ppa:bumbleebee/stable
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
sudo service lightdm start
uname -ra
sudo reboot
service lightdm stop
sudo service lightdm stop
sudo apt-get install compizconfig-settings-manager
sudo ccsm
sudo service lightdm start
sudo ccsm
dconf reset -f /org/compiz/
setsid compiz --replace
sudo service lightdm start
setsid compiz --replace
sudo apt-get purge nvidia*
sudo service lightdm stop
sudo apt-get install nvidia-375
sudo service lightdm start
sudo service stop
sudo service lightdm stop
sudo nvidia-xconfig
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
sudo update-initramfs -u
reboot
sudo service lightdm stop
sudo apt-get purge nvidia*
sudo apt-get install nvidia-375
sudo apt-get install bumblebee bumblebee-nvidia
sudo service lightdm start
reboot
sudo apt-get remove nvidia-*
sudo apt-get autoremove
sudo nvidia-uninstall
sudo nvidia-detector
reboot
sudo service lightdm stop
sudo apt-get install nvidia-375
sudo nvidia-detector
sudo service lightdm restart
sudo apt-get remove nvidia-384
sudo apt-get autoremove
sudo service lightdm restart
sudo gedit /etc/modprobe.d/blacklist.conf 版权声明:本文为u012393192原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。