Problemas com Radeon 9600 - framerate muito baixo

Iniciado por andrenl, 16 de Janeiro de 2007, 18:31

tópico anterior - próximo tópico

andrenl

Olá, adquiri recentemente uma placa Radeon 9600 PRO da Powercolor, quando instalei o edgy o mesmo reconheceu a placa e usou o driver Open Source "ati", com esse driver conseguia algo entorno de 1800 fps no glxgears, no entanto este driver aparentemente só oferecia suporte ao OpenGL 1.3, com isso varios jogos acabavam não rodando. Sendo assim resolvi instalar os drivers proprietarios da ATI, me basiei no artigo oficial do Ubuntu https://help.ubuntu.com/community/BinaryDriverHowto/ATI, segui tudo ao pé da letra ao reiniciar aparentemente estava tudo ok tinha renderização direta e suporte OpenGL 2.0. no entanto o Desempenho da placa fica similiar ao desempenho em renderização indireta =/. Ja fiz de tudo q é possivel instalei outras versões dos drivers e nada. olha só.


andre@andre-desktop:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9600 Generic
OpenGL version string: 2.0.6011 (8.28.8)

andre@andre-desktop:~$


andre@andre-desktop:~$ 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_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


andre@andre-desktop:~$ glxgears -printfps
838 frames in 5.0 seconds = 167.528 FPS
817 frames in 5.0 seconds = 163.259 FPS
826 frames in 5.0 seconds = 165.053 FPS
886 frames in 5.0 seconds = 177.051 FPS

o FGL_GEARS  da um desempenho um pouco melho

andre@andre-desktop:~$ fgl_glxgears
Using GLX_SGIX_pbuffer
1920 frames in 5.0 seconds = 384.000 FPS
2053 frames in 5.0 seconds = 410.600 FPS
2060 frames in 5.0 seconds = 412.000 FPS


Emfim se alguem souber a solução por favor me ajude ;D

Akuhn

Você está usando esse glx_gears para fazer testes?

Ele não serve para fazer benchmarks da placa, tente instalar algum jogo que precise de OpenGL.
Jogos que tem no repositório:
- chromium
- supertux

Ambos utilizam openGL, só ver nas configurações e mandar ver, se os jogos não rodarem ou ficarem lentos é configuração da sua placa mesmo.

[ ]'s.
Aldefax Gilvan Kuhn

Linux User 410689

andrenl

Eu sei que ele não é usado para Benchmark mas é estranho que um sistema com suporte 3D ativo gere um framerate tão pequeno, eu esqueci de falar, eu testei o jogo regnum ele rodou extremamente lerdo !! totalmente impossivel de se jogar, Também instalei o supertux, ativei o OpenGL dele. o framerate gira entorno de 55-60, no entanto o mesmo com o openGL desabilitado da frames entorno de  40-45 aqui, ou seja está bem abaixo do normal.

Akuhn

Realmente esse framerate para o supertux é baixo, na minha modesta ATI Radeon 9200SE 128MB eu consegui 83.2 fps.

Deve ter algum problema na sua configuração.
Você não tem alguma coisa no seu xorg.conf que esteja desabilitando ou limitando a aceleração 3D?
Outra coisa, o módulo agpart está ativado? Pois sem a aceleração do agp também há uma perda considerável de desempenho.

[ ]'s.
Aldefax Gilvan Kuhn

Linux User 410689

andrenl

Bem, com relação ao Xorg não tenho certeza vou postar ele aki então


Section "ServerLayout"
Identifier     "Default Layout"
Screen      0  "aticonfig-Screen[0]" 0 0
InputDevice    "Generic Keyboard"
InputDevice    "Configured Mouse"
InputDevice    "stylus" "SendCoreEvents"
InputDevice    "cursor" "SendCoreEvents"
InputDevice    "eraser" "SendCoreEvents"
EndSection

Section "Files"

# path to defoma fonts
FontPath     "/usr/share/X11/fonts/misc"
FontPath     "/usr/share/X11/fonts/cyrillic"
FontPath     "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath     "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath     "/usr/share/X11/fonts/Type1"
FontPath     "/usr/share/X11/fonts/100dpi"
FontPath     "/usr/share/X11/fonts/75dpi"
FontPath     "/usr/share/fonts/X11/misc"
FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load  "i2c"
Load  "bitmap"
Load  "ddc"
Load  "dri"
Load  "extmod"
Load  "freetype"
Load  "glx"
Load  "int10"
Load  "type1"
Load  "vbe"
EndSection

