如何在华硕 EEE1015PN 上切换 GPU

如何在华硕 EEE1015PN 上切换 GPU

我有一台华硕 EEE1015PN 英特尔 N550,配有两个 GPU:GMA3150 和 Nvidia ION2。

如果我使用(但我不想)Windows 7 并且想要观看全高清电影,那么它会切换到更大的 GPU。

如果我想使用 Ubuntu 11.04,那么我可以像 Windows 7 一样在两个 GPU 之间即时切换吗 - 如果可以,我该怎么做?

如果没有,那么在实现与 Windows 7 相同的功能方面取得了哪些进展?

答案1

我建议你看一下 Ubuntu 帮助页面混合显卡。它似乎非常有信息量,正是您要找的内容。不过,我会在这里尽力为您分解…… :-)

由于原始的操作方法帖子长达近两页,因此我不会完整地发布如何使用和启用它。相反,我只会为您发布属于每个部分的相关链接。

请注意:我没有参与编写上述操作指南/教程,我只是引用了原作者的话。所有荣誉都归于原作者。

启用 VGA 切换器

切换和启用 VGA Switcheroo 的链接如下所示...

  1. 混合显卡:切换 CPU

  2. 混合图形:启用 VGA Switcheroo

使用 vga_switcheroo

使用 VGA Switcheroo 的链接如下...

  1. 混合图形:使用 VGA Switcheroo

  2. 混合图形:在 X 会话中使用

  3. 混合图形:启动时使用的脚本

各种小修复

最后是小修复部分内容如下...

这至少应该能帮到你一半,如果它对你没有一点帮助,请告诉我们!如果它对你有帮助,也请告诉我们!

答案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 模式有:

  1. 仅英特尔模式(nvidia 芯片已关闭,无法通过 lspci 看到)
  2. 仅 Nvidia 模式(通过 lspci 看不到英特尔芯片)
  3. 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 的电源状态。

屏幕截图 2

现在重新启动,您的笔记本电脑应该处于 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 很可能从一开始就支持它。

因此真正的解决方案需要一些时间,但人们正在努力。

  1. http://ubuntuforums.org/showthread.php?t=1677780
  2. http://airlied.livejournal.com/71734.html
  3. http://lists.x.org/archives/xorg-devel/2011-March/020557.html
  4. http://cgit.freedesktop.org/~airlied/xserver/log/?h=drvmodelv2-wip
  5. http://lists.x.org/archives/xorg-devel/2011-April/021225.html

相关内容