为什么 Nouveau 驱动程序比 Nvidia 驱动程序效果更好?

为什么 Nouveau 驱动程序比 Nvidia 驱动程序效果更好?

我这里有一点奇怪的东西。

我的设备使用 PCIE x16 插槽中的 Nvidia GeForce 8600 GTS。大约一年前,显卡没有问题。后来我开始遇到随机崩溃。崩溃越来越频繁。

现在,我首先想到的是:这是一张旧卡。但我没钱买一张新卡,而且我的主板没有显示器所需的 DVI 输入。因此,我决定尝试使用 Nouveau 驱动器。

令人惊奇的是,它们竟然完美无缺。有人猜到原因了吗?

答案1

我能想到的可能原因有三个

  • 更少的错误,更好的兼容性:源代码是开放的 - 使用 nouveau 驱动程序,可能会有更多的人查看代码,并且也更容易处理 X Windows 系统和 Linux 内核方面的更改,这些更改会破坏驱动程序代码,并且更容易跟踪错误。

  • 显卡的 3D 加速部分出现问题,或者某些功能仅由专有驱动程序支持。您的显卡可能确实已损坏,但您不会遇到随机崩溃,因为 nouveau 不使用受影响的组件。

  • 内存不足。我不知道驱动程序之间的差异有多大,以至于它们的不同内存使用模式可以解释这一点,但你可能有一些主内存或显卡内存不足(随机崩溃是内存不足的常见后果)。前者更容易测试,使用memtest86+,后者可能有memtest86+之类的工具支持,但是我没玩过显卡内存压力测试……

相关内容