Section "InputDevice"
Identifier  "Generic Keyboard"
Driver      "kbd"
Option     "CoreKeyboard"
Option     "XkbRules" "xorg"
Option     "XkbModel" "abnt2"
Option     "XkbLayout" "br"
Option     "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier  "Configured Mouse"
Driver      "mouse"
Option     "CorePointer"
Option     "Device" "/dev/input/mice"
Option     "Protocol" "ExplorerPS/2"
Option     "ZAxisMapping" "4 5"
Option     "Emulate3Buttons" "true"
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
Identifier  "stylus"
Driver      "wacom"
Option     "Device" "/dev/wacom"          # Change to
Option     "Type" "stylus"
Option     "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
Identifier  "eraser"
Driver      "wacom"
Option     "Device" "/dev/wacom"          # Change to
Option     "Type" "eraser"
Option     "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
Identifier  "cursor"
Driver      "wacom"
Option     "Device" "/dev/wacom"          # Change to
Option     "Type" "cursor"
Option     "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "Monitor"
Identifier   "Generic Monitor"
Option     "DPMS"
EndSection

Section "Monitor"
Identifier   "aticonfig-Monitor[0]"
Option     "VendorName" "ATI Proprietary Driver"
Option     "ModelName" "Generic Autodetecting Monitor"
Option     "DPMS" "true"
EndSection



Section "Device"
Identifier  "aticonfig-Device[0]"
Driver      "fglrx"
Option     "VideoOverlay" "on"
Option     "OpenGLOverlay" "off"
EndSection

Section "Screen"
Identifier "Default Screen"
Device     "aticonfig-Device[0]"

Monitor    "Generic Monitor"
DefaultDepth     24
SubSection "Display"
Depth     1
Modes    "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth     4
Modes    "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth     8
Modes    "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth     15
Modes    "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth     16
Modes    "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth     24
Modes    "1024x768" "800x600" "720x400" "640x480"
EndSubSection
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]"
Device     "aticonfig-Device[0]"
Monitor    "aticonfig-Monitor[0]"
DefaultDepth     24
SubSection "Display"
Viewport   0 0
Depth     24
EndSubSection
EndSection

Section "DRI"
Mode         0666
EndSection

Section "Extensions"
Option     "Composite" "Disable"
EndSection


Com relação ao agpgart eu tinha problemas com ele desde a minha Nvidia, não consigo desabilitar ele, ele aparentemente é usado por um outro modulo com o nome via_agp, mas mesmo com o agpgart o desempenho do Driver OpenSource era bem melhor. Mas pode ser o agpgart?? se for como desabilita-lo??

andre@andre-desktop:~$ lsmod | grep agp
via_agp                11264  1
agpgart                34888  2 fglrx,via_agp


outra coisa olhando o log do Xorg, achei o seguinte
EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727)
(EE) AIGLX: reverting to software rendering

Isso signigica que só o AIXGL usara renderização por software ou todo o sistema?

no entanto mesmo com esse erro o 3D ta ativo
andre@andre-desktop:~$ glxinfo | grep direct
direct rendering: Yes


To confuso  :(

Akuhn

Bem seu xorg.conf parece estar em ordem, só fiquei na dúvida em relação a essas linhas:
Citar
   Option       "VideoOverlay" "on"
   Option       "OpenGLOverlay" "off"

Vi também alguns relatos aqui no fórum sobre os drivers da ATI e AIXGL, parece que não andam funcionando muito bem mesmo e até recomendam usar o driver opensource porque o desempenho é melhor.
Aldefax Gilvan Kuhn

Linux User 410689

andrenl

Bem, eu tentei alterar as linhas q vc me passou comentei mudei valores e nada, com relação ao AIXGL eu não quero usa-lo eu apenas citei pq ele apareceu no log do Xorg, eu queria usar o driver proprietario por ele ser mais compativel com alguns jogos, e eu tinha lido tbm em alguns forums que e jogos o desempenho deste é melhor, mas adminito q está bem dificil. Quem souber de alguma dica ou alternativa, ajude ae.