为什么 openSUSE 上安装个显卡驱动如此困难哪!有谁能来帮帮我?

openSUSE 上安装显卡驱动目测(根据网上的教程)大概是三种,但都是禁用独显的。只试过官网的一键安装和用命令行安装 bumblebee。不过好像都没成功。。。在这里我有一点疑问,安装 Bumblebee 后如何切换显卡?前两天装过 ubuntu14.04,ubuntu 吧里有一个原生驱动解决方案,通过一个命令安装了 N 卡驱动,然后测试性能,FPS 达到了近 2 万,,,核显只有 60 的。然后又装了个切换器(名字叫 prime-indicator),在状态栏显示图标。点击图标就可以切换显卡,确实有效。openSUSE 有没有类似的解决方案,可以手动切换显卡,然后全局有效的。如果可以,希望大神能出个可以出个教程。

如果能实现的话,openSUSE 就可以秒杀 ubuntu 了。

我没装过独显。

但是你能否多提供点信息啊? 比如说,根据了什么网上教程?

就是这个教程 tieba.baidu.com/p/2857766634?lp=5027&is_bakan=0&mo_device=1

我说的是 opensuse 的教程。

你怎么在 openSUSE 上装的?

我说的是 opensuse 的教程。

你怎么在 openSUSE 上装的?
这个是一键安装的
[openSUSE13.1 nvidia 双显卡驱动 bumblebee 解决方案 安装成功!)

不要按 WIKI 上的教程安装,那个教程是错的。按这里的教程安装:http://tieba.baidu.com/p/2639740011?fr_bdps_bottom_login=1
安装好后不要添加 N 卡的官方源,否则会自动升级 N 卡驱动,会造成配置失效。bumblebee 会自动帮你升级相关程序的。

干脆复制过来: 是 64 位的安装方法,32 位的可参考。

** 我说说我安装 Bumblebee 的过程: **

#sudo zypper ar -f 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-nvidia 和 x11-video-nvidia 时,有较长一段时间等待,很容易让人认为是无响应,其实是安装系统在连接 N 卡官网,下载官方驱动,不要理他,要耐心等待。

** 安装完成后启动服务: **

#systemctl enable dkms
#systemctl enable bumblebeed

** 然后将用户添加入 bumblebee、video、wheel 这三个组: **

打开 Yast -》 安全和用户 -》 用户和组管理 然后就会打开一个新窗口,直接按 编辑 (I) , 再按 细节
在附加组里面,勾上 bumblebee video wheel , 然后按确认
重启电脑,在 BIOS 里把显卡选项改成可切换。

** 检验: **

#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,

** 使用: **

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

** 方法: **

#primusrun 应用程序

#optirun 应用程序

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

如果某些应用程序每次使用都想开启独显,为方便使用,可以在快捷方式中添加 optirun 命令。
比如我的 blender,是在官网下载的,无需安装,只需点击可执行文件即可开启,我将他放在主文件夹中的 bin 文件夹中,同时在 bin 文件夹中建立了一个快捷方式。于是我在快捷方式中 Exec 项中设置:
Exec=optirun /home/(我的帐户)/bin/blender/blender
保存后点击快捷方式,启动 blender 的同时,启动独显。

原来楼主在“新手安装双显卡成功,特来报喜,附教程 ”这个帖子中已有过提问。那个帖子就是成功安装的案例。有成功的案例不学,而去学失败的案例,怎么能不失败呢?

楼主所学的那个教程,目的是为了禁用独显,瞎安装。只不过因为安装上了 Bumblebee,而能禁用独显。其实只要安装了 Bumblebee,默认都是禁用独显的,其它的安装对不对都没关系了。但如果你想要使用独显,就必须安装正确。

谢谢指导。不知道有没有办法可以全局开独显,而不是开程序前要单独设置。

我不知道哪个程序是开全局桌面的,只要知道就很容易设置了。不知论坛中哪位高手知道?

你不是说乌帮图那个有一个快捷方式是开全局应用独显的吗?看看那个快捷方式的设置是如何的?参考一下。

你不是说乌帮图那个有一个快捷方式是开全局应用独显的吗?看看那个快捷方式的设置是如何的?参考一下。
那个是一个叫做 prime-indicator 的软件,在状态栏可以显示一个图标,显示当前显卡状态,然后也可以用那个切换,在 opensuse 的软件库里找不到。。。ubuntu14.04 原生支持 n 卡(说是 nvidia-prime 这个软件支持的,是开发者自己做的),opensuse 应该也带原生支持吧。应该也可以实现的。就是求大神能做个类似的插件了。

opensuse 的完整安装包里面应该都有相应的驱动了啊?难道是我记错了?

opensuse 的完整安装包里面应该都有相应的驱动了啊?难道是我记错了?

是吗 。。但是感觉很费电。。

还好的,我不知道是不是 linux 都有这个毛病,那就是很多笔记本电脑装了 linux 在没有装独立显卡驱动时候风扇转的异常之快,装好了驱动之后风扇就老实了。。。