Unity需要专有的显卡驱动程序吗?

我了解到Natty中的Unity桌面使用Compiz,因此需要一个支持组合效果的显卡驱动程序。这是否意味着如果我有ATI或NVIDIA显卡,我必须安装专有驱动程序,因为这些显卡的开源驱动程序不支持Compiz?

1规范应该集中注意Unity2D!!我没有看到强制Unity使用3D的好理由。在视觉上,它并没有帮助,反而使其更不实用。Unity的目标是针对网络本和平板电脑,因此打包一个轻量级版本而没有3D加速更方便。同时,要考虑游戏。Compiz会对OpenGL游戏产生负面影响。Linux可以成为休闲游戏的好选择,即使Google也将其Chrome OS视为游戏平台。 - user10829
Chrome OS支持OpenGL(ES)合成,所以如果你所说的是真的,它们应该会遇到相同的问题。事实是,如果驱动程序编写正确,运行compiz时应该几乎没有任何减速,除非compiz正在运行一个特效(如关闭动画之类的)。 - Travis Watkins
8个回答

我相信Unity需要3D图形。所以如果有一个可以做到这一点的开源驱动程序,你就不需要专有驱动程序。
看一下FLOSS nouveau驱动程序的状态,目前你可能需要NVIDIA的专有驱动程序,但他们正在努力开发必要的功能。

11此外,还将提供Unity的2D实现作为11.04的一个选项。http://bfiller.wordpress.com/2011/01/13/unity-2d/ - Mark Shuttleworth


我有一张ATI显卡,在natty版本中,使用开源驱动程序时Unity/Compiz运行良好,尽管这取决于您特定显卡驱动程序的状态。如果您的显卡支持开源驱动程序的Compiz,那么它也应该支持Unity。
https://help.ubuntu.com/community/RadeonDriver上有一个(令人印象深刻的长)ATI显卡列表,支持开源3D加速。

在Maverick上,我可以使用Nouveau驱动我的Nvidia显卡,并且可以获得3D图形;所以我相信在Natty上,如果你愿意的话,也可以使用开源驱动程序。

Nouveau从什么时候开始具备3D功能了?我上次检查的时候,它还没有。 - Manish Sinha
4Nouveau至少已经拥有了一年的3D功能,但它们仍然不受支持,也没有准备好迎接“黄金时段”。话虽如此,最近的谷歌搜索结果表明,相当多的人已经成功地让它以他们满意的方式运行起来。 - koanhead
1没错,只要Nouveau开发人员将3D支持标记为实验性/不支持,Ubuntu就不会采取其他行动。 :) - htorque

Unity的要求是显卡驱动程序需要支持3D功能。
Nvidia显卡需要专有驱动程序,因为开源驱动程序不支持3D功能。
我有一台搭载Intel芯片组945GM的笔记本电脑,它具备图形的开源驱动程序,并且支持3D功能。
答案是 - Unity需要3D支持。如果您的显卡使用的是支持3D的开源驱动程序,那么就没问题,否则您需要安装专有驱动程序。

目前我正在使用提供的实验性3D FOSS驱动程序,在Nvidia卡上运行Natty和Unity 3D。除了我的显卡风扇转速加快之外,没有其他问题。
如果驱动程序的质量至少保持不变,您将不需要专有的Nvidia卡驱动程序。
nvidia-current驱动程序目前还不支持新的Xorg。

答案是否定的:只要你的自由/开源驱动程序有对3D加速的支持,即使是实验性的,Compiz都会很高兴。 我爸爸有一台AMD K7盒子,配备了GeForce2 MX 400(nv11)显卡。我刚刚在上面运行了一个Natty的实时会话,Compiz很好地展示了所有的桌面效果(不过,“尝试Ubuntu”按钮选择了回退的Gnome桌面给我看...)

简而言之:不行。
我听说Unity应该有一个低功耗(2D)选项。