несоответствие версий opengl в linux и win

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Ariel
Сообщения: 32
ОС: Slackware

несоответствие версий opengl в linux и win

Сообщение Ariel »

Доброе время суток;
у меня видеокарта на ноуте - i965 gm X3100, 384 mb shared memory, аппаратная поддержка opengl 1.5 с расширениями, в win так и есть, но в Slackware 12.0 - видно лишь 256 mb и glxinfo показывает версию opengl - 1.4;
есть мнения?

glxinfo > glxinfo.log

Код:

name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: SGI server glx version string: 1.2 server glx extensions: GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group client glx vendor string: SGI client glx version string: 1.4 client glx extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap GLX version: 1.2 GLX extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group OpenGL vendor string: Tungsten Graphics, Inc OpenGL renderer string: Mesa DRI Intel® 965GM 4.1.3002 x86/MMX/SSE2 OpenGL version string: 1.4 Mesa 7.0.2 OpenGL extensions: GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_point_parameters, GL_ARB_shadow, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_histogram, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 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_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1, GL_APPLE_client_storage, GL_APPLE_packed_pixels, GL_ATI_blend_equation_separate, GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos, GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texture_rectangle, GL_NV_texgen_reflection, GL_OES_read_format, GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SUN_multi_draw_arrays visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat ---------------------------------------------------------------------- 0x23 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x24 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x27 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x28 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x2b 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x2c 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x2d 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x2e 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x2f 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x30 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x31 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x32 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow


Xorg.0.log

Код:

-------------------------------------------------------------------- (II) intel(0): Kernel reported 488960 total, 1 used (II) intel(0): I830CheckAvailableMemory: 1955836 kB available (==) intel(0): VideoRam: 262144 KB (II) intel(0): Attempting memory allocation with tiled buffers and large DRI memory manager reservation: --------------------------------------------------------------------
Спасибо сказали:
necr0mant
Сообщения: 77
ОС: Slackware X.X

Re: несоответствие версий opengl в linux и win

Сообщение necr0mant »

А драйвер вы какой используете?
если тот что поставляется с ядром, то может взять от производителя? а если уже стоит от производителя, то только ждать, когда они внесут поддержку спцификации 1.5
у меня АТИ с драйвером от производителя и версия opengl 2.1
Спасибо сказали:
Ariel
Сообщения: 32
ОС: Slackware

Re: несоответствие версий opengl в linux и win

Сообщение Ariel »

Поскольку у меня ускоритель intel - единственные существующие модули входят в библиотеку mesa; я использую mesa-7.0.2 - в ней есть opengl 2.1 - но это програмная эмуляция, что касается аппаратной я не знаю.
что мне нужно проверить модуль ядра i915 или модуль который он подгружает для рендеринга из mesa?
Спасибо сказали:
yesgo
Сообщения: 45
ОС: Slackware 12

Re: несоответствие версий opengl в linux и win

Сообщение yesgo »

А Вы в какой win смотрели? У меня такой же в ХР показывает 256 мег, в Висте вроде больше было не помню, в Slackware 256 показывает.
может дело в операционке и виртуальной памяти которую система может отдать под нужды видео адаптера?
Спасибо сказали:
necr0mant
Сообщения: 77
ОС: Slackware X.X

Re: несоответствие версий opengl в linux и win

Сообщение necr0mant »

Хм. я сегодня искал информацию по поддержке различных спецификаций в opengl под линукс, на интеле ничего конкретного не нашел, на mesa пишут мол что поддерживают версии 2.0 и выше.
может http://www.intellinuxgraphics.org/install.html наведет на какой-нибудь ответ?
Спасибо сказали:
Ariel
Сообщения: 32
ОС: Slackware

Re: несоответствие версий opengl в linux и win

Сообщение Ariel »

Благодарю за помощь, но я собственно с этого сайта и начинал :-)
к сожалению, многие разработчики повернулись на этой git системе, вместо того, что бы выкладывать тарболлы;
dri состоит из модулей ядра (agpgart, i915) и модулей пользовательского пространства (i965_dri.so), первые обновляются с ядром, остальные mesa; последние версии модулей не попадают в дистрибы, например поддержка моей X3100 появилась в ядре лишь с версии 2.6.24.* (если не ошибаюсь) собирать же руками мне всё это не хочется, правда есть ещё коммерческий gallium3d - попробую его;
меня беспокоит иное - может я что-то не то в настройках указал?
Спасибо сказали:
necr0mant
Сообщения: 77
ОС: Slackware X.X

Re: несоответствие версий opengl в linux и win

Сообщение necr0mant »

Ariel писал(а):
23.05.2008 01:45
Благодарю за помощь, но я собственно с этого сайта и начинал :-)
к сожалению, многие разработчики повернулись на этой git системе, вместо того, что бы выкладывать тарболлы;
dri состоит из модулей ядра (agpgart, i915) и модулей пользовательского пространства (i965_dri.so), первые обновляются с ядром, остальные mesa; последние версии модулей не попадают в дистрибы, например поддержка моей X3100 появилась в ядре лишь с версии 2.6.24.* (если не ошибаюсь) собирать же руками мне всё это не хочется, правда есть ещё коммерческий gallium3d - попробую его;
меня беспокоит иное - может я что-то не то в настройках указал?


Может быть тогда имеет смысл собрать новенькое ядро и пересобрать месу, с поддержкой драйвера интел?
Спасибо сказали:
Аватара пользователя
MG42
Сообщения: 170
ОС: OpenSuSE11.2 KDE 4.3.5

Re: несоответствие версий opengl в linux и win

Сообщение MG42 »

Ariel писал(а):
23.05.2008 01:45
Благодарю за помощь, но я собственно с этого сайта и начинал :-)
к сожалению, многие разработчики повернулись на этой git системе, вместо того, что бы выкладывать тарболлы;
dri состоит из модулей ядра (agpgart, i915) и модулей пользовательского пространства (i965_dri.so), первые обновляются с ядром, остальные mesa; последние версии модулей не попадают в дистрибы, например поддержка моей X3100 появилась в ядре лишь с версии 2.6.24.* (если не ошибаюсь) собирать же руками мне всё это не хочется, правда есть ещё коммерческий gallium3d - попробую его;
меня беспокоит иное - может я что-то не то в настройках указал?


Хммм а почему вы считаеть что gallium3d коммерческий??
Спасибо сказали: