我有一台华硕 EEE1015PN 英特尔 N550,配有两个 GPU:GMA3150 和 Nvidia ION2。
如果我使用(但我不想)Windows 7 并且想要观看全高清电影,那么它会切换到更大的 GPU。
如果我想使用 Ubuntu 11.04,那么我可以像 Windows 7 一样在两个 GPU 之间即时切换吗 - 如果可以,我该怎么做?
如果没有,那么在实现与 Windows 7 相同的功能方面取得了哪些进展?
答案1
我建议你看一下 Ubuntu 帮助页面混合显卡。它似乎非常有信息量,正是您要找的内容。不过,我会在这里尽力为您分解…… :-)
由于原始的操作方法帖子长达近两页,因此我不会完整地发布如何使用和启用它。相反,我只会为您发布属于每个部分的相关链接。
请注意:我没有参与编写上述操作指南/教程,我只是引用了原作者的话。所有荣誉都归于原作者。
启用 VGA 切换器
切换和启用 VGA Switcheroo 的链接如下所示...
使用 vga_switcheroo
使用 VGA Switcheroo 的链接如下...
各种小修复
最后是小修复部分内容如下...
这至少应该能帮到你一半,如果它对你没有一点帮助,请告诉我们!如果它对你有帮助,也请告诉我们!
答案2
你说你运行的是 bumblebee,但你只能通过禁用 NVidia 来切换。你试过“optirun glxgears”吗?
如果没有,那应该可以解决问题。如果是,那你就陷入困境了。据我所知,bumblebee 是热切换 gpu 最有效的方法。
答案3
如果我想使用 Ubuntu 11.04,那么我可以像 Windows 7 一样在两个 GPU 之间即时切换吗 - 如果可以,我该怎么做?
EeePC-1015PN 是混合显卡的一个例外。如您所知,这款笔记本电脑在 Linux 中默认为 nvidia - only 模式(通过 lspci 看不到英特尔 GPU),但通过发送特定的 acpi 调用,您可以手动设置下一个启动周期的 VGA 模式。
这台笔记本电脑有一个相当不寻常的混合设置。nvidia 芯片直接连接到显示设备和 hdmi 端口(大多数无多路复用混合设置都没有此功能),允许此型号手动切换 GPU 模式或使用双 gpu 模式(无需更改 bios 即可设置 gpu 模式)
可用的 VGA 模式有:
- 仅英特尔模式(nvidia 芯片已关闭,无法通过 lspci 看到)
- 仅 Nvidia 模式(通过 lspci 看不到英特尔芯片)
- Optimus 模式(两个芯片都可以通过 lspci 看到 => bumblebee 仅在这种模式下工作)
我们之前在 ubuntuforums 主题 (1) 中讨论过这个模型,并准备了一些辅助脚本设置此型号的 VGA 模式。要让 bumblebee 工作,您需要安装 eee1015pn-acpitools 包首先。这些脚本允许您管理此模型的 VGA 模式。
sudo add-apt-repository ppa:mtron/eee1015pn
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential eee1015pn-acpitools
启动“VGA-Selector”图形界面,将下次启动的 VGA 模式设置为“Optimus”
要使用 Optimus 作为默认 GPU 模式,请单击“设置”窗口中的“设置默认 GPU”按钮。同时禁用 Optimus 模式下 nvidia 芯片的自动关机功能。bumblebee 附带的“bbswitch”守护程序将控制 nvidia gpu 的电源状态。
现在重新启动,您的笔记本电脑应该处于 Optimus 模式。
安装大黄蜂通过它的 ppa:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install bumblebee
sudo usermod -a -G bumblebee $USER
要测试 nvidia gpu 是否正常工作,请尝试通过在应用程序前加上 optirun 来启动它。例如,
glxspheres
将使用 intel gpu 来绘制基准测试,
optirun glxspheres
将使用 nvidia GPU
大黄蜂的局限性:
- 通过 bumblebee 运行的 nvidia 芯片性能很差。glxsperes 通过 bumblebee 运行速度慢 3 倍(与仅使用 nvidia 的模式相比)
- HDMI 端口无法通过 bumblebee 使用(nvidia 芯片直接连接到 HDMI 端口)。
- 没有视频加速。英特尔 GMA3150 不支持 va-api,并且无法通过 bumblebee 使用 nvidia vdpau 技术
在实现与 Windows 7 相同功能方面取得了哪些进展?
大黄蜂项目只是 Linux 上混合图形的一个临时解决方案。引自 Ubuntu 的混合图形支持策略:
Airlie 表示,共享 GPU 对象所需的内核 DRM 工作并不太复杂。(2)
目前最大的阻碍是 X 服务器存在限制,无法在未连接屏幕的情况下使用 GPU。Airlie 在 xorg-devel 邮件列表 (3) 上提议对 X 服务器进行更改,并且他一直在该领域开展一些工作 (4)。
上游(NVIDIA/AMD)时间表:一旦 X 服务器重新架构完成并发布,驱动程序只需添加对新 ABI 的支持即可工作。当然,这在很大程度上取决于实际的 X 服务器发布时间。NVIDIA 的 Aaron Plattner 已经表示有兴趣帮助重新设计工作 (5),因此至少 NVIDIA 很可能从一开始就支持它。
因此真正的解决方案需要一些时间,但人们正在努力。