Optimus 是 Nvidia 实现根据需求自动切换显卡的节电技术, 但是这个技术却不支持 Linux … 直到 Nvidia 被 Linus 竖了中指之后, Nvidia 才表示在将会推出 Linux 下支持 Optimus 技术的显卡驱动. 尽管 Nvidia 这么说了, 但是许久了也迟迟没见动静. 然而开源社区, 却按耐不住了, 他们自己实现了解决方案: Bumblebee. 接下来我们就介绍一下如何在 Opensuse 12.3 下安装基于 Bumblebee 的显卡驱动.
1. 添加 Bumblebee 的数据源, 安装 Bumblebee
sudo zypper ar obs://home:Bumblebee-Project:Bumblebee/openSUSE_12.3 Bumblebee sudo zypper ar obs://home:tris-ua:bumblebee3/openSUSE_12.3 Bumblebee3 sudo zypper refresh
2. 安装下列软件
bumblebee, VirtualGL, libbsd0, libturbojpeg, bbswitch-kmp-desktop
3. 添加 Nvidia 的数据源, 安装 Nvidia 的驱动
sudo zypper sa ftp://download.nvidia.com/opensuse/12.3/ Nvidia sudo zypper refresh
4. 选择合适的驱动安装
yast - 软件 - 软件管理 - 搜索 - nvdia - 安装对应的软件 nvdia-computeGXX, nvdia-gfxGXX-kmp-desktop, x11-video-nvidiaGxx(xx是对应的驱动型号)
5. 禁用 NO_KMS_IN_INITRD
yast - 系统 - /etc/sysconfig 编辑器 - System - Kernel - NO_KMS_IN_INITRD 修改为 no
6. 一些库的移动
mkdir -p /usr/lib64/nvidia/xorg/modules/updates/extensions mv /usr/X11R6/lib64/libGL* /usr/lib64/nvidia/ mv /usr/lib64/xorg/modules/updates/extensions/libglx* /usr/lib64/nvidia/xorg/modules/updates/extensions/ mkdir -p /usr/lib/nvidia mv /usr/X11R6/lib/libGL* /usr/lib/nvidia
7. 檢查 /etc/bumblebee/bumblebee.conf, 确认:
Driver=nvidia
8. 将当前用户添加到 bumblebee 组
sudo gpasswd -a $USER bumblebee
至此, 整个显卡驱动的安装就完成了.
重启电脑, 进入 BIOS, 将显卡改为切换模式
进入系统, 查看安装结果
glxinfo2 | grep renderdirect rendering: Yes OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile GL_NV_conditional_render, GL_AMD_draw_buffers_blend,
参照: http://swyear.blogspot.com/2012/09/bumblebee-acer-aspire-4752g.html
求助。
nvidia gt520m应该安装哪个版本的啊?
非常感谢。还望回复到我的邮箱
huwodongda@126.com
感激万分。
我也不确定, 我是自己尝试的 而我自己用的nvdia-computeG03, 邮件已发过