这里讨论的驱动是开源驱动或 Linux、BSD 上的驱动,与 Windows 不太相干,不涉及 Windows 下驱动使用体验。
首先说明一下 AMD 的 Linux 驱动模式:Linux 驱动会分为开源驱动(Gallium3D)和闭源驱动(催化剂),但催化剂驱动会是驱动的一部分,将会孤立在用户空间,而位于内核主分支的开源驱动将会被催化剂使用。开源和闭源驱动将使用相同的 DRM library ioctl wrapper (libdrm) 和 DDX() 驱动,催化剂驱动将是一个独立的用户空间 blob,主要是处理 OpenGL、OpenCL/compute 等,它将与开源堆栈通信。
很多人对于 AMD 驱动都有基于个人使用经验产生的观点。AMD 驱动究竟烂还是不烂?近日,在大量用户就 AMD 驱动使用体验的问题在 Hacker News 上进行了热烈的讨论。现在根据国外用户的部分回答整理如下:
zanny:
很多人都会这么说,AMD 不错然而...还是英伟达的香。现在是 2019 年,AMD 支持 OpenGL 4.5 和 Vulkan,它在每一个发行版都有开箱即用的驱动,而英伟达从不尊重用户自由,CUDA、RTX、Gsync、Physx、Nvidia Gameworks 诸如此类的私有技术锁定和利用用户...不要再给英伟达钱了,英伟达应该像甲骨文那样成为最受谴责的公司之一。
dragontamer:
公平的说,AMD 的 OpenCL 2.0 支持向来很差,举例来说 Windows OpenCL 2.0 没有调试器。最主要的问题是 AMD 驱动落后于英伟达。
tombert:
我支持 AMD 买了 AMD APU 笔记本电脑,但遭遇了一些图像方面的问题,不清楚是不是驱动的错,以前用英伟达显卡或英特尔集显就从未遇到类似问题。
tatref:
几年前我支持 AMD 买了它的产品,但在厌倦了 AMD 低质量开源闭源驱动后回到了英伟达,它的闭源驱动非常出色。
AsyncAwait:
我的经历正好相反,因为厌倦了应付英伟达私有驱动问题而购买了 AMD 笔记本电脑。切换到 AMD 之后一切都非常顺利。
Thaxll:
驱动开源并不意味着质量就好,而要看有多少人工作在上面,英伟达的驱动开发者要多得多。
briffle:
英伟达某个闭源驱动可能工作良好,一旦升级你会遭遇各种问题。
shmerl:
如果你使用 Linux,Nvidia Optimus 会是一则恐怖故事……
mrweasel:
经常听人为 Linux 和 FreeBSD 推荐英伟达,因为它的驱动更好。
floatboth:
AMD 在 FreeBSD 上工作明显更好,都 2019 年了没有人应该再去推荐伟达。
BlackLotus89 :
Nouveau 开发者都推荐 AMD(Nouveau 逆向工程了英伟达闭源驱动)....
alanaktion:
我喜欢 AMD 在这个领域的创新,但对于高端游戏,Nvidia 在性能方面仍然维持着碾压级的地位。如果 AMD 能以合理的价格制造出能够击败 1080 Ti 的产品,我肯定会选择 AMD。我当然不喜欢 Nvidia 的 Linux 驱动程序,但我的大部分非 iGPU 需求都是在 Windows 下满足的,所以它不是一个问题。
Athas:
我强烈推荐 AMD。在使用 NVIDIA 很长一段时间后,由于被 AMD 出色的 Linux 驱动程序所吸引,去年组装一台新的台式电脑时,我用上了 Vega 64。经过这么多年使用驱动程序时遇到的问题,安装 Fedora 后启用 3D 图形加速的开箱即用体验难以置信。对我个人而言,我不认为自己会很快回到 NVIDIA 的怀抱。
由于网友的回复比较多,所以不能全部摘录下来。不过纵观整篇帖子,“真香警告”定律确实很难被打破啊 : )
你对 AMD 驱动又是怎样的看法?欢迎留言交流~
参考: