SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Don't think I'll find another agp nVidia card to test here anytime soon. So I'll stick to the one I have for it's working - maybe not how I expected it to work, but I can see things, at least!
Again thanks for the attention!
As a token of my gratitude, I say to cwwilson721 that the procedures in post #1 apply for the 64bit world as well! Excelent job!
Apparently I still got issues with the fglrx. Now it complains about the X version mismatch. It can't load the module as the X version is 1.3.0.0 instead of the 7.1.0.0.
I know that this is fault in the ATI driver itself as they can't do a proper job with them but is there some hack to get around it? I found some script thingy in radeon forums I think but I have no idea what to do with it.
When the xorg.conf file has "dri" in the list of modules to load, the server complains that it cannot dlopen /usr/lib/xorg/modules/drivers/dri/radeon_dri.so. And no wonder. There's no drivers/dri/ directory at all.
I found them. The dri modules are from Mesa, in slackware-current package x/mesa-6.5.2-i486-1.tgz . So now I get direct rendering.
Ok, I've (re)compiled the kernel-2.6.20 and started X (X11R6.9.x) and got these FPS:
Code:
gtl@omicron:~$ glxgears
10624 frames in 5.0 seconds = 2124.761 FPS
11192 frames in 5.0 seconds = 2238.204 FPS
11194 frames in 5.0 seconds = 2238.731 FPS
11174 frames in 5.0 seconds = 2234.653 FPS
11187 frames in 5.0 seconds = 2237.221 FPS
10646 frames in 5.0 seconds = 2129.070 FPS
gtl@omicron:~$
AGPGART is now built as module:
Code:
root@omicron:~# lsmod
Module Size Used by
nvidia 6829444 22
amd64_agp 9480 1
agpgart 25904 2 nvidia,amd64_agp
root@omicron:~#
and lspci:
Code:
root@omicron:~# lspci
00:00.0 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South]
00:0a.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5500] (rev a1)
root@omicron:~#
I'm really running out of ideas here! How can I help you guys help me?
Thanks!
Something struck me... poking around I found this in dmesg:
Code:
NVRM: loading NVIDIA UNIX x86 Kernel Module 1.0-9755 Mon Feb 26 23:21:15 PST 2007
NVRM: loading NVIDIA UNIX x86 Kernel Module 1.0-9755 Mon Feb 26 23:21:15 PST 2007
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
NVRM: loading NVIDIA UNIX x86 Kernel Module 1.0-9755 Mon Feb 26 23:21:15 PST 2007
NVRM: loading NVIDIA UNIX x86 Kernel Module 1.0-9755 Mon Feb 26 23:21:15 PST 2007
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
Thanks to the fine folks who post & share on this site (utimately this gets back to Jeremy), I just found a patch that was needed for my ATI 9600 on my newly compiled 2.6.21.3 kernel. However, here are the results that I am getting:
Code:
perry@slackware:~$ glxgears
705 frames in 5.0 seconds = 141.000 FPS
853 frames in 5.0 seconds = 170.600 FPS
901 frames in 5.0 seconds = 180.200 FPS
806 frames in 5.0 seconds = 161.200 FPS
perry@slackware:~$ su
A lot better than what I was getting (now that the module is able to load, it works and I can get onto what I need to be doing today). But it still begs the question, is there something missing from my setup, your performance rates are almost 15 times greater than mine on your nVidia card and I'm sure these cards are in the same catagory... or are they?
Here's some more stats on my system:
Code:
root@slackware:/home/perry# 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_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGIS_multisample, GLX_SGIX_fbconfig
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 extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI RADEON 9600 Series
OpenGL version string: 2.0.6458 (8.36.5)
OpenGL extensions:
...
Code:
root@slackware:/home/perry# fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI RADEON 9600 Series
OpenGL version string: 2.0.6458 (8.36.5)
Code:
root@slackware:/home/perry# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host Bridge (rev 01)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800 South]
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 (rev 10)
00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C/VT8235 PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [K8T800 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AR [Radeon 9600]
01:00.1 Display controller: ATI Technologies Inc RV350 AR [Radeon 9600] (Secondary)
ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
[fglrx] Internal AGP support requested, but kernel AGP support active.
[fglrx] Have to use kernel AGP support to avoid conflicts.
[fglrx] AGP detected, AgpState = 0x1f000a1b (hardware caps of chipset)
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
[fglrx] AGP enabled, AgpCommand = 0x1f000312 (selected caps)
[fglrx] total GART = 134217728
[fglrx] free GART = 118222848
[fglrx] max single GART = 118222848
[fglrx] total LFB = 134217728
[fglrx] free LFB = 111144960
[fglrx] max single LFB = 111144960
[fglrx] total Inv = 134217728
[fglrx] free Inv = 134217728
[fglrx] max single Inv = 134217728
[fglrx] total TIM = 0
Try 'fglrxgears'. glxgears is broken when using fglrx drivers.
P.S. I would also recommend benchmarking with something like quake 3 or maybe sauerbraten.
For example in sauerbraten with 800x600 res, everything else is default (and maxfps is 500), I get about 220 FPS when I just start it (looking out at the main room of the standard start map).
Last edited by H_TeXMeX_H; 05-30-2007 at 03:29 PM.
Try 'fglrxgears'. glxgears is broken when using fglrx drivers.
P.S. I would also recommend benchmarking with something like quake 3 or maybe sauerbraten.
For example in sauerbraten with 800x600 res, everything else is default (and maxfps is 500), I get about 220 FPS when I just start it (looking out at the main room of the standard start map).
don't have 'fglrxgears' and here is as far as i got with it:
Code:
I am not a crook.
-- Richard Nixon
perry@slackware:~$ lsmod
Module Size Used by
fglrx 640764 12
snd_pcm_oss 41280 0
snd_mixer_oss 17408 1 snd_pcm_oss
amd64_agp 13576 1
snd_via82xx 25136 3
snd_ac97_codec 91948 1 snd_via82xx
ac97_bus 6144 1 snd_ac97_codec
snd_pcm 67468 4 snd_pcm_oss,snd_via82xx,snd_ac97_codec
snd_timer 21768 1 snd_pcm
snd_page_alloc 11272 2 snd_via82xx,snd_pcm
snd_mpu401_uart 10240 1 snd_via82xx
snd_rawmidi 21440 1 snd_mpu401_uart
snd_seq_device 10124 1 snd_rawmidi
snd 43748 14 snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
ndiswrapper 162676 0
agpgart 30920 2 fglrx,amd64_agp
perry@slackware:~$ fglrxgears
bash: fglrxgears: command not found
the 10,000 fps will have to wait, i'm just thankful for the 150 fps for now as it frees my 1/2 gig memory and amd 64 from the burden of managing screen updates.
it'll get it figured out in time. but tell me, do 3d video games play better under linux than windows 2k? that would make it worth the effort for me.
i keep winblows on my system for no other purpose other than playing games and/or emergencies (if that can be believed).
You recompile the fglrx kernel module every time you change the kernel (and sometimes when you update X). You should only need to run aticonfig the first time you install fglrx, although considering what a POS the fglrx drivers and aticonfig are you may find yourself running it more often. You will also probably have to add the DRI section by yourself, unless aticonfig has changed recently.
Last edited by Eternal_Newbie; 06-02-2007 at 10:12 AM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.