Post Tagged with: "openGL"

NVIDIA 260.19.04 驱动发布

NVIDIA 刚刚推出了 260.19.04 Beta 的 Linux 驱动,新增加了 nvcuvid API 的支持。此 API 允许应用程序使用 CUDA 加速视频转码和视频处理。利用 CUDA 处理视频,在 Windows 十分普遍,但是在 Linux 还是第一次引入这个功能。

另外也修正了 VDPAU 在 Xinerama 下的问题,VDPAU 最终也在多屏显示中得到完整的支持。

NVIDIA 也加入了以下 OpenGL 4.1 的额外扩展:

GL_EXT_texture_integer, GL_ARB_stencil_two_side, GL_EXT_transform_feedback2, GL_NV_transform_feedback2, and GL_NV_conditional_render. New GLX protocol support includes GL_NV_point_sprite, GL_EXT_stencil_two_side, GL_EXT_point_parameters, GL_ARB_transpose_matrix, GL_EXT_framebuffer_blit, and GL_EXT_framebuffer_multisample. The GL_EXT_geometry_shader4, GL_ARB_shader_objects, GL_ARB_vertex_shader, GL_ARB_fragment_shader

AMD 新的 2D 加速架构依然缓慢?

Phoronix 似乎对 AMD 的指责还不罢休。他们又来了一次 2D 加速测试了。他们对比了 3 款驱动:Catalyst 10.4、Catalyst 10.6、xf86-video-ati-6.13.0+mesa-7.7。

测试的结果一如所料,除了个别项目以外,开源驱动都能大幅度完胜闭源驱动。这个结果都在很多人的预料之中。然而 Catalyst 10.6 正式引入为默认加速架构的 Direct2D,确是连早前 Catalyst 10.4 默认使用的 XAA 加速架构都不如,几乎所有项目都落后于旧版驱动。这多少让人质疑,AMD 你是想搞好 Linux 驱动还是在帮倒忙呢??

AMD 啊,你真的下点心思到 Linux 驱动开发里面啊!

http://www.phoronix.com/vr.php?view=15040

AMD 开源驱动与闭源官方驱动的视频加速性能对比

Phoronix 似乎不太愿意放弃对 AMD 的穷追猛打,他们又发布了一份评测报告,内容是视频加速的对比。

根据 Phoronix 他们测试的结果,开源驱动在没有任何 GPU 辅助解码的情况下,使用 XV 模式下 CPU 占用率是最低的。使用闭源驱动在 XV 模式输出下,CPU 使用率基本就是 100%,而使用 XVBA+VAAPI 模式下就相对好一点,但是依然比开源驱动下的 XV 模式输出要高不少。话说 XVBA 是 AMD 开发的类似 NVIDIA VDPAU 的视频硬解技术,只是没有想到比用开源驱动软解还要糟糕。

看来 AMD 官方驱动唯一的优势仅仅是对新版本的 OpenGL 标准支持好一点,3D 加速性能也不是比开源驱动好多少呢。

Ubuntu 10.10 打算不把 gnome-shell 列为默认界面

Ubuntu 社区暂时决定,在下一个版本 10.10 将不会启用 gnome-shell 作为默认界面。

其实原因很简单,gnome-shell 虽然看上去很美好很强大,但是实际上成熟度依然很低。外观重新设计过,界面完全更改了用法,无论对开发者还是对普通用户都是一个挑战,因为需要改变很多习惯以适应新界面。这还不算是最大的问题。最难解决的是 gnome-shell 效能问题。因为 gnome-shell 极其依赖 clutter,clutter 是需要有强劲的 OpenGL 加速才会流畅的,因此大多数开源驱动依然无法胜任这种加速任务。速度十分差且很多臭虫,用户体验十分不佳。不过 Ubuntu 已经承诺将会在 10.10 里面发布一款新的主题,以弥补遗憾。

gnome-shell 的推辞暂时还没有影响到 GNOME 3 的发布计划,还是原定今年秋天发布。

Gallium 3D LLVM 管道的软件渲染器前瞻

Phoronix 近日发布了一篇新文章并且着重介绍了 Gallium3D LLVM 管道的软件渲染器的状况。

经过 LLVM 优化的软件渲染器,显然有了很大的进步。Phoronix 也做了一个测试,使用了 Core i7 920,3GB 内存和 256MB 的 X1950 显卡进行测试。对比使用 Gallium3D Radeon 开源驱动和传统 Mesa 的驱动,性能依然落后很多。但是仅仅使用 CPU 负责渲染运算也能够在 OpenArena 在 800×600 的分辨率下达到 35fps,已经实属不简单。对比以前传统的 Mesa 软件渲染器则只有 3~4 fps。由于是使用纯 CPU 进行软件渲染,所以 CPU 使用率远远高于使用 GPU 硬件渲染的驱动。

如何在 Ubuntu 查看 OpenGL 版本

方法很简单,只需要打开终端。输入以下命令:

glxinfo | grep OpenGL

Linux 的终端是需要注意大小写的。

例如我的显卡就会显示:

[fedora@fedora-desktop ~]$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 8600 GT/PCI/SSE2
OpenGL version string: 3.2.0 NVIDIA 195.36.24
OpenGL shading language version string: 1.50 NVIDIA via Cg compiler
OpenGL extensions:

如果想更加直观一点,可以安装 hardinfo 或者 ailurus 直接查看啊。