開源就意味著好嗎?AMD 驅動爛vs. 驅動不爛
這裡討論的驅動是開源驅動或Linux、BSD 上的驅動,與Windows 不太相干,不涉及Windows 下驅動使用體驗。首先說明一下AMD 的Linux 驅動模式:Linux 驅動會分為開源驅動(Gallium3D)和閉源驅動(催化劑),但催化劑驅動會是驅動的一部分,將會孤立在用戶空間,而位於內核主分支的開源驅動將會被催化劑使用。
開源和閉源驅動將使用相同的DRM library ioctl wrapper (libdrm)和DDX( X.Org )驅動,催化劑驅動將是一個獨立的用戶空間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 的懷抱。
由於網友的回复比較多,所以不能全部摘錄下來。不過縱觀整篇帖子,“真香警告”定律確實很難被打破啊: )