|
ATI - akceleracja, wolne sterowniki
velmafia - 02-02-2007 00:38
Witam.
Ostatnio postanowiłem zrobić format i postawić RAID, po zrobieniu formata, postawiłem na nowo system. Mam Radeona 9600 i chce używać wolnych sterowników (ze względu na aiglx), tak więc po postawieniu systemu podczas konfiguracji xorga jako sterownik wybrałem ati, i pięknie działa akceleracja (przy glxgears ok 2000 fps), ale musiałem zrobić jeszcze jednego formata (niechcący nadpisałem tablice partycji na jednym dysku, a w związku z RAIDem, nie potrafiłem jej odzyskać). Po zrobionym fomacie przy konfiguracji xroga znowu wybrałem ati, ale już nie działa akceleracja i nie potrafię jej włączyć, tzn. jak wybieram sterownik ekranu ati to X'y się włączają, ale nie ma akceleracji. Nie wiem co jest grane, spróbowałem zainstalować fglrx, zainstalowałem, ale też nie ma akceleracji, mimo że X'y uruchamiają się na fglrx.
Komenda glxinfo daje: kamil@kamil:~$ 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_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_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_EXT_texture_from_pixmap OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.5.1) OpenGL extensions: GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp, 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_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 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_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object, 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_lod_bias, 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_point_sprite, GL_NV_texgen_reflection, GL_NV_texture_rectangle, 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 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
a mój xorg.conf wygląda tak: # /etc/X11/xorg.conf (xorg X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the /etc/X11/xorg.conf manual page. # (Type "man /etc/X11/xorg.conf" at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/X11R6/lib/X11/fonts/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/X11R6/lib/X11/fonts/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/X11R6/lib/X11/fonts/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/X11R6/lib/X11/fonts/100dpi" FontPath "/usr/share/fonts/X11/75dpi" FontPath "/usr/X11R6/lib/X11/fonts/75dpi" # path to defoma fonts FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" EndSection
Section "Module" Load "bitmap" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "vbe" EndSection
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl" EndSection
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "Emulate3Buttons" "true" EndSection
Section "Device" Identifier "ATI Technologies Inc RV350 AP [Radeon 9600]" Driver "ati" BusID "PCI:1:0:0" EndSection
Section "Monitor" Identifier "SyncMaster" Option "DPMS" HorizSync 30-81 VertRefresh 56-75 EndSection
Section "Screen" Identifier "Default Screen" Device "ATI Technologies Inc RV350 AP [Radeon 9600]" Monitor "SyncMaster" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 4 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 15 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection EndSection
Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" EndSection
Section "DRI" Mode 0666 EndSection
glxgears daje tylko ~300fps: kamil@kamil:~$ glxgears -printfps 1646 frames in 5.3 seconds = 308.121 FPS 1680 frames in 5.3 seconds = 316.380 FPS 1680 frames in 5.3 seconds = 314.584 FPS
Zastanawia mnie to czemu wczoraj akceleracja była na ati, a dzisiaj już nie ma? ati nie wspiera wszystkich kart, ale moja zalicza sie do tych wspieranych, bo wczoraj działało, więc to nie jest przyczyną. fglrx też nie dawał akceleracji, więc o co chodzi? brak jakiejś paczki (OpenGL/Mesa/whotever)? W logach xorga też nic konkretnego nie znalazłem, ale dołączam je jako plikczek.
Czy ktoś wie gdzie leży problem?
aloha
Kaka' - 02-02-2007 14:13
Oto co udało mi się dowiedzieć z logów:
a)
wywaliłbym tą linijkę z xorg.conf (ładującą glx).
b)
velmafia - 02-02-2007 21:31
Witam.
Problem już rozwiązany, okazało się że brakowało mi paczki libgl1-mesa-dri, teraz po jej zainstalowaniu akceleracja już chodzi na sterach ati. Tak więc jeśli ktoś miał by podobny problem, to wystarczy instalacja tej paczki ;)
Kaka' dzięki za pomoc :)
aloha
[ Dodano: 2007-02-04, 02:06 ] postanowiłem zainstalować sobie fglrx z repo, aby sprawdzić jakie na zamkniętych sterownikach karta będzie miała osiągi i problem powrócił...
nie wiem co jest grane, ale jest lepiej niż było, bo teraz mimo że nie ma akceleracji graficznej, to glxgears -printfps daje dużo więcej fps niż wcześniej: kamil@kamil:~$ glxgears -printfps 11655 frames in 5.0 seconds = 2316.157 FPS 7280 frames in 5.1 seconds = 1429.348 FPS 7280 frames in 5.1 seconds = 1430.408 FPS 7140 frames in 5.0 seconds = 1414.755 FPS 7280 frames in 5.1 seconds = 1429.223 FPS a glxinfo wypluwa: kamil@kamil:~$ 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_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: 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_SGI_video_sync, GLX_ARB_multisample, GLX_ATI_pixel_format_float, GLX_ATI_render_texture GLX version: 1.2 GLX extensions: GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_ARB_multisample OpenGL vendor string: Tungsten Graphics, Inc. OpenGL renderer string: Mesa DRI R300 20060815 AGP 1x TCL OpenGL version string: 1.2 (1.3 Mesa 6.5.1) OpenGL extensions: GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3, GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias 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 1 0 None 0x24 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 1 0 None 0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 Slow 0x26 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 Slow 0x27 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 1 0 None 0x28 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 1 0 None 0x29 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 Slow 0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 Slow 0x2b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 1 0 None 0x2c 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 1 0 None 0x2d 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 Slow 0x2e 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 Slow 0x2f 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 1 0 None 0x30 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 1 0 None 0x31 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 Slow 0x32 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 Slow 0x4b 32 tc 1 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None
na fglrx też nie mam akceleracji, a fps'y dużo niższe (~500), kurde nie wiem nawet jak się za to zabrać :-/
chyba zabiorę się za to od strony zainstalowanych paczek, dlatego mam prośbę bo posiadaczy (oczywiście jeśli się Wam chce) radeonów z włączoną akceleracją, moglibyście zamieścić tutaj to co dają wam polecenia: dpkg -l | grep mesa dpkg -l | grep xlib
i przy okazji jaki model karty posiadacie. oraz wynikiem komendy: glxinfo
też nie pogardzę.
aloha
Kaka' - 04-02-2007 18:00
Zobacz w logach, może znowu jakiś błąd jest.
velmafia - 04-02-2007 19:07
W logach nie ma nic konkretnego, nic co by wpłyneło na akcelerację. Odinstalowałem teraz fglrx z parametrem purge i akceleracja wróciła, nawet nie restartowałem X'ów, więc to mi wygląda jak by się pliki fglrx gryzły z plikami ati.
natomiast teraz już mam akcelerację: kamil@kamil:~$ glxinfo | grep direct libGL warning: 3D driver claims to not support visual 0x4b direct rendering: Yes
Tylko wyskakuje taki błąd jak wyżej, czyli jakieś problemy z biblioteką openGL. Możesz ktoś kto na akcelerację na radeonie pokazać mi jakie ma zainstalowane biblioteki openGL, czyli po prostu pokazać wynik komendy dpkg -l | grep libgl
velmafia - 04-02-2007 20:41
No dobra, wszystko pięknie-ładnie, tylko czemu po zainstalowaniu fglrx nie wykrywało mi akceleracji, chociaż sterowniki działały bo było ~1400fps, a bez sterowników jest ~300fps? No i czemu fglrx i ati się gryzły i na fglrx nie było akceleracji (fps ~ 500-600)? Ciekawi mnie to, ale i tak zostanę przy otwartych sterownikach i nie będę instalował już więcej fglrx, bo nic nie daje i tylko kłopoty mam przez ten sterownik.
Widzę Kaka' że ten błąd libGL warning: 3D driver claims to not support visual 0x4b
też u Ciebie występuje, ja nie zauważyłem przez niego spadku wydajności, więc dam sobie z nim spokój i zostawię go.
dzięki
alocha
Kaka' - 04-02-2007 21:04
No dobra, wszystko pięknie-ładnie, tylko czemu po zainstalowaniu fglrx nie wykrywało mi akceleracji, chociaż sterowniki działały bo było ~1400fps, a bez sterowników jest ~300fps?
Ja tylko dodam, że nigdy nie próbowałem sterowników zamkniętych z repo. Zawsze instalowałem ze strony ati.
No i czemu fglrx i ati się gryzły i na fglrx nie było akceleracji (fps ~ 500-600)?
Mi się to nie gryzie...
Nigdy się nad tym nie zastanawiałem ale warto by to było rozwiązać bo może jakąś szybkość się zyska. Więc masz na to jakiś pomysł?
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|