Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: Nikolavp в Jul 30, 2007, 11:09



Титла: 3d под radeon 9200pro
Публикувано от: Nikolavp в Jul 30, 2007, 11:09
От около 1 седмица 3д ускорението на картата ми *не* работи. До сега не ми беше проблем, но днес дойде братовчед ми, а той се кефи на nexuiz ;). Интересното е, че ефектите на compiz-fusion си работят прекрасно. Та картата е radeon 9200PRO, ползвам отворените драйвъри от ядрото като модул + agp вътре в ядрото. Ето го /etc/X11/xorg.conf (махнал съм коментарите и празните места за по добра четимост) :
Примерен код
Section "Module"
    Load        "dbe"   # Double buffer extension
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
    Load        "type1"
    Load        "freetype"
    Load       "glx"
    Load       "dri"
EndSection
Section "Files"
    FontPath   "/usr/share/fonts/misc/"
    FontPath   "/usr/share/fonts/corefonts"
    FontPath   "/usr/share/fonts/cronyx"
    FontPath   "/usr/share/fonts/cyrillic"
    FontPath   "/usr/share/fonts/default"
    FontPath   "/usr/share/fonts/encodings"
    FontPath   "/usr/share/fonts/freefonts"
    FontPath   "/usr/share/fonts/100dpi/"
    FontPath   "/usr/share/fonts/75dpi/"
    FontPath   "/usr/share/fonts/intlfonts"
    FontPath   "/usr/share/fonts/terminus"
    FontPath   "/usr/share/fonts/ttf-bistream-vera"
    FontPath   "/usr/share/fonts/Type1"
    FontPath   "/usr/share/fonts/util"
EndSection
Section "ServerFlags"

EndSection
Section "InputDevice"
    Identifier  "Keyboard1"
    Driver      "kbd"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"   "xorg"
    Option "XkbModel"   "pc101"
    Option "XkbLayout"  "us"
   # Option "XkbVariant"        ",phonetic"
   # Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"

    Identifier  "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "ImPS/2"       # PS/2 Mouse
    Option "Device"      "/dev/input/mice"
    Option "Buttons" "5"
    Option "ZAxisMapping"   "4 5"
EndSection
Section "Monitor"
    Identifier  "Acer AL1916W"
    Option "DPMS"
        DisplaySize 410 260
        HorizSync 30-82
        VertRefresh 56-76
        Modeline "1440x900" 106.5 1440 1520 1672 1904 900 901 904 932 -HSync +VSync
EndSection
Section "Device"
    Identifier  "Standard VGA"
    VendorName  "Unknown"
    BoardName   "Unknown"
    Driver     "vga"
EndSection

Section "Device"
    Option "DRI"                   "true"
    Option "XAANoOffscreenPixmaps" "true"
    Option      "AGPMode" "4"
    Identifier  "Radeon 9200PRO"
    Driver      "radeon"        # unsupported card
    Option "EnablePageFlip" "true"
    #VideoRam    4096
    # Insert Clocks lines here if appropriate
EndSection

Section "Extensions"
        Option          "Composite" "enable"
EndSection

Section "Screen"
    Identifier  "Screen 1"
    Device      "VANTA"
    Monitor     "IBM P76"
    DefaultDepth 24
    Subsection "Display"
        Depth       8
        Modes       "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1440x900" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1440x900"
        ViewPort    0 0
    EndSubsection
EndSection

Section "ServerLayout"
        #"AIGLX option
   Option "AIGLX" "true"
    Identifier  "Simple Layout"
    Screen "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection
Section "DRI"
        #AIGLX option
   Group 0
   Mode 0666
EndSection

