<分享>Deepin安装最新NVIDIA驱动教程
Tofloor
poster avatar
leonardo520
deepin
2016-11-22 05:23
Author
本帖最后由 leonardo520 于 2016-11-21 22:08 编辑

声明:这个教程是我归纳整理以为热心的网友教授我的方法,非常感谢这位大哥的热心帮助,解决了困扰我很久的问题。本着开源精神把此方法分享出来,希望能帮助到和我一样被独立显卡驱动所困扰的同学。欢迎大家交流,一同进步。


安装独立显卡驱动
注解:这里介绍的方法是从官方仓库中找到编译好的驱动来安装的。

第一步:安装驱动
sudo apt-get install bumblebee-nvidia nvidia-driver nvidia-settings

注解:nvidia-driver对应仓库里最新的nvidia驱动程序。现在软件仓库里面只有367,340,304三个版本,分别对应 nvidia-driver, nvidia-legacy-340xx-driver, nvidia-legacy-304xx-driver
目前linux下有三种optimus的实现:
l nouveau-only: PRIME GPU offloading using nouveau
l nvidia-only: nvidia's more recent implementation, also packaged as nvidia-prime in Ubuntu
l nouveau or nvidia: bumblebee
ubuntu采用的是第二种,debian只打包了第三种bumblebee。ubuntunvidia-prime如果要切换显卡,必须要重启X session,因为在X启动的时候nvidia的驱动模块就已经加载了,也就是说独显是一直在工作的。而debian采用bumblebee,开机加载的是intel的驱动,程序默认也都是用intel的集显,如果需要用独显要用optirun运行程序,这样能做到最大程度的提高电池续航能力。目前debiannvidia-drivernvidia-legacy-driver都是默认bumblebee解决双显卡,X启动时,驱动是intelglxmesaglx,但是有些硬件可能会出现驱动是intelglx却是nvidia的情况,这就会导致opengl的程序跑不起来,需要手动执行sudo update-alternatives --config glx来选择

两种实现其实各有利弊,debian当前也没有打包prime的打算打包方式不同,debian这边没有打包适配prime的驱动,加prime支持要改东西太多,所以就只用大黄蜂了

第二步:检查驱动是否安装成功

sudo apt-get install mesa-utils
注解:安装mesa-utils这个包,用来显示系统的glx相关信息

optirun glxinfo|grep NVIDIA
注解:用optirun调用独显输出系统的glxinfo来查看驱动是否安装成功。如果打开nvidia-settings时提示“You do not appear to be using the NVIDIA X driver”,在terminal中运行如下命令optirun -b none nvidia-settings -c :8

测试 Bumblebee 是否支持你的 Optimus 系统:
optirun glxgears -info
如果在终端中看到一个关于你的 Nvidia 的提示,恭喜你,Bumblebee Optimus 已经开始工作了。

如何使用bumblebeek开启独立显卡玩游戏:

l Primusrun 程序名 或者 optirun 程序名
例如:Primusrun firefox 或者optirun firefox

l Stream中如何使用bumblebee开启独显玩游戏

Reply Favorite View the author
All Replies
myTTYY
deepin
2016-11-22 06:07
#1
给你顶一下
Reply View the author
liulangdedao
deepin
2016-11-22 06:21
#2
感谢楼主无私奉献之精神。
Reply View the author
usckur
deepin
2016-11-22 06:26
#3
好帖,顶一下。
Reply View the author
Feng Yu
deepin
2016-11-22 06:30
#4
安装 bumblebee-nvidia 重启后黑屏是怎么回事?一旦这样只能进入tty下把nvidia.*全卸载掉然后单独安装nvidia-xxx
Reply View the author
h***a@gmail.com
deepin
2016-11-22 06:41
#5
https://bbs.deepin.org/post/132312
安装 bumblebee-nvidia 重启后黑屏是怎么回事?一旦这样只能进入tty下把nvidia.*全卸载掉然后单独安装nvidi ...

确实,昨天测试装了N卡驱动,但电脑中没有相关硬件设备,于是重启时遭遇黑屏。

如同层主所言,进入tty中,卸载nvidia-driver,命令行为(sudo apt-get remove nvidia-driver),但下一步用的命令是 sudo apt autoremove。


重新启动之后,黑屏走了,Deepin is back。
Reply View the author
tr******rt@outlook.com
deepin
2016-11-22 18:06
#6
马一下。。
Reply View the author
cosecant
deepin
2016-11-22 21:48
#7
表示 安装 bumblebee-nvidia后,系统就再也进不了
Reply View the author
Feng Yu
deepin
2016-11-23 07:22
#8
https://bbs.deepin.org/post/132312
确实,昨天测试装了N卡驱动,但电脑中没有相关硬件设备,于是重启时遭遇黑屏。

如同层主所言,进入tty ...

我google了半天,看到老外有人说是因为大黄蜂不支持最新的N卡,如果N卡比较新就会黑屏。我已经改成nvidia-prime了,没有黑屏
Reply View the author
leonardo520
deepin
2016-11-23 15:03
#9
abcfy2 发表于 2016-11-22 23:22
我google了半天,看到老外有人说是因为大黄蜂不支持最新的N卡,如果N卡比较新就会黑屏。我已经改成nvidia ...

Deepin 可以装nvidia prime?
Reply View the author
sige
deepin
2016-11-25 03:49
#10
谢谢分享阿萨啊啊
Reply View the author
leonardo520
deepin
2016-11-25 04:35
#11
chenyue9 发表于 2016-11-24 19:49
谢谢分享阿萨啊啊

客气,开源精神嘛
Reply View the author
justforlxz
deepin developers team
2016-11-25 06:02
#12
只有笔记本用户才需要bumblebee,台式机用户不能用bumblebee的,把独显禁用以后就没输出了。
Reply View the author
leonardo520
deepin
2016-11-25 15:51
#13
kirigaya 发表于 2016-11-24 22:02
只有笔记本用户才需要bumblebee,台式机用户不能用bumblebee的,把独显禁用以后就没输出了。 ...

台式机也有集显啊
Reply View the author
justforlxz
deepin developers team
2016-11-27 06:29
#14
https://bbs.deepin.org/post/132312
台式机也有集显啊

关键是,你都台式机上独显了,显示器干嘛接集显的输出口?肯定是插独显的啊,那就更不能用bumblebee了。
Reply View the author
jorbuzz
deepin
2016-12-14 20:12
#15
我这样做,但它破坏了我的系统。由于它收到了我能恢复吗?
Reply View the author
renzhi
deepin
2017-01-27 18:00
#16
感谢楼主!
Reply View the author
apologize
deepin
2017-01-28 23:34
#17
It has been deleted!
music_wei
deepin
2017-12-28 17:05
#18
mark 一下
Reply View the author
sxycmqh
deepin
2018-01-15 22:40
#19
顶!!!
Reply View the author