问题:ubuntu14.04 安装nvidia驱动后黑屏,启动时听到启动音效,但是没有显示界面。
我的电脑上安装的16.04就不会有这个问题,很奇怪,但是下面的解决办法应该同样适用于16.04。
原因:安装驱动后,自动切换为nvidia,反正就是迷之原因无法使用nvidia显卡作为显示
解决办法:首先确认自己安装的是不是最新的nvidia驱动,不确定就先卸载
然后运行sudo apt install nvidia-384 nvidia-settings nvidia-prime
这里的384是我dangqian最新版本,读者可以对应修改,安装之后如果情况照旧,那么如下操作
1.开机听到启动音效后,摁下ctrl+alt+F2
2.使用账号密码登陆
3.输入sudo prime-select intel
这样就会切换为intel显示
4.输入sudo reboot重启
重启后可以摁一下win键,搜索nvidia,会出来一个nvidia x server
显示intel,然后也能看到nvidia显卡,就没问题了,但是不能再用这个软件进行显卡驱动的更换
,反正换了就是黑屏,以后只能用bumblebee的命令进行显卡的切换调用,烦是烦了点,起码能在14.04上
编程了。
5.terminal输入 sudo apt install bumblebee 然后重启(bumblebee需要重启才能生效)
测试能否正常使用:
6.terminal输入 sudo apt install mesa-utils
7.terminal输入 glxgears 会显示
8.terminal输入 optirun glxgears 如果正常显示,那么就可以使用了,但是每次运行需要GPU加速的程序,都需要在最前面,加上optirun这个命令
9.运行optirun glxgears后,显示
[ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected.
[ERROR]Aborting because fallback start is disabled.
这时候需要修改bumblebee的配置文件
terminal输入 sudo gedit /etc/bumblebee/xorg.conf.nvidia
将BusID "PCI:01:00:0" 前面的 # 去掉 ,然后保存即可。
然后运行optirun glxgears就能正常显示了。
同上,以后运行需要用到GPU加速的程序,都需要加上optirun的前缀。这个其实挺麻烦的,如果能用其他办法解决,最好还是用其他办法。