Ето какво дава glxinfo
Примерен код
name of display: :0.0
display: :0  screen: 0
direct rendering: No
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_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group,
    GLX_EXT_texture_from_pixmap
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 20060602 AGP 4x x86/MMX/SSE2 TCL
OpenGL version string: 1.3 Mesa 6.5.2
OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_point_parameters, GL_ARB_point_sprite, 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_rectangle,
    GL_ARB_transpose_matrix, 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_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
    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_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_vertex_array, GL_APPLE_packed_pixels,
    GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,
    GL_ATIX_texture_env_combine3, GL_IBM_texture_mirrored_repeat,
    GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
    GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texgen_reflection,
    GL_NV_texture_rectangle, 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_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 24  8  0  0  0  0  0 0 None
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x26 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x27 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x28 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x29 24 tc  0 32  0 r  .  .  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  0 16 16 16 16  0 0 Slow
0x2b 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2c 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x2d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2e 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x2f 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x31 24 dc  0 32  0 r  .  .  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  0 16 16 16 16  0 0 Slow
0x4b 32 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 Ncon
glxgears ми връща около 600-700fps. Ако някой има някакви идеи ще бъда благодарен да ги чуя :). Дистрибуцията е Gentoo и да преинсталирах mesa, защото мислех, че е от нея :)





Титла: 3d под radeon 9200pro
Публикувано от: piNkyto0o в Jul 30, 2007, 16:24
Инсталирай си fglrx драйвера от ati.com
Изтегли предпоследната версия, защото аз не успях да подкарам най-новата да ми работи на тази резолюция с повече от 30Hz, a предпоследната си работи добре на 60Hz.


Титла: 3d под radeon 9200pro
Публикувано от: Nikolavp в Jul 30, 2007, 17:10
Цитат (piNkyto0o @ Юли 30 2007,17:24)
Инсталирай си fglrx драйвера от ati.com
Изтегли предпоследната версия, защото аз не успях да подкарам най-новата да ми работи на тази резолюция с повече от 30Hz, a предпоследната си работи добре на 60Hz.

Проблема е, че картата не се поддържа от по новите драйвъри и само ще си навлека проблеми. Аз ползвам Xorg-7.2, а последния драйвър за мойта карта върви на XFree86 4.3 and X.Org 6.7, 6.8, 6.9, 7.0, 7.1. Иначе аз щях от отдавна да съм на тези драйвъри, защото исках tv-out в X-a, но накрая го пуснах само във framebuffer-a. Между другото ето и Xorg.0.log, според който трябва да си имам ускорението, но уви такова нещо няма ...
Примерен код
nikolavp@Nikolavp ~ $ cat /var/log/Xorg.0.log | grep Direct
(II) RADEON(0): Direct rendering enabled


Титла: 3d под radeon 9200pro
Публикувано от: Nikolavp в Jul 30, 2007, 21:48
Примерен код
Option      "AGPMode" "8"
Option "ForcePCIMode" "True"
Това в секция Device оправи нещата :)


Титла: 3d под radeon 9200pro
Публикувано от: the_real_maniac в Jul 30, 2007, 22:29
Абе мен ако питаш, така като гледам 99, не ами , 100% ... си направил някой малък ъпдейт без да се усетиш, било е нещо малко не чак токова решаващо като компонент от Х / орг, обаче е факт :)

как да е , успех :)

пп: може и без да искаш някъде с някое apply в/у някоя настройка чрез графичен ту(у)л да ти е направил тоя номер
може ад е настройка за кбд, ама някой път омешват по дефаулт някои настройки другаде, защото презаписват по-голяма част

казвам го , защото съм го виждал
мисля веднъж тов ами го направи kcenter на KDE < но не съм сигурен :)

успех :) и браво :) че се пребори и сподели решението :)
:-P ;) :-)


Титла: 3d под radeon 9200pro
Публикувано от: Nikolavp в Jul 30, 2007, 23:18
Между другото имах подозрения, че е от резолюцията, защото точно я настроих да работи на 1400х900 с modeline, апък и мисля, че след като преинсталирах mesa не пуснах ldconfig, за да поеме промените. Както и да е след един рестарт и тези двете - всичко върви като по вода :)


Титла: 3d под radeon 9200pro
Публикувано от: aladin в Jul 31, 2007, 12:48
fglrx драйвера от ati.com поддържа Ати 9600.
Но нещо не мога да пусна 3D-то.
Някой бли ли  ми помогнал.
Или ако има някакъв друг начин да сподели!