我有一台装有 GeForce 9300M 显卡的旧笔记本电脑。我不在上面玩游戏,但我希望使用 Unity 时获得流畅的桌面体验。具体到我的情况,开源驱动程序是否比专有的 Nvidia 驱动程序更好?或者开源驱动程序存在的唯一原因是它们是开源的?我也在编写 OpenCL 应用程序。我可以将 GeForces 流处理器与开源驱动程序结合使用来运行 OpenCL 吗?
更新:我所说的更好,是指在可靠性、能源效率和桌面性能、GPU 计算方面,并且出于好奇,也包括游戏方面的性能。
答案1
您会发现,大多数开源驱动程序产生的图形输出效果可能比专有驱动程序更好。有时您甚至不会注意到差异。有时开源驱动程序的效果比专有驱动程序差得多。我不会对使用哪种驱动程序提出一般性建议,但以下是某些情况下某些驱动程序比其他驱动程序更好:
- 如果你有带 Optimus 的 nVidia 卡,
你应该从大黄蜂计划。这是唯一支持 Linux 上的 Optimus 的驱动程序。您应该从大黄蜂计划或任何 nVidia 专有驱动程序,但不是 Xorg 驱动程序,因为它目前不支持独立显卡。 - 如果您想使用 CUDA(nVidia 用于在 GPU 上执行功能的东西),您应该使用专有驱动程序。
- 如果您想使用 OpenCL(类似于 Khronos 开发的 CUDA),则必须使用专有驱动程序。
如果以上都不适用于你,那么使用哪种驱动程序取决于你。如果你对当前驱动程序没有任何问题,我不会更换它。你永远不知道另一个驱动程序是否能正常工作。但是,如果你想冒险,请尝试软件与更新→附加驱动程序并找出哪一个最有效。