5

Xvfbを使用してWebGLコードをヘッドレステストしたいと思います。誰かがそれを行う方法を知っていますか?

私は2台のマシンを持っています-両方ともUbuntuを実行しています。1つはNVidiaカードを使用し、もう1つはATIを使用します。

NVidiaマシン:

ipmi:~ $>xvfb-run glxinfo
name of display: :455
display: :455  screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method, 
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_MESA_copy_sub_buffer, GLX_INTEL_swap_event
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
...

ipmi:~ $>xvfb-run glxgears
3725 frames in 5.0 seconds = 741.884 FPS
3840 frames in 5.0 seconds = 767.310 FPS
4080 frames in 5.0 seconds = 814.811 FPS
4120 frames in 5.0 seconds = 821.859 FPS

ATIマシン:

shaka:~ $>xvfb-run glxinfo
name of display: :99
display: :99  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method, 
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_MESA_copy_sub_buffer, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4

shaka:~ $>xvfb-run glxgears
4326 frames in 5.0 seconds = 865.095 FPS
4343 frames in 5.0 seconds = 868.540 FPS

shakaがMesaを使用した直接レンダリングをサポートしていても、WebGLコンテキストを取得できません。

ありがとう!

4

1 に答える 1

0

最新のX11では、ディスプレイドライバを無視しXvfbて使用する方がよいでしょう。使用方法については、 http:dummy //www.x.org/wiki/XorgTestingの「追記」を参照してください(おそらく、必要なセクションでカスタムを指定します)。 http://www.karlrunge.com/x11vnc/Xdummyは、ダミードライバーを使用するもう1つの方法です。xorg.confDevice

于 2012-04-06T20:19:23.670 に答える