有几个主要原因导致 NVIDIA 不能很好地支持 Linux:
1. 专有驱动程序:NVIDIA 的显卡驱动程序是专有的,而不是开源的,这使得 Linux 内核开发者很难对其进行深入了解和定制。这与 Linux 社区倾向于使用开放和透明的软件开发模式相矛盾。
2. 缺乏资源投入:NVIDIA 主要将资源投放在 Windows 平台,因此 Linux 的支持相对较弱。与微软等公司提供的 Windows 驱动程序支持相比,NVIDIA 的 Linux 驱动程序通常存在更多问题和兼容性障碍。
3. 市场份额:由于 Linux 在桌面市场上的份额较小,NVIDIA 可能认为没有足够的动力或需求来大幅改善 Linux 支持。这是一个恶性循环,因为缺乏良好的 Linux 支持又抑制了 Linux 在桌面市场上的普及。
4. 内核更新兼容性:Linux 内核的快速更新迭代使得 NVIDIA 驱动程序需要频繁更新以维持兼容性,这给 NVIDIA 增加了维护成本。
尽管如此,NVIDIA 还是提供了一些 Linux 驱动程序,并且近年来也有所改善。但相比 Windows 平台,NVIDIA 在 Linux 支持上仍然存在一些差距和局限性。