Output del comando glxinfo in una macchina con scheda e driver NVIDIA comparato con un output dello stesso comando in una macchina con scheda Matrox e driver Mesa/DRI
Apollo13: Processore AMD e scheda video NVIDIA GeForce2
[alberto@Apollo13 alberto]$ glxinfo -t
Numero di display e screen del server X. Il numero di Display è utilizzato per identificare il Display su sistemi multiutente che forniscono operazioni grafiche differenti per ogni terminale, screen invece identifica lo schermo in caso che l'utente abbia disposizione più di un monitor (DualHead).
name of display: :0.0
display: :0 screen: 0
Indica la possibilità di rendering diretto
direct rendering: Yes
Il fornitore delle funzioni GLX - Server
server glx vendor string: NVIDIA Corporation
Versione delle funzioni GLX - Server
server glx version string: 1.3
Le estensioni supportate dalle funzioni GLX - Server
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer
Il fornitore delle funzioni GLX - Client
client glx vendor string: NVIDIA Corporation
Versione delle funzioni GLX - Client
client glx version string: 1.3
Le estensioni supportate dalle funzioni GLX - Client
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_SGIX_swap_group, GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_NV_float_buffer
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_ARB_get_proc_address
Il fornitore dei driver OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer è il dispositivo di rendering, in questo caso un NVidia GeForce2, viene inoltre
individuato la presenza dell'AGP (Accelerated Graphics Port) e le estensioni 3DNOW! del processore AMD
OpenGL renderer string: GeForce2 MX/AGP/3DNOW!
La versione OpenGL supportata è la 1.4. 43.49 è la versione dei driver NVIDIA installati.
OpenGL version string: 1.4.0 NVIDIA 43.49
La lista delle estensioni OpenGL supportate
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters,
GL_ARB_texture_compression, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_window_pos, GL_S3_s3tc, GL_EXT_abgr,
GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_minmax,
GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_compiled_vertex_array, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
GL_EXT_paletted_texture, GL_EXT_point_parameters, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_specular_color,
GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array,
GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
GL_NV_fence, GL_NV_fog_distance, GL_NV_light_max_exponent,
GL_NV_packed_depth_stencil, GL_NV_pixel_data_range, GL_NV_point_sprite,
GL_NV_register_combiners, GL_NV_texgen_reflection,
GL_NV_texture_env_combine4, GL_NV_texture_rectangle,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_NVX_ycrcb, GL_SGIS_generate_mipmap,
GL_SGIS_multitexture, GL_SGIS_texture_lod
La versione e le estensioni della libreria GLU
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
La tabella della modalità disponibili
Vis Vis Visual Trans buff lev render DB ste r g b a aux dep ste accum buffers MS MS
ID Depth Type parent size el type reo sz sz sz sz buf th ncl r g b a num bufs
----------------------------------------------------------------------------------------------------
0x21 24 TrueColor 0 32 0 rgba 1 0 8 8 8 0 0 24 8 16 16 16 16 0 0
0x22 24 DirectColor 0 32 0 rgba 1 0 8 8 8 0 0 24 8 16 16 16 16 0 0
0x23 24 TrueColor 0 32 0 rgba 1 0 8 8 8 8 0 24 8 16 16 16 16 0 0
0x24 24 TrueColor 0 32 0 rgba 0 0 8 8 8 0 0 24 8 16 16 16 16 0 0
0x25 24 TrueColor 0 32 0 rgba 0 0 8 8 8 8 0 24 8 16 16 16 16 0 0
0x26 24 TrueColor 0 32 0 rgba 1 0 8 8 8 0 0 16 0 16 16 16 16 0 0
0x27 24 TrueColor 0 32 0 rgba 1 0 8 8 8 8 0 16 0 16 16 16 16 0 0
0x28 24 TrueColor 0 32 0 rgba 0 0 8 8 8 0 0 16 0 16 16 16 16 0 0
0x29 24 TrueColor 0 32 0 rgba 0 0 8 8 8 8 0 16 0 16 16 16 16 0 0
0x2a 24 TrueColor 0 32 0 rgba 1 0 8 8 8 0 0 0 0 16 16 16 16 0 0
0x2b 24 TrueColor 0 32 0 rgba 1 0 8 8 8 8 0 0 0 16 16 16 16 0 0
0x2c 24 TrueColor 0 32 0 rgba 0 0 8 8 8 0 0 0 0 16 16 16 16 0 0
0x2d 24 TrueColor 0 32 0 rgba 0 0 8 8 8 8 0 0 0 16 16 16 16 0 0
0x2e 24 DirectColor 0 32 0 rgba 1 0 8 8 8 8 0 24 8 16 16 16 16 0 0
0x2f 24 DirectColor 0 32 0 rgba 0 0 8 8 8 0 0 24 8 16 16 16 16 0 0
0x30 24 DirectColor 0 32 0 rgba 0 0 8 8 8 8 0 24 8 16 16 16 16 0 0
0x31 24 DirectColor 0 32 0 rgba 1 0 8 8 8 0 0 16 0 16 16 16 16 0 0
0x32 24 DirectColor 0 32 0 rgba 1 0 8 8 8 8 0 16 0 16 16 16 16 0 0
0x33 24 DirectColor 0 32 0 rgba 0 0 8 8 8 0 0 16 0 16 16 16 16 0 0
0x34 24 DirectColor 0 32 0 rgba 0 0 8 8 8 8 0 16 0 16 16 16 16 0 0
0x35 24 DirectColor 0 32 0 rgba 1 0 8 8 8 0 0 0 0 16 16 16 16 0 0
0x36 24 DirectColor 0 32 0 rgba 1 0 8 8 8 8 0 0 0 16 16 16 16 0 0
0x37 24 DirectColor 0 32 0 rgba 0 0 8 8 8 0 0 0 0 16 16 16 16 0 0
0x38 24 DirectColor 0 32 0 rgba 0 0 8 8 8 8 0 0 0 16 16 16 16 0 0
Enigma: Processore Intel PIII e scheda video Matrox G400
Si deve considerare che i driver sono quelli che sono stati installati insieme al sistema operativo (Linux RedHat 9.0) e non più aggiornati.
[alberto@Enigma alberto]$ glxinfo -t
Sono riportate solo le differenze con l'output precedente
[cut]
In questo caso il fornitore dei driver è la SGI
server glx vendor string: SGI
La versione GLX fornita è solo la 1.2
server glx version string: 1.2
Il numero di estensioni GLX client-server è minore
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
Per quanto riguarda OpenGL i driver sono forniti dalla VA Linux Systems, cioè si tratta dei driver DRI (Direct Rendering Infrastructure) integrati da XFree86
OpenGL vendor string: VA Linux Systems Inc.
L'implementazione OpenGL sulla macchina è data dai driver Mesa/DRI per la Matrox G400
E' riconosciuta la presenza dell'AGP e il processore della famiglia x86 con estensioni MMX (MultiMedia eXtension) e SSE (Streaming SIMD Extension)
OpenGL renderer string: Mesa DRI G400 20020221 AGP 1x x86/MMX/SSE
La versione OpenGL è la 1.2 mentre la versione Mesa è la 4.0.4
OpenGL version string: 1.2 Mesa 4.0.4
Estensioni supportate, decisamente minori rispetto al precedente esempio
OpenGL extensions:
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_texture_compression,
GL_ARB_texture_env_add, GL_ARB_transpose_matrix, GL_EXT_abgr,
GL_EXT_bgra, GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array,
GL_EXT_packed_pixels, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
GL_EXT_texture3D, GL_EXT_texture_env_add, GL_EXT_texture_object,
GL_EXT_vertex_array, GL_IBM_rasterpos_clip, GL_MESA_window_pos,
GL_NV_texgen_reflection, GL_SGIS_generate_mipmap
[cut]
Anche le combinazioni, soprattutto per quello che riguarda la dimensione dei buffer, sono limitate
Vis Vis Visual Trans buff lev render DB ste r g b a aux dep ste accum buffers MS MS
ID Depth Type parent size el type reo sz sz sz sz buf th ncl r g b a num bufs
----------------------------------------------------------------------------------------------------
0x23 24 TrueColor 1 24 0 rgba 1 0 8 8 8 0 0 0 0 0 0 0 0 0 0
0x24 24 TrueColor 1 24 0 rgba 0 0 8 8 8 0 0 0 0 0 0 0 0 0 0
0x25 24 TrueColor 1 24 0 rgba 1 0 8 8 8 0 0 24 8 0 0 0 0 0 0
0x26 24 TrueColor 1 24 0 rgba 0 0 8 8 8 0 0 24 8 0 0 0 0 0 0
0x27 24 TrueColor 1 24 0 rgba 1 0 8 8 8 0 0 0 0 16 16 16 0 0 0
0x28 24 TrueColor 1 24 0 rgba 0 0 8 8 8 0 0 0 0 16 16 16 0 0 0
0x29 24 TrueColor 1 24 0 rgba 1 0 8 8 8 0 0 24 8 16 16 16 0 0 0
0x2a 24 TrueColor 1 24 0 rgba 0 0 8 8 8 0 0 24 8 16 16 16 0 0 0
0x2b 24 DirectColor 1 24 0 rgba 1 0 8 8 8 0 0 0 0 0 0 0 0 0 0
0x2c 24 DirectColor 1 24 0 rgba 0 0 8 8 8 0 0 0 0 0 0 0 0 0 0
0x2d 24 DirectColor 1 24 0 rgba 1 0 8 8 8 0 0 24 8 0 0 0 0 0 0
0x2e 24 DirectColor 1 24 0 rgba 0 0 8 8 8 0 0 24 8 0 0 0 0 0 0
0x2f 24 DirectColor 1 24 0 rgba 1 0 8 8 8 0 0 0 0 16 16 16 0 0 0
0x30 24 DirectColor 1 24 0 rgba 0 0 8 8 8 0 0 0 0 16 16 16 0 0 0
0x31 24 DirectColor 1 24 0 rgba 1 0 8 8 8 0 0 24 8 16 16 16 0 0 0
0x32 24 DirectColor 1 24 0 rgba 0 0 8 8 8 0 0 24 8 16 16 16 0 0 0