QuantumZ n00b
Joined: 24 Sep 2003 Posts: 18 Location: Orlando, Florida
|
Posted: Wed Sep 24, 2003 9:35 pm Post subject: Radeon 7500 Mobile - One Users Experience/Nightmare |
|
|
Yes, I know there are many different threads concerning the Radeon cards, including a FAQ and a 'Radeon Sticky' thread. I've done my best to read through all available documentation, but if I have missed something, and the answer to my problem is glaring me in the face, please feel free to slap me about the head and point me in the proper direction. That being said....
1.) I emerged XFree86.
2.) Then I configured my kernel. I have done this for many years, so I promise my kernel options are tight and correct. MTRR enabled, AGP enabled as module, my correct chipset chosen, and DRM disabled in kernel.
Code: | #CONFIG_DRM is not set
...
CONFIG_AGP=m
CONFIG_AGP_INTEL=y
...
CONFIG_MTRR=y |
3.) I then emerged Xfree86 DRM (Versions Listed Below.)
4.) I configured my XF86Config file. (By hand.) The values are correct, and the important sections are included here.
Code: | Section "DRI"
Mode 0666
EndSection
...
Load "glx"
Load "dri" |
5.) Now, here in begins the problems. When I run glxinfo it reports that I have Direction Rendering running. Relevant sections listed.
Code: | name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
...
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer: Mesa DRI Radeon 20020611 AGP 4x x86/MMX/SSE TCL
OpenGL version: 1.2 Mesa 4.04 |
6.) This should bode well, but it does not. When I start up glxgears, I get no errors, but I also get strangely awful performance. And what I found suspicious is that this performance is absolutely constant, never fluctuating.
Code: | 932 frames in 5.0 seconds = 184.400 FPS
1000 frames in 5.0 seconds = 200.000 FPS
1000 frames in 5.0 seconds = 200.000 FPS
1000 frames in 5.0 seconds = 200.000 FPS |
It goes on like this, everytime I run glxgears. It will start with something between 175 and 200 and then it will stay at 200, for however long I run it, no matter what else I am doing. I had my machine recompiling the kernel, and I still got precisely 200.000 FPS.
What is more strange, is that in order to test any mistakes I may have made, I disabled DRI and and accel, using the following Options in the XF86Config file.
Code: | Option "no_accel" "true"
Option "no_dri" "true" |
When I disabled Accel and DRI, I ran glxinfo and got expected information. Direct Rendering was off, and my render string was Mesa GLX Indirect. What troubled me was that when I ran glxgears I received higher scores, than I did when Direct Rendering was enabled!
Code: | 1754 frames in 5.0 seconds = 350.800 FPS
1850 frames in 5.0 seconds = 370.000 FPS
1872 frames in 5.0 seconds = 374.400 FPS
1926 frames in 5.0 seconds = 385.200 FPS |
The only EE (Errors) or WW (Warnings) in my XFree86.0.log file are as follows:
Code: | (WW) Open APM Failed (/dev/apm_bios) (No such file or directory)
(WW) Radeon(0): Bad V_BIOS checksum |
This confuses me to no end, I have tried everything that I have found to try. (I may have used a linux system for a long time, but my graphics were always strictly 2D.) If there is a bug in glxgears or a bug in the xfree-drm package that I have missed please let me know. If I have been remiss or incompetent in something I apologize, please also let me know that so I can fix this problem and move on with my life. Lastly, if this post is redundant you'll have to forgive me, it's just imperative that I find an answer.
I am running a Dell Inspiron 5100.
2.4 Ghz. 512Mb RAM.
Chipset: i845G. Bios: A06
Radeon Mobility M7 LW [Radeon Mobility 7500] (rev 0)
Kernel - 'Gaming-Sources' (2.4.20 w/ gaming-r3 patches)
XFree86 Version 4.3.0
XFree-DRM Version 4.3.0-r6 |
|