LINUX.ORG.RU

AGPGART или СПАСИТЕ Я СХОЖУ С УМА!!!


0

0

Народ, помогите или я повешусь!!! Дело в том, что у меня linux slackware 10.2 kernel 2.4.31 ЗАГРУЖАЕТЬСЯ НОРМАЛЬНО ЧЕРЕЗ РАЗ! Включаю утром, все нормально грузит, в иксах и рендеринг direct, и все классно... А бывает включаешь и такое выдает: [fglrx] Maximum main memory to use for locked dma buffers: 198 MBytes. [fglrx] module loaded - fglrx 8.22.5 [Feb 7 2006] on minor 0 [fglrx] Loaded fglrx_agp module [fglrx] Testing inter module communication [fglrx] Test failed [fglrx] Failed to load ATI module agpgart [fglrx] Fallback to internal agpgart module Fire GL built-in AGP-support Based on agpgart interface v0.99 (c) Jeff Hartmann agpgart: Maximum main memory to use for agp memory: 203M agpgart: Detected NVIDIA nForce3S/K8 On-CPU GART chipset agpgart: error configuring host chipset. [fglrx] Initialization of built-in AGP-support failed (ret=-22). [fglrx:firegl_unlock] *ERROR* Process 3141 using kernel context 0

При этом работает когда хочет, а когда хочет - нет! Я ВООБЩЕ ЕГО НЕ ТРОГАЮ!!! Люди, не дайте сойти с ума! Помогите! Это крик моей души!!

anonymous

Возможно сама видеокарта не исправна. я тут на днях тоже долго голову ломал что не так потом видеокарточку сменил и все ок стало.

phantom7
()
Ответ на: комментарий от phantom7

Дык под виндами-то все ок! Вот только что опять вырубил комп. Через 10 минут включил - все отлично! Вот-так пишет dmesg:

[fglrx] Maximum main memory to use for locked dma buffers: 198 MBytes. [fglrx] module loaded - fglrx 8.22.5 [Feb 7 2006] on minor 0 [fglrx] Internal AGP support requested, but kernel AGP support active. [fglrx] Have to use kernel AGP support to avoid conflicts. [fglrx] Kernel AGP support doesn't provide agplock functionality. [fglrx] AGP detected, AgpState = 0x1f00421b (hardware caps of chipset) AGP: Found AGPv3 capable device at 0:0:0 AGP: Found AGPv3 capable device at 1:0:0 AGP: Enough AGPv3 devices found, setting up... AGP: Setting up AGPv3 capable device at 0:0:0 AGP: Putting device into 4x mode AGP: Setting up AGPv3 capable device at 1:0:0 AGP: Putting device into 4x mode [fglrx] AGP enabled, AgpCommand = 0x1f004312 (selected caps) [fglrx] free AGP = 121909248 [fglrx] max AGP = 121909248 [fglrx] free LFB = 111144960 [fglrx] max LFB = 111144960 [fglrx] free Inv = 0 [fglrx] max Inv = 0 [fglrx] total Inv = 0 [fglrx] total TIM = 0 [fglrx] total FB = 0 [fglrx] total AGP = 32768

