如果我将 Bumblebee 和 Wine 与 Optimus 笔记本电脑一起使用,我可以期待什么样的性能?我什至可以在常春藤桥上使用 Bumblebee 吗?

Rob*_* A. 2 wine nvidia-optimus bumblebee

我计划在某个时候购买一台新笔记本电脑,并且我一直在进行大量研究,试图找到最好的笔记本电脑。不幸的是,很多笔记本电脑都包含 Optimus,而且它对 Linux 的支持很少。我有一台对我来说看起来不错的笔记本电脑,但不幸的是它有 Optimus。我被困在一个不幸的地方。我可以花更多的钱买一台配备更昂贵的 GTX670 或 GTX675 显卡的笔记本电脑,而且因为这些显卡似乎没有 Optimus,所以我可能会更喜欢在 Ubuntu 上使用它们,而且不必花费性能受到打击。问题是,我并不特别需要这么高端的显卡。GTX650M 或 GTX660M 将满足我的需求,如果它的帧速率与 Windows 上的帧速率相当,或者略有下降。

这就是背景故事。我的问题是,如果我使用 Bumblebee 来获得 Optimus 支持,与 Windows 7 性能相比,我可以预期获得多少 FPS?另外,我可以从 Wine 中获得多少 FPS 命中率?我以前使用过 Wine,但从来没有遇到过我将它以我需要的 FPS 与我希望通过我想要的显卡获得的 FPS 如此接近的情况。即使我在 Windows 上使用 GTX650,我也会把它剪得很近,只有几个 FPS 可用,同时能够保持我喜欢的图形设置。因此,如果命中率只有几 FPS,那就没问题了,如果再多一些,GTX660m 可能没问题。但如果这是一个巨大的差异,我可能会被迫花更多的钱买一台我不太喜​​欢的笔记本电脑,只是为了能够避免 Optimus !!一些功能。

还有一件事。Bumblebee 是否可以在任何 Optimus 笔记本电脑上运行,即使它是 Ivy Bridge?我不愿意花一千多美元买一台笔记本电脑,却发现我不能用它来使用 Ubuntu。

Lek*_*eyn 5

Bumblebee 对性能的影响要差得多。Bumblebee 使用 VirtualGL 作为 Nvidia 卡上的渲染和 Intel 显示器上的输出之间的桥梁。VirtualGL 是作为一个更通用的程序,用于将 3D 渲染与显示分开。它有效,但性能不如本机解决方案。

考虑 Eric Appleman 在https://github.com/Bumblebee-Project/Bumblebee/issues/37#issuecomment-4062386上的结果。我还在 GT 425M (Fermi) 上进行了测试,使用glxspheres. 下面的第一个命令使用 Bumblebee/VirtualGL,第二个命令在 Nvidia 卡上“本地”呈现程序(尽管程序不可见,因为没有连接外部监视器)。

$ optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 425M/PCIe/SSE2
72.460542 frames/sec - 75.205347 Mpixels/sec
74.386601 frames/sec - 77.204366 Mpixels/sec
75.740174 frames/sec - 78.609212 Mpixels/sec
74.906713 frames/sec - 77.744179 Mpixels/sec
75.722470 frames/sec - 78.590838 Mpixels/sec
75.897246 frames/sec - 78.772233 Mpixels/sec
76.254962 frames/sec - 79.143500 Mpixels/sec
76.083521 frames/sec - 78.965565 Mpixels/sec
$ DISPLAY=:8 glxspheres
Polygons in scene: 62464
Visual ID of window: 0x27
Context is Indirect
OpenGL Renderer: GeForce GT 425M/PCIe/SSE2
734.081618 frames/sec - 819.235085 Mpixels/sec
728.918580 frames/sec - 813.473136 Mpixels/sec
730.108078 frames/sec - 814.800615 Mpixels/sec
730.416062 frames/sec - 815.144325 Mpixels/sec
730.235888 frames/sec - 814.943251 Mpixels/sec
730.164017 frames/sec - 814.863043 Mpixels/sec
Run Code Online (Sandbox Code Playgroud)

如果您不介意购买外接显示器并让笔记本电脑屏幕变黑,那么即使是 Optimus 笔记本电脑,您也可以充分利用 Nvidia 卡。另一种选择是寻找联想笔记本电脑,它们有一个 BIOS 选项,可以在集成和独立卡或 Optimus 模式之间进行选择。在这方面,其他供应商可以从联想那里学到很多东西……

PRIME是 Optimus 问题的真正解决方案(Bumblebee 更像是一种解决方法/黑客),但由于许可问题,Nvidia 可能不会很快采用它。

Ivy Bridge 与 Bumblebee 无关,这是否会导致问题更多地与英特尔的驱动程序支持有关。