博主电脑型号是联想的y7000,显卡型号是1650的,在安装双系统Ubuntu16.04的独显驱动遇到了一个很奇葩的错误,搞了2天尝试网上各种办法不成功,最后自己摸索出了一条捷径,供各位参考!
说明:首先一般人都会网上搜索通过命令形式安装,无论是线下自己从官网下载的驱动还是通过ppa形式安装都可以,其实还有一种不用直接ubuntu下图形界面操作(但不推荐此种方式,很容易出现其它错误),本文采用ppa形式安装。
安装显卡驱动可参考这篇文章:(更具推荐的驱动自行更改版本号)https://blog.csdn.net/LittleVolcano/article/details/103456079
注意:在这之前需要禁用下ubuntu自带的nouveau驱动,输入命令:
sudo gedit /etc/modprobe.d/blacklist.conf
在末尾添加并保存:
blacklist nouveau
终端输入:lsmod | grep nouveau 查看是否有显示内容,未显示代表成功,再输入:
sudo update-initramfs -u
更新下内核即可!
问题一
有些电脑并不能按照上面的博客成功安装,而是在输入以下命令回车后:
$ sudo apt-get install nvidia-430 nvidia-settings nvidia-prime
报如下错误:
或者以图形界面软件更新中安装的方式:驱动选择自己的独立显卡驱动应用后无反应,总是还原选择默认的选项:如下图
可以看到是报相关依赖问题,解决方案如下:(博主摸索了好久,就卡在这了)
1、Ubuntu系统选择"设置"-》软件与更新,然后按下图配置:
2、下一步很关键,选择第三项,配置如下:
以上配置好后点关闭,会弹出提示是否重新载入,选择重新载入,等待。。。
如果过程中出现进度条不动,请在终端中输入:sudo apt-get update 是否显示无法获得锁之类的错误,这是进程被占用了,关掉上面的软件更新,输入以下命令关闭进程:
sudo rm /var/lib/apt/lists/lock
如果还是进度条不动,请检查网络或者换个软件源试试。
以上配置完成后在输入安装显卡的那条命令就可以正常下载安装专有驱动了。
问题二:使用自己安装好的显卡驱动启动
以上操作完成后重启会发现系统很卡,或循环登入/黑屏的问题,这是显卡驱动问题。此时点击设置——》详细信息:发现显卡并没有使用自己的独立显卡启动,这时需要进行如下配置:
参考博客:https://blog.csdn.net/baidu_37071386/article/details/78882062
输入命令:
sudo gedit /etc/default/grub
并更改保存:(下面红框的最后加上:acpi_osi=linux)
同时如果上面第12行那条命令配置的是acpi=off,请把这条命令注释掉!
然后输入以下命令**(一定要输入,不然无效)**
sudo update-grub
以上便可解决问题。
问题三:Wifi显示被禁用了
重启后,发现查看是以自己的驱动显卡启动的,输入命令nvidia-smi和nvidia-settings都有用说明显卡驱动已经安装成功了。wifi被禁用是因为以该显卡启动后,自己电脑的wifi驱动和ubuntu自带的驱动冲突了,不信可以输入命令查看:
sudo rfkill list all
发现Wireless LAN 有两个,说明就是有冲突了,解决方案如下:
输入命令:
sudo gedit /etc/rc.local
进入编辑界面后在exit 0的上面一行输入如下信息,注意修改自己的系统登入密码:
echo "系统登入密码" |sudo modprobe -r ideapad_laptop
然后保存重启即可。这条命令意思是启动Ubuntu时禁用自己电脑的无线驱动。
最后感谢以上提到的相关博客给予的方案思路。