Deepin之大黄蜂驱动
本文最后更新于 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
安装查看显卡的工具
$ sudo apt-get install libgl1-nvidia-glx
修改配置
取消如下行的注释
$ sudo vim /etc/bumblebee/xorg.conf.nvidia
## BusID"PCI:01:00:0
配置大黄蜂
$ sudo vim /etc/bumblebee/bumblebee.conf
查看是否生效
$ optirun glxgears -info
左上角的图是不停转动的,懒得录动态图了
重启
查看状态
$ optirun glxinfo | grep NVIDIA
查看自带驱动管理器
查看显卡状态
$ lspci | grep VGA
okk,完美。
再次输入
optirun glxgears -info
命令查看显卡工作状态
可能遇到的错误
第一,最大的问题就是开机之后卡死在启动logo
别着急,重启后在启动项按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=
后面加上 primusrun
或optirun
和程序路径即可。
敬告
如果真的不是硬性要求,不要轻易的更改Linux上的显卡驱动,Linux本身设计来就不是跑大型图形化应用的,对显卡支持度真的很差,轻则桌面卡死,重则系统崩溃。虽然开源驱动的性能是不如闭源,但是贵在稳定啊。
一定要慎思慎之。