[ 转自百度贴吧 ]FireEyes 的 bumblebee 教程

转自百度贴吧,作者是本论坛的 FireEyes 。

全文如下:
**
我说说我安装 Bumblebee 的过程:**
1. 源设置与安装

(编者注:直接用下面的代码需要注意 openSUSE 的 版本号 ,比如当前是 openSUSE_13.1)

(编者注:Overman79 源已被清空,请改用 X11:Bumblebee 源,部分软件名会有所不同,保险起见请用 YaST 图形界面安装,地址为 download.opensuse.org/repositories/X11:/Bumblebee/openSUSE_13.1/

(编者注:根据用户 zpj.ustc 的反馈,需从 X11:Bumblebee 源中安装的软件包为 VirtualGL、VirtualGL-32bit、bumblebee、dkms(不能是 Packman 源中的)、primus、primus-32bit、bbswitch-dkms(删除掉原来那个 dkms-bbswitch)、nvidia-bumblebee(似乎提供了 x11-video-nvidia)

sudo zypper ar -f http://download.opensuse.org/repositories/home:/Overman79:/Laptop/openSUSE_12.3/ bumblebee

sudo zypper ref

sudo zypper in dkms dkms-nvidia dkms-bbswitch bumblebee primus primus-32bit VirtualGL VirtualGL-32bit x11-video-nvidia x11-video-nvidia-32bit

注意:在安装 dkms-nvidiax11-video-nvidia 时,有较长一段时间等待,很容易让人认为是无响应,其实是安装系统在连接 N 卡官网,下载官方驱动,不要理他,要耐心等待。

2.  安装完成后启动服务:


systemctl enable dkms

systemctl enable bumblebeed

然后将用户添加入 bumblebee 、 video 这两个组:

 打开“Yast”-》“安全和用户”-》“用户和组管理”,然后就会打开一个新窗口,直接按“编辑 (I)”,再按“细节”

在附加组里面,勾上“bumblebee”、“video”,然后按确认 

(编者注:此时还需在 /etc/modprobe.d/50-blacklist.conf 文件中添加 blacklist nouveau 一行,并用 root 权限执行 mkinitrd 命令)

重启电脑,在 BIOS 里把显卡选项改成可切换。

3.  检验:


glxinfo | grep render

primusrun glxinfo | grep render

当 primusrun glxinfo | grep render 时出现你的独显的型号即为安装成功。

__ 如我的 __ :

运行 glxinfo | grep render ,输出为:

direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x302)
GL_NV_conditional_render, GL_AMD_draw_buffers_blend,

运行 primusrun glxinfo | grep render ,输出为:

OpenGL renderer string: GeForce GT 755M/PCIe/SSE2
GL_NV_blend_square, GL_NV_compute_program5, GL_NV_conditional_render,
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_nvenc_interop,


4.  使用:

安装好后默认是禁用独显的,所以不需再设置禁用独显了。某些人安装 bumblebee 是为了禁用独显,如此岂不浪费?独显有强大的功能,在使用某些应用程序时,我还是要调用独显。

__ 方法 __ :

primusrun 应用程序 

optirun 应用程序 

有些应用程序要输入路径(比如我的 blender 是绿色的),我发现用 *primusrun+ 路径 * 无法成功,但用 *optirun+ 路径 * 可以成功。

如果某些应用程序每次使用都想开启独显,为方便使用,可以在快捷方式中添加 optirun 命令。

比如我的 blender,是在官网下载的,无需安装,只需点击可执行文件即可开启,我将他放在主文件夹中的 bin 文件夹中,同时在 bin 文件夹中建立了一个快捷方式。于是我在快捷方式中 Exec 项中设置:

Exec=optirun /home/(我的帐户)/bin/blender/blender

保存后点击快捷方式,启动 blender 的同时,启动独显。

1赞

如果有什么排版上的意见,请告知我

1,官方源与 bumblebee 源地址相同 2,是不是忘记修改版本号了?还是 12.3

Tapatalk

1.  原文如此 
2.  原文如此,而且版本号的事我提过了

1、会不会有人误解帖子里面的源地址就是当前的 13.1,岂不弄巧成拙?相信我,很多时候新手宁愿相信原帖不会太信任自己还不熟悉的判断。
2、原帖如此,意味以讹传讹?论坛的作用就是修改共同提高吧。或者可以备注提示下,同样尊重原作者。
我安装成功,比较久了,记得当时只添加了一个,现在重装记不清了,请原作者或者确定者答疑,并完善。

我提示了,您看不到?。。。彩色的

Intel+Nvidia 双显卡的解决方案还有个 Nvidia Prime ,不知道效果怎么样。

wheel 是必须的嘛?我似乎并没有添加也成功了

安装中卡住的解决方法

卡住的原因在于下载对应驱动太慢。下载的驱动是存储在 /usr/src/ 中。你可以看一下这个文件夹里面有没有类似于 NVIDIA-Linux-xxx-xxx 的文件。可以自行下载好这个文件,然后替换掉这个文件。这种方法有点麻烦。

两个源重复了,只用一个就行。贴巴那里改不了,但我在后面用回复的方式注明了。

两个源是同一个源,其实就是官方的。

看的到的,可能我表达不清楚读出来的意思有些不对。现在原作者出来说明了,是不是协商一下在这篇教程里面一次性改成对的,以免误导?
还有,我看了一下,作者的源删空没有内容了,维护还是?

Tapatalk

看的到的,可能我表达不清楚读出来的意思有些不对。现在原作者出来说明了,是不是协商一下在这篇教程里面一次性改成对的,以免误导?
还有,我看了一下,作者的源删空没有内容了,维护还是?

Tapatalk

两个源是同一个源,只是重复了,不会产生什么不良结果,不用非改不可。

能介绍一下吗?

具体的情况我也不清楚,这次在 ubuntu 14.04 好像有演示,贴吧有人装过,不知道在 openSUSE 下效果怎样。 Ubuntu 原生 N 卡解决方案 nvidia-prime

已经删掉了一个

Overman79 源上的介绍也值得参考(实际上就是同一个东西。。。)
build.opensuse.org/project/show/home:Overman79:Laptop

forums.opensuse.org/showthread.php/489150-Nvidia-optimus-without-bumblebee

openSUSE 英文的 Wiki 推荐这个解决方案 smithfarm-thebrain.blogspot.cz/2013/10/opensuse-131-nvidia-optimus-bumblebee.html 这和楼主的方案如出一辙

我个人按照上述方案成功了。这是我安装 Bumblebee 的总结(本人显卡 GEFORCE GT 630M): zpj.blog.ustc.edu.cn/?p=99

wheel 是不需要的,这应该是多余的一个东西 ,Smithfarm 说的是

希望楼主能够把不必要的东西去掉