LINUX.ORG.RU
ФорумAdmin

FreeBsd и OpenGl

 , , , ,


0

1

Хочу запустить игры opengl на 8.3, у меня упорно всё тормозит. Что только не ставил, правда не из портов, а из пакетов. libGL, xf86-video-ati, xf86-video-vesa и xf86-video-radeonhd. интересуют старые кваки, дум и дюк. Да, я в этом новичок, и буду флудить темами пока не пойму.
Может быть кроме установки нужного ещё надо отредактировать какой-то файл конфигурации?
FreeBSD 8.3 + ATI Radeon HD 6570

★★★★★

Последнее исправление: cinyflo (всего исправлений: 2)

Ответ на: комментарий от takino

Что команда не найдена. Да он бот какой-то, забанить надо, флудит только.

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

Да.
takino установил пакет mesa-demos, вот вывод:

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_EXT_texture_from_pixmap, GLX_OML_swap_method, 
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe, 
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_MESA_copy_sub_buffer
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_OML_swap_method, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.4.4
OpenGL shading language version string: 1.20
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program, 
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, 
    GL_ARB_half_float_pixel, GL_ARB_imaging, GL_ARB_multisample, 
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shader_objects, 
    GL_ARB_shading_language_100, GL_ARB_shading_language_120, GL_ARB_shadow, 
    GL_ARB_shadow_ambient, 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_vertex_shader, 
    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_compiled_vertex_array, GL_EXT_convolution, 
    GL_EXT_copy_texture, GL_EXT_depth_bounds_test, GL_EXT_draw_range_elements, 
    GL_EXT_framebuffer_object, GL_EXT_framebuffer_blit, GL_EXT_fog_coord, 
    GL_EXT_gpu_program_parameters, GL_EXT_histogram, GL_EXT_multi_draw_arrays, 
    GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels, 
    GL_EXT_paletted_texture, GL_EXT_pixel_buffer_object, 
    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_shared_texture_palette, 
    GL_EXT_stencil_two_side, 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_lod_bias, 
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, 
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_vertex_array, 
    GL_3DFX_texture_compression_FXT1, GL_APPLE_packed_pixels, 
    GL_APPLE_vertex_array_object, GL_ATI_blend_equation_separate, 
    GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, 
    GL_ATI_fragment_shader, GL_ATI_separate_stencil, 
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
    GL_MESA_pack_invert, GL_MESA_program_debug, GL_MESA_resize_buffers, 
    GL_MESA_texture_array, GL_MESA_ycbcr_texture, GL_MESA_window_pos, 
    GL_NV_blend_square, GL_NV_fragment_program, GL_NV_light_max_exponent, 
    GL_NV_point_sprite, GL_NV_texture_rectangle, GL_NV_texgen_reflection, 
    GL_NV_vertex_program, GL_NV_vertex_program1_1, GL_OES_read_format, 
    GL_SGI_color_matrix, GL_SGI_color_table, GL_SGI_texture_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_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays

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

OpenGL renderer string: Software Rasterizer

Ставь дрова правильно.
Что в xorg.conf например у тебя? ati?
Вообще обратился бы лучше в freebsq-questions@ или на форумы (forums.freebsd.org)

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

Добро пожаловать в френд-лист. Задолбали идиоты-шутники.

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

Так же, почитай про WITH_NEW_XORG и ещё какой-то кноб.

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

Выдаёт хотя бы?

> glxgears
IRQ's not enabled, falling back to busy waits: 2 0
9180 frames in 5.0 seconds = 1835.922 FPS
9211 frames in 5.0 seconds = 1842.165 FPS
9202 frames in 5.0 seconds = 1840.303 FPS
iZEN ★★★★★
()
Ответ на: комментарий от cinyflo

В статье все ключевые пакеты обозначены. От их версий зависит быстродействие драйвера xf86-video-ati. (У вас X.Org собран без опции «HAL», никакого WITH_NEW_XORG в /etc/make.conf не должно быть, в файле /etc/X11/xorg.conf выставлены необходимые опции, и графика всё же работает?)

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

X.Org собран без опции «HAL»

Без опции. Я из пакетов ставил, из портов оно сто лет ставится. Нужно из портов?

никакого WITH_NEW_XORG в /etc/make.conf не должно быть

Нету.

в файле /etc/X11/xorg.conf выставлены необходимые опции

Вы про те опции, что по ссылке?

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

Нужно из портов?

Лучше из портов. Потому что из пакетов ставится Xorg с зависимостью от HAL: HAL=on: Compile with HAL config support. Все остальные пакеты, указанные в статье, тоже лучше пересобрать после указания опции WITHOUT_NOUVEAU=true в /etc/make.conf.

Вы про те опции, что по ссылке?

Да. Проверьте только разрешение своего монитора и подставьте верные данные.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

Я там что-то намудрил, не смог разобраться и снёс. Заново сейчас поставлю 8.3 или 9.1 и с нуля попробую, а то там было уже безнадёжно.

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

Вместо метапакета xorg, лучше ставить x11/xorg-minimal, затем x11-drivers/xorg-drivers и x11-servers/xorg-server. Так меньше компилировать.

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

А есть ли какие-нибудь *bsd, где radeonhd дружит с opengl? Слышал про какие-то pcbsd, openbsd и dragonflybsd. Стоят они внимания?

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

Открытые драйвера почти во всех BSD-системах одинаковые, но проприетарные от nvidia есть вроде только под freebsd и solaris

radeonhd у меня работает нормально с картой Radeon HD3850, но его поддержка практически прекращена и с новыми версиями xorg-server'а работает глючно, предпочтительней использовать драйвер xf86-video-ati

А вы точно собрали из портов xorg-server 1.7.7, DRI/libGL/libGLU 7.6.1, freeglut 2.8.0?

mesa 7.4.4 и у меня нормально не работает

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

От xf86-video-radeonhd отказался в пользу xf86-video-ati, так как в последней версии на дискретной карте Radeon HD 4550 у меня начали появляться артефакты. У этих драйверов отличающиеся опции настройки вывода изображения в xorg.conf.

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

Это я понял, я не про конкретный драйвер, а вообще про поддержку карт ATI Radeon HD системами *BSD.

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

Иксы-то получилось давно, а вот ставлю eduke32 и он дико тупит при включенном opengl.

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