为什么 Nouveau 驱动程序比 Nvidia 驱动程序工作得更好?

use*_*774 6 nvidia xorg nouveau

我这里有一个怪人。

我的装备在 PCIE x16 插槽中使用 Nvidia GeForce 8600 GTS。大约一年前,卡没有问题。然后我开始随机崩溃。他们变得更频繁了。

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

令人惊讶的是,他们的工作完美无缺。有没有人猜测为什么?

njs*_*jsg 3

我能想到三个可能的原因

\n\n
    \n
  • bug更少,兼容性更好:源代码是开放的\xe2\x80\x94,带有nouveau驱动程序,你可能有更多的人在看代码,而且也更容易处理X Windows系统和linux内核的变化破坏驱动程序代码的方面,并且错误更容易跟踪。

  • \n
  • 显卡的 3D 加速部分或某些仅受专有驱动程序支持的功能存在问题。您的卡可能实际上已损坏,并且您不会遇到随机崩溃,因为 nouveau 不使用受影响的组件。

  • \n
  • 记性不好。我不知道驱动程序在多大程度上如此不同,以至于它们不同的内存使用模式可以解释这一点,但您可能有一些坏的主内存或显卡内存(随机崩溃是坏内存的常见后果)。前者更容易测试,使用memtest86+,后者可能有 memtest86+ 这样的工具支持,但我从来没有玩过显卡内存压力测试......

  • \n
\n