Zamknięty Temat
Strona 1 z 2 1 2 OstatniOstatni
Pokaż wyniki od 1 do 10 z 17

Temat: Przezroczystość na Radeonach

  1. #1
    Senior Member
    Wersja: Sid amd64
    Na Forum od
    Jul 2006
    Skąd
    Kartuzy
    Postów
    3,092

    Przezroczystość na Radeonach

    Opiszę tutaj jak zmusić karty ATI do przezroczystości. To co tutaj opisuję powinno działać na każdym systemie.

    Męczyłem się nad tym bardzo, bardzo długo, w końcu się udało.

    A więc do dzieła:
    1. Sterowniki do karty graficznej.
      Aby korzystać z dobrodziejstwa przezroczystości powinieneś przesiąść się na sterowniki otwarte (ati) niż korzystać z tych zamkniętych (fglrx). Dlaczego? Bo fglrx nie wspiera Composite a bez tego ani rusz.

      Otwieramy w ulubionym edytorze plik /etc/X11/xorg.conf i upewniamy się, że korzystamy z otwartych sterowników (w załączniku zamieszczam mój plik xorg.conf jakby ktoś nie wiedział co gdzie wpisać).

    2. Edycja xorg.conf
      Aby cieszyć się przezroczystością należy pozmieniać parę rzeczy w xorg.conf (pod xfree86 też powinno działać). Najpierw dodajemy na końcu pliku:
      Kod:
      Section "Extensions"
                Option "Composite" "Enable"
                Option "RENDER" "Enable"
      EndSection
      Po tym do Section "ServerLayout" dodajemy:
      Kod:
      Option          "AIGLX" "true"
      Następnie do Section "Device" dodajemy:
      Kod:
      Option          "AddARGBGLXVisuals" "On"
              Option          "XAANoOffscreenPixmaps" "true"
              Option          "RenderAccel" "true"
      Potem do Section "Module" dodajemy:
      Kod:
       Load    "dbe"
      i:
      Kod:
      Load   "glx"
      Upewniamy się również czy mamy poniższe rzeczy w xorg.conf:
      Kod:
      Section "DRI"
              Mode    0666
      EndSection
    3. Uruchamiamy ponownie komputer.
    4. Ustawienia środowiska
      Teraz pozostaje nam ustawić w naszym ulubionym środowisku przezroczystość. W KDE ustawia się to w Centrum Sterowania a w XFCE Ustawienia --> Opcje menadżera okien. Pod GNOME nie wiem gdzie to ustawić (nie używam GNOME), ale na pewno się da.

      Osobiście używam XFCE bo pod KDE przezroczystość się trochę ,,wiesza''. No też nie ma się czemu dziwić - KDE to olbrzymie środowisko, a XFCE to taka mała ,,myszka''.

      Teraz przezroczystość powinna śmigać (przynajmniej u mnie). Wcześniej to się zacinało a teraz pięknie działa.
    Ostatnio edytowane przez fnmirk ; 14-03-2010 o 03:43

  2. #2
    Zaraz po instalcji tez nie chcialo dzialac dopalanie 3D to wrzucilem fglrx z non-free (etch), no i niby bylo ok bo wygaszacz GL dzialaly, ppracer dziala, ale compiz i przezroczystosc nie dzialala......

    Skopiowalem na zywca Twoj config, bo widze ze masz ta sama grafike (Radeon 9550).
    Gryzlo sie ze nie widzi sprzetu to przeanalizowalem orginalnego configa ktory powstal po instalacji i zmienilem BusID z "PCI:2:0:0" na "PCI:3:0:0".
    No i niby startuje ale `glxinfo` wywala takie cosik:
    Kod:
    name of display: :0.0
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    Error: couldn't find RGB GLX visual
    
       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
    ----------------------------------------------------------------------
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    0x21 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    0x22 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    0x3b 32 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
    Co zrobic zeby to dzialalo normalnie? A te "otwarte" sterowniki to jest pakiet "xserver-xorg-video-ati" ktory mam zainstalowany czy cos jescze musze miec?

  3. #3
    Senior Member
    Wersja: Sid amd64
    Na Forum od
    Jul 2006
    Skąd
    Kartuzy
    Postów
    3,092
    Cytat Napisał Stawi
    Co zrobic zeby to dzialalo normalnie? A te "otwarte" sterowniki to jest pakiet "xserver-xorg-video-ati" ktory mam zainstalowany czy cos jescze musze miec?
    Sterowniki otwarte są już w xorgu, a dokładniej:

    Section "Device"
    Identifier "ATI Technologies Inc RV350 AS [Radeon 9550]"
    Driver "ati"
    BusID "PCI:2:0:0"
    Option "AddARGBGLXVisuals" "On"
    Option "XAANoOffscreenPixmaps" "true"
    Option "RenderAccel" "true"
    EndSection
    Pogrubione to są właśnie otwarte stery. Spróbuj zainstalować libgl1-mesa-dri:

    Kod:
    apt-get install libgl1-mesa-dri

  4. #4
    No czyli jest dobrze, bo mam tam wpisane "ati". Przezroczystosc niby dziala ale wg. mnie wolno - moze mi sie tak tylko wydaje.
    Kod:
    libgl1-mesa-dri is already the newest version.
    Jakies pomysly? :P

  5. #5
    Senior Member
    Wersja: Sid amd64
    Na Forum od
    Jul 2006
    Skąd
    Kartuzy
    Postów
    3,092
    A jaki masz sprzęt? Bo podobno na k6 przezroczystość śmiga, a ja mam k7 no i tak sobie...

  6. #6
    debian etch (aktaulny), kernel 2.6.18-3-486
    A7V8X-E Deluxe, AthlonXP 2600+, 1024MB DDR, HIS Radeon 9550, WD1600JD.. no powinno smigac..
    Dalej nei wiem co zrobic z tym glxinfo..

  7. #7
    Senior Member
    Wersja: Sid amd64
    Na Forum od
    Jul 2006
    Skąd
    Kartuzy
    Postów
    3,092
    Cytat Napisał Stawi
    debian etch (aktaulny), kernel 2.6.18-3-486
    A7V8X-E Deluxe, AthlonXP 2600+, 1024MB DDR, HIS Radeon 9550, WD1600JD.. no powinno smigac..
    Dalej nei wiem co zrobic z tym glxinfo..
    Ja mam Athlon XP 2000+, 1024 MB RAM'u, Radeon 9550, no i tak sobie chodzi. Jak odpalę trochę okien to zwalnia, ale przy jednym, maks trzy dobrze chodzi. A podobno na k6 śmiga - jakim cudem?

  8. #8
    Btw, nie wiem jak na k6 to moze dzialac jak mi przegladanie menu KDE z przezroczystoscia i cieniem wpi*****la ~40% CPU..

    Dlaczego mowisz zeby remowac Load "glx"?
    Odremowalem to i dziala dalej przezroczystosc (rownie wolno) i dziala dopalanie (testowane armagetronem).
    glxinfo tez sie poprawil:
    Kod:
    name of display: :0.0
    libGL warning: 3D driver claims to not support visual 0x4b
    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_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_MESA_copy_sub_buffer,
        GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
        GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig
    OpenGL vendor string: Tungsten Graphics, Inc.
    OpenGL renderer string: Mesa DRI R300 20060815 AGP 1x TCL
    OpenGL version string: 1.3 Mesa 6.5.1
    OpenGL extensions:
        GL_ARB_fragment_program, GL_ARB_imaging, GL_ARB_multisample,
        GL_ARB_multitexture, 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_MESAX_texture_float, GL_ARB_texture_mirrored_repeat,
        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_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
        GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture,
        GL_EXT_draw_range_elements, GL_EXT_gpu_program_parameters,
        GL_EXT_histogram, GL_EXT_packed_pixels, 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_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_APPLE_packed_pixels, GL_ATI_blend_equation_separate,
        GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,
        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_NV_vertex_program,
        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
    glu version: 1.3
    glu extensions:
        GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
    
       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
    Jedyne co dalej nie dziala to wygaszacze GL - a przyznam sie ze jestem maniakiem Euforii - w okienku podgladu ja rwie dosyc a na pelnym ekranie jak klikne "testuj" to jest klatka na sekunde.
    OOO, compiz zaczol tez dzialac!!! no to bajer, teraz tylko dlaczego nei dziala wygaszac GL ? :P

    Zmiany mojego confa do twojego:
    Kod:
    stawi@enigma:/etc/X11$ diff xorg.conf xorg.conf.txt
    45c45
    < Load  "glx"
    ---
    > #Load "glx"
    72c72
    <       BusID           "PCI:3:0:0"
    ---
    >       BusID           "PCI:2:0:0"

  9. #9
    Przyjaciel Forum
    Wersja: Testing/Sid
    Na Forum od
    Sep 2006
    Skąd
    aktualnie Wrocek
    Postów
    1,902
    Wpisy
    5
    Stawi, pokaż jakie wyniki daje Ci:
    Kod:
    gxinfo -printfps
    powinno dawać Ci ok 2000 fps'ów na tej karcie
    Nie wierz w cuda - licz na nie.

  10. #10
    Chyba raczej ci chodzilo o `glxgears`
    Rozmiar okienka standardowy:
    Kod:
    libGL warning: 3D driver claims to not support visual 0x4b
    7616 frames in 5.0 seconds = 1523.184 FPS
    8044 frames in 5.0 seconds = 1608.648 FPS
    8154 frames in 5.0 seconds = 1630.730 FPS
    8121 frames in 5.0 seconds = 1624.112 FPS
    Jak dam na fullscreen to spada do ok 200. I co to jest ten warning?
    1f8a3fcded6866109744516a7d6a3bee

Zamknięty Temat

Bookmarks

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów