作者JohnLinq (林約翰)
看板Linux
標題Re: [問題] Linux下哪張OPENGL顯示卡效能最好
時間Mon Oct 27 10:50:01 2008
※ 引述《sealoe (YoY)》之銘言:
: 標題: [問題] Linux下哪張OPENGL顯示卡效能最好
: 時間: Wed Oct 15 13:16:09 2008
:
: 想買一張顯示卡, 要有OPENGL功能, 價格在20000以內的預算
: 請問," Linux"下不考慮價格, OPENGL表現最好的顯示卡是哪張呢?
: 是否有網站可以做比較
:
: → sealoe:事實上我就是想說哪個driver好^.^ 10/15 15:02
請容許我隨口亂講,也期待看到諸位賢達的指正。
如果是指console底下的繪圖,與X-Window無關。
這要看frame-buffer console driver對OpenGL的支援,
也許是找一下kernel/kernel-module的相關文件吧,
看看已經有現成driver的顯示晶片是哪一顆。
如果是指X-Window底下的繪圖,這蠻雞排的。
X-Window是client/server架構,
描繪的指令 與 繪圖的動作,原本應該是在不同的機器上作的;
一旦client/server是同一台機器的時候,你就會需要
Direct Rendering Infrastructure (DRI)
因為你想要擁有OpenGL的支援,所以你需要OpenGL的實作GLX,
因為你想要讓GLX跑得快一點,所以你需要AIGLX,
目前最完善的OpenGL實作是Mesa 3D。
根據你的X-Window版本,尋找相關的Mesa 3D說明文件,
然後看看已經有現成driver的顯示晶片是哪一顆。
X-Window -> DRI -> OpenGL -> GLX -> AIGLX -> Mesa 3D之間有某種連帶關係,
中間缺了一個的話,效能就會很差,所以..........
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.140.178
1F:推 Bencrie:基本上Mesa 3D是Software renderer,用NV的driver的話 10/27 11:24
2F:→ Bencrie:Mesa3D、DRI、GLX都會被替換掉。 10/27 11:25
3F:→ Bencrie:Mesa 3D只能算類OpenGL的API不能直接畫上等號。 10/27 11:26
4F:→ Bencrie:GLX跟WGL一樣,是針對平台支援的Library,只是GLX是給X 10/27 11:27
5F:→ Bencrie:WGL是給Win32,OpenGL的程式會需要呼叫glxMakeCurrent或 10/27 11:28
6F:→ Bencrie:wglMakeCurrent來切換render context,算是他們最常用的功 10/27 11:29
7F:→ Bencrie:能。(有錯請不吝指教 @@" ) 10/27 11:30