Deepin之大黄蜂驱动
警告
本篇文章内容涵盖危险操作,请务必了解后果和做好数据备份工作
OS: deepin15.11 桌面版 系统最后更新时间:2019/12/15 15:00:23
安装大黄蜂bumblebee
1 | sudo apt-get install bumblebee-nvidia primus nvidia-settings |
primus是可选项用于提升性能,nvidia-settings用于图形化界面的设置。
查看版本
1 | bumblebeed --version |
安装查看显卡的工具
1 | sudo apt-get install libgl1-nvidia-glx |
修改配置
取消如下行的注释
1 | sudo vim /etc/bumblebee/xorg.conf.nvidia |
配置大黄蜂
1 | sudo vim /etc/bumblebee/bumblebee.conf |
查看是否生效
1 | optirun glxgears -info |
左上角的图是不停转动的,懒得录动态图了
重启
查看状态
1 | optirun glxinfo | grep NVIDIA |
查看自带驱动管理器
查看显卡状态
1 | lspci | grep VGA |
okk,完美。
再次输入
optirun glxgears -info
命令查看显卡工作状态
可能遇到的错误
第一,最大的问题就是开机之后卡死在启动logo
别着急,重启后在启动项按e
编辑启动项文件
1 | GRUB_CMDLINE_LINUX_DEFAULT="splash quiet" |
修改为:
1 | GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi_osi=! acpi_osi=‘Windows 2009’ " |
acpi_osi=! acpi_osi=‘Windows 2009‘配置并不适用于所有笔记本电脑,对于不同的电脑设置不一样,有些需要设置为:acpi_osi=”!Windows 2015”
进入系统之后重新安装显卡驱动即可。
第二,本身显卡驱动和安装的大黄蜂冲突
由于一时疏忽,我安装的时候忘了禁用本身的开源驱动,所以安装的时候报错”本身的nouveau模块已经启用,是否继续进行安装”,输入y
继续安装即可,它会自动卸载开源驱动并安装大黄蜂。
注意,这个情况只是我自己的电脑如此,其他的我不保证过程一致,所以请真的慎重慎重再慎重,Linux的显卡驱动真的是最大的坑。
安装驱动之前禁止nouveau驱动
1 | sudo nano /etc/modprobe.d/blacklist.conf |
然后在打开的blacklist.conf文件中添加如下内容:
1 | blacklist nouveau |
然后执行命令:
1 | sudo update-initramfs -u |
一直等到检测结束,退出重启电脑,重新启动后验证是否成功,运行以下命令:
1 | lsmod | grep nouveau |
注:如果页面没什么反应、无输出什么内容即为成功。
使用
使用独显运行命令或者程序
1 | optirun command 或 primusrun command |
如果你需要渲染的程序很多,你不想每次都从命令行启动的话,可以去修改
1 | /usr/share/applications/<application>.desktop |
在 Exec=
后面加上 primusrun
或optirun
和程序路径即可。
敬告
如果真的不是硬性要求,不要轻易的更改Linux上的显卡驱动,Linux本身设计来就不是跑大型图形化应用的,对显卡支持度真的很差,轻则桌面卡死,重则系统崩溃。虽然开源驱动的性能是不如闭源,但是贵在稳定啊。
一定要慎思慎之。