1 |
On Sun, 2006-01-15 at 08:54 -0700, Duncan wrote: |
2 |
> 3-D, OpenGL and the like, however, use direct-rendering. They require |
3 |
> that you be working on the same machine, due to the additional |
4 |
> hardware |
5 |
> requirements of 3-D. You can't forward OpenGL applications using X |
6 |
> forwarding, as you can with 2-D apps. |
7 |
|
8 |
At work, we routinely forward OpenGL over ssh. It works as long as both |
9 |
machines have the capability of rendering. One just needs to make sure |
10 |
both of the following options are enabled: |
11 |
ForwardX11 yes |
12 |
ForwardX11Trusted yes |
13 |
|
14 |
As a test, I just logged into a machine at work from home and ran |
15 |
glxinfo: |
16 |
|
17 |
$ ssh -X jenkins |
18 |
Last login: Thu Jan 12 13:13:08 2006 |
19 |
jenkins$ glxinfo |
20 |
name of display: localhost:10.0 |
21 |
display: localhost:10 screen: 0 |
22 |
direct rendering: No |
23 |
server glx vendor string: NVIDIA Corporation |
24 |
server glx version string: 1.3 |
25 |
server glx extensions: |
26 |
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, |
27 |
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, |
28 |
GLX_ARB_multisample, GLX_NV_float_buffer |
29 |
client glx vendor string: NVIDIA Corporation |
30 |
client glx version string: 1.3 |
31 |
client glx extensions: |
32 |
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, |
33 |
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, |
34 |
GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, |
35 |
GLX_SGIX_pbuffer, |
36 |
GLX_SGI_swap_control, GLX_NV_float_buffer, GLX_ARB_fbconfig_float |
37 |
GLX extensions: |
38 |
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, |
39 |
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, |
40 |
GLX_ARB_multisample, GLX_NV_float_buffer, GLX_ARB_get_proc_address |
41 |
OpenGL vendor string: NVIDIA Corporation |
42 |
OpenGL renderer string: GeForce FX 5500/AGP/SSE2/forceSW |
43 |
OpenGL version string: 2.0.1 NVIDIA 81.78 |
44 |
OpenGL extensions: |
45 |
GL_ARB_depth_texture, GL_ARB_fragment_program, |
46 |
GL_ARB_fragment_program_shadow, GL_ARB_half_float_pixel, |
47 |
GL_ARB_imaging, |
48 |
GL_ARB_multitexture, GL_ARB_occlusion_query, |
49 |
GL_ARB_point_parameters, |
50 |
GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_texture_border_clamp, |
51 |
GL_ARB_texture_compression, GL_ARB_texture_cube_map, |
52 |
GL_ARB_texture_env_add, GL_ARB_texture_env_combine, |
53 |
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, |
54 |
GL_ARB_texture_rectangle, GL_ARB_vertex_program, GL_ARB_window_pos, |
55 |
GL_S3_s3tc, GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra, |
56 |
GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, |
57 |
GL_EXT_blend_subtract, GL_EXT_draw_range_elements, GL_EXT_fog_coord, |
58 |
GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, |
59 |
GL_EXT_paletted_texture, |
60 |
GL_EXT_pixel_buffer_object, GL_EXT_rescale_normal, |
61 |
GL_EXT_secondary_color, |
62 |
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, |
63 |
GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap, |
64 |
GL_EXT_texture3D, |
65 |
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, |
66 |
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, |
67 |
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, |
68 |
GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_object, |
69 |
GL_EXT_vertex_array, GL_HP_occlusion_test, GL_IBM_rasterpos_clip, |
70 |
GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, |
71 |
GL_NV_blend_square, |
72 |
GL_NV_copy_depth_to_color, GL_NV_depth_clamp, GL_NV_fog_distance, |
73 |
GL_NV_fragment_program_option, GL_NV_light_max_exponent, |
74 |
GL_NV_multisample_filter_hint, GL_NV_packed_depth_stencil, |
75 |
GL_NV_texgen_reflection, GL_NV_texture_compression_vtc, |
76 |
GL_NV_texture_env_combine4, GL_NV_texture_expand_normal, |
77 |
GL_NV_texture_rectangle, GL_NV_texture_shader, |
78 |
GL_NV_texture_shader2, |
79 |
GL_NV_texture_shader3, GL_NV_vertex_program2_option, |
80 |
GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, |
81 |
GL_SGIX_shadow, GL_SUN_slice_accum |
82 |
glu version: 1.3 |
83 |
glu extensions: |
84 |
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess |
85 |
|
86 |
glzgears ran fine as well |
87 |
|
88 |
-- |
89 |
Cheers, |
90 |
Jack |
91 |
|
92 |
|
93 |
-- |
94 |
gentoo-amd64@g.o mailing list |