NVidia GeForce GT630 在 Ubuntu 14.04 中存在延迟,特别是基于 Flash Player 的视频。为什么?

NVidia GeForce GT630 在 Ubuntu 14.04 中存在延迟,特别是基于 Flash Player 的视频。为什么?

我对板载显卡很满意,但我想时不时在这台机器上运行一些游戏,所以我买了一块 GT630 1GB DDR3 VRAM。当我启动 Windows 时,一切都很好,游戏性能大大提高。虽然这是一张便宜的显卡,但仍然比我的板载 GPU 好得多。

现在的问题是我在 Ubuntu 中工作时。从一开始我就注意到 Unity Launcher 的可疑行为。很容易看出启动器动画正在丢帧(使用我的板载 GPU 的动画非常柔和)。最麻烦的是,基于 Flash Player 的视频播放器(包括 Youtube)丢了很多帧,很容易用眼睛发现。我的板载 GPU 在 Linux 中播放它们时很好,包括 1080p 内容。

驱动程序:NVC1 上的 Gallium 0.4

Ubuntu 14.04 64 位

如果可能的话,我更愿意接受操作系统默认为给定设备加载的驱动程序。我并不期望获得与 Windows 相同的性能,但比板载 GPU 更低的性能毫无意义。

答案1

虽然使用专有驱动程序(如 Hatoru 的回复中所示)肯定会提高性能,但也会增加能耗(从而缩短电池寿命)。

因此,如果你想让需要它的应用程序获得最大性能,并最大限度地延长其余应用程序的电池寿命,目前唯一的选择是使用专有驱动程序(如 Hatoru 所示)与熊蜂。安装说明详见https://wiki.ubuntu.com/Bumblebee#安装

启用 Universe 和 Multiverse 存储库 - 您需要这样做才能分别安装 bumblebee 和 nvidia 包。

安装 Nvidia 专有驱动程序(在本例中为 319,您应该使用 Ubuntu 存储库中适合您硬件的最新版本):

sudo apt-get install nvidia-319-updates nvidia-settings-319-updates

安装大黄蜂:

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

配置 Bumblebee,编辑 /etc/bumblebee/bumblebee.conf:

Driver=nvidia
KernelDriver=nvidia-319-updates
LibraryPath=/usr/lib/nvidia-319-updates:/usr/lib32/nvidia-319-updates
XorgModulePath=/usr/lib/nvidia-319-updates/xorg,/usr/lib/xorg/modules

然后重新启动,您就可以使用 Nvidia 卡运行程序了:

optirun command

答案2

我鼓起勇气安装了 NVidia 的闭源驱动程序。我使用了“附加驱动程序”对话框来执行此操作。这可能提供的驱动程序比从 NVidia 网站下载的驱动程序要旧一些,但它的安装是完全自动的,你只需要观察一下进度条,然后重新启动系统即可。

我不得不说,从一开始,性能提升就很明显。即使是 Unity 启动器动画也很柔和,我的 Flash 播放器问题现在也解决了。唯一的问题是你必须使用闭源驱动程序,但这一次我尝试了一下。由于与使用其默认驱动程序的板载 GPU 相比,性能对比非常明显,我无法接受专用显卡的性能比板载显卡差。

那么这个问题的答案是:使用 NVidia 闭源驱动程序可以提高图形性能。由于显而易见的原因,它们默认不启用。

相关内容