Под виндой всегда все пашет... А здесь - через раз! :( Врядли это видяха, она новая, еще и года ей нет!

anonymous
()

Попробуй для проверки тормознуть что-нить... AGP 4x вместо 8x, тайминги памяти побольше.

у тебя АТИ, не знаю как с ней, но с nVidia можно пользоваться ключами nvagp=0,1,2,3 иногда помогает решить проблемы. Указать какой agpgart использовать - тот что в драйвере или в ядре или вообще отключить агп.

WerNA ★★★★★
()
Ответ на: комментарий от anonymous

Хм... Странно! Зашел в /etc/rc.d/rc.modules и закомментировал строку modprobe agpgart Теперь такая фигня, как dmesg | grep agp ВООБЩЕ МОЛЧИТ Зато glxinfo:

# glxinfo 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_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig client glx vendor string: ATI client glx version string: 1.3 client glx extensions: GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_ATI_pixel_format_float, GLX_ATI_render_texture GLX extensions: GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_ARB_multisample OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON 9200 Series DDR Generic OpenGL version string: 1.3.1017 (X4.3.0-8.19.10) OpenGL extensions: GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array, GL_S3_s3tc, GL_ARB_occlusion_query, GL_ARB_point_parameters, 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_transpose_matrix, GL_ARB_vertex_blend, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_window_pos, GL_ATI_element_array, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader, GL_ATI_map_object_buffer, GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, GL_ATI_vertex_array_object, GL_ATI_vertex_attrib_array_object, GL_ATI_vertex_streams, GL_ATIX_texture_env_combine3, GL_ATIX_texture_env_route, GL_ATIX_vertex_shader_output_point_size, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_stencil_wrap, GL_EXT_texgen_reflection, GL_EXT_texture3D, GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_EXT_vertex_shader, GL_HP_occlusion_test, GL_NV_blend_square, GL_NV_occlusion_query, GL_NV_texgen_reflection, GL_SGI_color_matrix, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays glu version: 1.3 glu extensions: GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess (... и т.д)

GLXGEARS:

# glxgears 9809 frames in 5.0 seconds = 1961.800 FPS 9953 frames in 5.0 seconds = 1990.600 FPS 9709 frames in 5.0 seconds = 1941.800 FPS 9984 frames in 5.0 seconds = 1996.800 FPS 9962 frames in 5.0 seconds = 1992.400 FPS 4070 frames in 5.0 seconds = 814.000 FPS 8580 frames in 5.0 seconds = 1716.000 FPS 7877 frames in 5.0 seconds = 1575.400 FPS

FGL_GLXGEARS:

# fgl_glxgears Using GLX_SGIX_pbuffer 1405 frames in 5.0 seconds = 281.000 FPS 1626 frames in 5.0 seconds = 325.200 FPS 1649 frames in 5.0 seconds = 329.800 FPS 1646 frames in 5.0 seconds = 329.200 FPS

И ЭТО, ГЛАВНОЕ, РАБОТАЕТ ВСЕ!

Вопрос: нафиг козе баян, а в rc.modules - этот гребанный AGPGART вообще?!

anonymous
()
Ответ на: комментарий от anonymous

блин... заранее обрадовался! НИХРЕНА НЕ РАБОТАЕТ! вообще, я же говорю: живет система своей жизнью, ничего в ней не трогаешь, а она то работает то нет!!! мистика блин

anonymous
()
Ответ на: комментарий от anonymous

тормознуть в цмос... Будешь уверенным что это не железо глючное.

насчёт agpgart... У драйвера нвидиа есть опция nvagp (в секции device xorg.conf) Она отвечает за выбор драйвера agp. Варианты: использовать тот что в ядре или тот что в драйвере или вообще отключить нафиг. Про Ати не знаю, но подозреваю что есть такое же...

Вообще-то, GL не зависит от наличия agp - ты отлючил agpgart, но аппаратный GL работает. Почему бы и нет, просто тормознее будет =)

зы есть такое и у атишных дров... в секции device в xorg.conf попробуй это:

Option "UseInternalAGPGART" "no"

а modprobe agpgart раскомментируй

ззы гугл рулит =)

WerNA ★★★★★
()
Ответ на: комментарий от WerNA

А может ли это быть проблема с материнкой а не с видяшкой? Мать на nForce3 (ASRock) А то сёдня меняю видяшку на nVidia GeForce3 Ti200 :) Обидно будет, если не поможет...

anonymous
()

У меня был похожий глюк. Я вообще в это поверить не мог, думал у меня что-то с мозгом не нормально :), но это так.

Карта PowerVR Kyro II. Дрова бинарные от производителя. Linux 2.4.20 был. Через некоторое время после установки (довольно большое) Иксы при запуске начинают валить систему, помогает только Reset). Причём перезагрузка не помогала (т.е после перезагрузки Иксы не пускались)! В логах было (/var/log/messages, не Иксовых) сообщение об ошибке в agpgart. Помогало перемещение agpgart.o в друтое место (или включение стандартного vesa драйвера). Только тогда можно было Иксы запустить. Через некоторое время после удаления agpgart.o его можно было вернуть - и всё работало. Но потом X опять начинал зависать при запуске. Решилость отключением vesafb и переходом как-раз на 2.4.31.

Я не знаю имеет ли эта проблема отношение к твоей, наверное это у меня дрова просто глючат дрова от производителя, давно не поддерживаемые и имеющие полно кроме-того багов. Но совпадение как-раз в agpgart во-первых, а во вторых в самовозникновении и самоликвидации (почти) этого глюка.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.