本文最后更新于 2024-10-16,文章内容距离上一次更新已经过去了很久啦,可能已经过时了,请谨慎参考喵。

title: Deepin之大黄蜂驱动
tags:
  - Linux
  - Deepin
  - NVIDIA
categories:
  - Linux
top_img: false
cover: '/upload/cdn0files/20200721085333.jpg'
abbrlink: 26093a52
date: 2019-12-19 22:29:09
updated: 2019-12-19 22:29:09

警告

本篇文章内容涵盖危险操作,请务必了解后果和做好数据备份工作

OS: deepin15.11 桌面版 系统最后更新时间:2019/12/15 15:00:23

安装大黄蜂bumblebee

$ sudo apt-get install bumblebee-nvidia primus nvidia-settings

primus是可选项用于提升性能,nvidia-settings用于图形化界面的设置。

查看版本

$ bumblebeed --version

3

安装查看显卡的工具

$ sudo apt-get install libgl1-nvidia-glx

修改配置

取消如下行的注释

$ sudo vim /etc/bumblebee/xorg.conf.nvidia
## BusID"PCI:01:00:0

4

配置大黄蜂

$ sudo vim /etc/bumblebee/bumblebee.conf

QfwCAf.png

查看是否生效

$ optirun glxgears -info

QfwBCD.png

左上角的图是不停转动的,懒得录动态图了

重启

查看状态

$ optirun glxinfo | grep NVIDIA

Qfw7Ks.png

查看自带驱动管理器

Qfwz24.png

查看显卡状态

$ lspci | grep VGA

Qf0AIK.png

okk,完美。

再次输入optirun glxgears -info命令查看显卡工作状态

可能遇到的错误

别着急,重启后在启动项按e编辑启动项文件

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet" 

修改为:

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驱动

$ sudo nano /etc/modprobe.d/blacklist.conf

然后在打开的blacklist.conf文件中添加如下内容:

blacklist nouveau
options nouveau modeset=0

然后执行命令:

$ sudo update-initramfs -u

一直等到检测结束,退出重启电脑,重新启动后验证是否成功,运行以下命令:

$ lsmod | grep nouveau

注:如果页面没什么反应、无输出什么内容即为成功。

使用

使用独显运行命令或者程序

$ optirun command 或 primusrun command

如果你需要渲染的程序很多,你不想每次都从命令行启动的话,可以去修改

/usr/share/applications/<application>.desktop

Exec= 后面加上 primusrunoptirun和程序路径即可。

敬告

如果真的不是硬性要求,不要轻易的更改Linux上的显卡驱动,Linux本身设计来就不是跑大型图形化应用的,对显卡支持度真的很差,轻则桌面卡死,重则系统崩溃。虽然开源驱动的性能是不如闭源,但是贵在稳定啊。

一定要慎思慎之。