作者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