LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 09-04-2005, 12:26 PM   #1
DoctorWho
LQ Newbie
 
Registered: Sep 2005
Posts: 20

Rep: Reputation: 0
No 3d Acceleration for ATI 9800 pro on Fedora3


Hello Everyone!

This is my first post here, nice to meetcha! I am having a problem getting 3d Acceleration to work on my ATI 9800 pro under Fedora3. Recently my Windows machine with the 9800 pro died and I decided to move the 9800 pro to my Linux machine, which had and Nvidia Geforce2 card in it. I am realtively new to Linux but am a hacker at heart. I have been messing around with this for two whole days with NO luck, it is a bit fustrating. I have read many posts about others with this problem and did not quite understand what people were saying, the posts were either WAY over my head or assumed knowledge I did not have. Below is some system information which I hope can help with my problem. There are some error messages in the install log about 'deprecated modules' and 'incompatible pointers' but I am not a programmer and have NO idea what these mean. Also there are references to a readme file but I have no idea where it is. A simple video driver install should not be THIS complicated. The NVIDIA driver install was a peice of cake and it worked like a champ. All I can say is as soon as possible I am buying an NVIDA card for my Linux machine as ATI does not seem very serious about LINUX support at this time. I have followed every guide I can find, I have UNINSTALLED the NVIDIA driver and am confident it is removed from my system, I have run the ATI installer 'sh ati-driver-installer-8.16.20-i386.run' and I have run FGLRXCONFIG. I have an ATI control panel icon on my start menu but the actual driver itself does not seem to have installed. X works just fine I get a GUI but the 3d acceleration just does not work. I am getting like 6 fps when running the system GEARS screen saver and fgl_glxgears wont even run. One would think if the driver did not install properly the control panel would not be installed either but I guess I just dont understand .....

Any and all responses to this post are GREATLY appreciated as this is REALLY driving me crazy !!!

Version Info:

Uname-r: 2.6.11-1.14_FC3smp - Fedora3

Output of FGLRX-install.log

[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.11-1.14_FC3smp/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/lib/modules/2.6.11-1.14_FC3smp/build'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/agp3.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/nvidia-agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function `__fgl_agp_init':
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:8166: warning: `pm_register' is deprecated (declared at include/linux/pm.h:106)
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function `__fgl_agp_cleanup':
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:8176: warning: `pm_unregister_all' is deprecated (declared at include/linux/pm.h:116)
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:6070: warning: 'ati_gart_base' defined but not used
CC [M] /lib/modules/fglrx/build_mod/2.6.x/i7505-agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `firegl_stub_putminor':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:498: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:581)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:500: warning: `inter_module_unregister' is deprecated (declared at include/linux/module.h:577)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `firegl_stub_register':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:520: warning: `inter_module_register' is deprecated (declared at include/linux/module.h:576)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:551: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:581)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `__ke_block_all_signals':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:801: warning: passing arg 1 of `block_all_signals' from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `__ke_request_irq':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2161: warning: assignment from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `__ke_smp_call_function':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3709: warning: passing arg 1 of `smp_call_function' from incompatible pointer type
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST
Warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC3.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC3
CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/lib/modules/2.6.11-1.14_FC3smp/build'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.


ATI Driver section in /etc/X11/xorg.conf:

# === ATI device section ===

Section "Device"
Identifier "ATI Graphics Adapter"
Driver "fglrx"
# ### generic DRI settings ###
# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
Option "no_accel" "no"
Option "no_dri" "no"
# === misc DRI settings ===
Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr
# ### FireGL DDX driver module specific settings ###
# === Screen Management ===
Option "DesktopSetup" "(null)"
Option "ScreenOverlap" "0"
Option "GammaCorrectionI" "0x06419064"
Option "GammaCorrectionII" "0x06419064"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00000000"
Option "CapabilitiesEx" "0x00000000"
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
# will be disabled automatically
Option "OpenGLOverlay" "off"
# === Center Mode (Laptops only) ===
Option "CenterMode" "off"
# === Pseudo Color Visuals (8-bit visuals) ===
Option "PseudoColorVisuals" "off"
# === QBS Management ===
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
# === FSAA Management ===
Option "FSAAEnable" "no"
Option "FSAAScale" "1"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
# === Misc Options ===
Option "UseFastTLS" "2"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "yes"
Option "ForceGenericCPU" "no"
BusID "PCI:1:0:0" # vendor=1002, device=4e48
Screen 0
EndSection

Output of FGLRXinfo:

display: :0.0 screen: 0
OpenGL vendor string: Mesa project: w w w . mesa3d . org (modified so I can post)
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)

FGL_glxgears will not run and terminates with the following errors:

X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 142 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 32
Current serial number in output stream: 32

If I missed some important system information please let me know and I will repost ASAP. Once again any response to this post is GREATLY appreciated!
 
Old 09-05-2005, 09:01 AM   #2
DoctorWho
LQ Newbie
 
Registered: Sep 2005
Posts: 20

Original Poster
Rep: Reputation: 0
After fishing around some more on the site the general opinion seems to be that you need to manually build the kernel module with the following steps ...

Step 1

1. cd /lib/modules/fglrx/build_mod
2. sh make.sh

Step 2

Install the fglrx kernel module
3. cd /lib/modules/fglrx
4. sh make_install.sh

Following these steps yeilds me the following results.

Step 1: results

[root@localhost build_mod]# sh make.sh
ATI module generator V 2.0
==========================

[root@localhost ~]# cd /lib/modules/fglrx/build_mod
[root@localhost build_mod]# sh make.sh
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.11-1.14_FC3smp/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/lib/modules/2.6.11-1.14_FC3smp/build'
Building modules, stage 2.
MODPOST
Warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC3.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC3
make[1]: Leaving directory `/lib/modules/2.6.11-1.14_FC3smp/build'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
Build the fglrx kernel module

Step 2 results:

[root@localhost build_mod]# cd ..
[root@localhost fglrx]# sh make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
FATAL: Error inserting fglrx (/lib/modules/2.6.11-1.14_FC3smp/kernel/drivers/char/drm/fglrx.ko): Operation not permitted
failed.


I guess the key line here is the WARNING: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC3.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC3

and

FATAL: Error inserting fglrx (/lib/modules/2.6.11-1.14_FC3smp/kernel/drivers/char/drm/fglrx.ko): Operation not permitted
failed.

Does anyone have an idea here? Any hints or clues? Has anyone else been successful installing the latest ATI drivers on an SMP system? I am about to give up and re-install the Geforce2 card it was slow but at least the drivers worked and I got SOME 3d acceleration.

As always any response is greatly appreciated!

Last edited by DoctorWho; 09-05-2005 at 09:04 AM.
 
Old 09-05-2005, 08:44 PM   #3
DoctorWho
LQ Newbie
 
Registered: Sep 2005
Posts: 20

Original Poster
Rep: Reputation: 0
Wow not a single reply, if anyone has some insight into this problem some help would really be appreciated, did I post in the right forum?
 
Old 09-06-2005, 04:34 PM   #4
DoctorWho
LQ Newbie
 
Registered: Sep 2005
Posts: 20

Original Poster
Rep: Reputation: 0
hmmm if anyone is checking out this post. do ya think the fact that I previously had the NVIDIA driver installed is causing the problem? The NVIDIA installer did play with the kernel to some extent I just cannot say how as I dont know much about kernel recompiling and kernel options, I am somehow feeling that a recompile of the kernel may be in order to solve this problem, what do ya think? Any opinions?

Last edited by DoctorWho; 09-06-2005 at 04:35 PM.
 
Old 09-06-2005, 05:06 PM   #5
TFMegatron
Member
 
Registered: May 2004
Distribution: Debian Sid, Windows XP Pro
Posts: 47

Rep: Reputation: 15
What version of gcc are you using? Which version was the kernel compiled with?

You can find the first by looking in /usr/bin and and seeing what the symbolic link gcc is pointing to. Either gcc-3.3 or gcc-4.0. The second may be found by looking in /proc/version. These two my not be mixed. If your kernel was built with 3.3 and your are now using 4.0 you must change the symbolic link to 3.3 build it then you can change it back. This warning about the GCC3 file is just a warning and has still worked for others.

I have a P4 with smp, kernel 2.6.12.5 using this new ati version on debian sid without any problems.

Let me know if any of that helps.

Here is a site where someone had another problem but got it to work with your gcc3 error.

http://www.ubuntuforums.org/showthread.php?t=58104

Here is also a helpfull site that I have used.

http://xoomer.virgilio.it/flavio.sta...installer.html
 
Old 09-06-2005, 06:14 PM   #6
DoctorWho
LQ Newbie
 
Registered: Sep 2005
Posts: 20

Original Poster
Rep: Reputation: 0
Thank you for the reply!

In the /usr/bin folder I have an executable, not a symbolic link. There is a GCC executable and a GCC33 executable.

the contents of /proc/version are below

Linux version 2.6.11-1.14_FC3smp (bhcompile@bugs.build.redhat.com) (gcc version 3.4.3 20050227 (Red Hat 3.4.3-22)) #1 SMP Thu Apr 7 19:38:19 EDT 2005


I dunno looks like it was compiled with 3.4.3 it looks like ....
 
Old 09-06-2005, 06:39 PM   #7
DoctorWho
LQ Newbie
 
Registered: Sep 2005
Posts: 20

Original Poster
Rep: Reputation: 0
also the contents of the make.sh.log, I did not look here, but I think you are correct about the versions ......

file /lib/modules/2.6.11-1.14_FC3smp/build/include/linux/agp_backend.h says: AGP=1
OsVersion says: SMP=1
file /proc/kallsyms says: SMP=1
file /lib/modules/2.6.11-1.14_FC3smp/build/include/linux/autoconf.h says: SMP=1
file /lib/modules/2.6.11-1.14_FC3smp/build/include/linux/autoconf.h says: MODVERSIONS=1
.
CC=gcc
cc_version=3.4.3
found major but not minor version match for gcc and the ip-library
ls -l ./libfglrx_ip.a
lrwxrwxrwx 1 root root 20 Sep 5 10:22 ./libfglrx_ip.a -> ./libfglrx_ip.a.GCC3
.
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
def_vma_api_version=-DFGL_LINUX253P1_VMA_API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.11-1.14_FC3smp/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/lib/modules/2.6.11-1.14_FC3smp/build'
Building modules, stage 2.
MODPOST
Warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC3.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC3
make[1]: Leaving directory `/lib/modules/2.6.11-1.14_FC3smp/build'
build succeeded with return value 0
.
duplicating results into driver repository...
18,1 80%

So how do I go about fixing this?
 
Old 09-06-2005, 10:31 PM   #8
TFMegatron
Member
 
Registered: May 2004
Distribution: Debian Sid, Windows XP Pro
Posts: 47

Rep: Reputation: 15
It seems you are using the correct gcc versions from what you posted. I will continue looking into this.
 
Old 09-06-2005, 11:56 PM   #9
khamar
LQ Newbie
 
Registered: Dec 2003
Distribution: Debian
Posts: 7

Rep: Reputation: 0
Quote:
Originally posted by DoctorWho
Warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC3.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC3
make[1]: Leaving directory `/lib/modules/2.6.11-1.14_FC3smp/build'
build succeeded with return value 0
So how do I go about fixing this? [/B]
I have this exact problem, with the addition of one last line:
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.

I'm going to try two additional things, running fglrxconfig again outside of x. And, installing the rpm for fedora with --force nodeps.

I'll return to post my results.

Kyle
 
Old 09-07-2005, 12:07 AM   #10
TFMegatron
Member
 
Registered: May 2004
Distribution: Debian Sid, Windows XP Pro
Posts: 47

Rep: Reputation: 15
DoctorWho can you please post your output of dmesg. I would like to see if you have any other modules installed that might be loading causing this problem. Fglrx will not work with kernel installed DRM or radeon fb devices.



Also to khamar fglrxconfig is just for x and will just overwrite what config file you have. If the module is not loading that has nothing to do with x and is kernel related.



Have you attempted to make distribution specific packages with the installer and use those? That is the way I installed mine.

Last edited by TFMegatron; 09-07-2005 at 12:12 AM.
 
Old 09-07-2005, 12:38 AM   #11
khamar
LQ Newbie
 
Registered: Dec 2003
Distribution: Debian
Posts: 7

Rep: Reputation: 0
Quote:
Originally posted by TFMegatron
Have you attempted to make distribution specific packages with the installer and use those? That is the way I installed mine. [/B]
I have not. This is an excellent suggestion, thank you.

Some more detail for my problem.
Yesterday I purchased a new Radeon 9200 video card, installed - works fine in a standard FC4 install from last night.
Today I updated the CD install with all available updates and got my wifi card working.

Now to get 3D drivers working; I downloaded the ati-driver-installer-8.16.20-i386.run, and check.sh from ATI, and also an rpm from a recommended source fglrx_6_8_0-8.16.20-1.i386.rpm.

I ran the ati-driver-installer and all appeared to install fine.
Then I ran the config script - using mostly standard answers. Had to go back and fix the "z axis" mapping for my wheel mouse though.
My graphics performance was *worse* after the install.

My check
./fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)

Shows that Mesa GLX Indirect is being used. This is what I am trying to fix. Looking at the Ati installer log I can see that the module gave the error (posted above).
 
Old 09-07-2005, 01:16 AM   #12
khamar
LQ Newbie
 
Registered: Dec 2003
Distribution: Debian
Posts: 7

Rep: Reputation: 0
Re: No 3d Acceleration for ATI 9800 pro on Fedora3

Quote:
Originally posted by DoctorWho
If I missed some important system information please let me know and I will repost ASAP. Once again any response to this post is GREATLY appreciated! [/B]
Did you know the people at livna are making FC4 packages for Ati? I just did the following after discovering that the libstdc++ compat bug was also biting me:

Setup Livna:
Code:
# rpm -ivh http://rpm.livna.org/fedora/4/i386/R...5.4.noarch.rpm
Retrieving http://rpm.livna.org/fedora/4/i386/R...5.4.noarch.rpm
warning: /var/tmp/rpm-xfer.XScjp4: Header V3 DSA signature: NOKEY, key ID a109b1ec
Preparing...                ########################################### [100%]
   1:livna-release          ########################################### [100%]
Then install the Ati modules provided:
Code:
# uname -r
2.6.11-1.1369_FC4
(this is needed for the next command)
Code:
# yum install kernel-module-fglrx-2.6.11-1.1369_FC4
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for kernel-module-fglrx-2.6.11-1.1369_FC4 to pack into transaction set.
kernel-module-fglrx-2.6.1 100% |=========================| 9.4 kB    00:00
---> Package kernel-module-fglrx-2.6.11-1.1369_FC4.i686 0:8.14.13.1-0.lvn.5.4 set to be updated
--> Running transaction check
--> Processing Dependency: ati-fglrx >= 0:8.14.13.1-0.lvn.1 for package: kernel-module-fglrx-2.6.11-1.1369_FC4
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for ati-fglrx to pack into transaction set.
ati-fglrx-8.16.20.1-0.lvn 100% |=========================|  23 kB    00:00
---> Package ati-fglrx.i386 0:8.16.20.1-0.lvn.1.4 set to be updated
--> Running transaction check
--> Processing Dependency: libstdc++.so.5(CXXABI_1.2) for package: ati-fglrx
--> Processing Dependency: libstdc++.so.5(GLIBCPP_3.2) for package: ati-fglrx
--> Processing Dependency: libstdc++.so.5 for package: ati-fglrx
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for compat-libstdc++-33 to pack into transaction set.
compat-libstdc%2B%2B-33-3 100% |=========================| 2.7 kB    00:00
---> Package compat-libstdc++-33.i386 0:3.2.3-47.fc4 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 kernel-module-fglrx-2.6.11-1.1369_FC4  i686       8.14.13.1-0.lvn.5.4  livna             113 k
Installing for dependencies:
 ati-fglrx               i386       8.16.20.1-0.lvn.1.4  livna             8.5 M
 compat-libstdc++-33     i386       3.2.3-47.fc4     core              228 k

Transaction Summary
=============================================================================
Install      3 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 8.8 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): kernel-module-fglr 100% |=========================| 113 kB    00:01
(2/3): ati-fglrx-8.16.20. 100% |=========================| 8.5 MB    00:36
(3/3): compat-libstdc++-3 100% |=========================| 228 kB    00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: compat-libstdc++-33          ######################### [1/3]
  Installing: ati-fglrx                    ######################### [2/3]
  Installing: kernel-module-fglrx-2.6.11-1 ######################### [3/3]

Installed: kernel-module-fglrx-2.6.11-1.1369_FC4.i686 0:8.14.13.1-0.lvn.5.4
Dependency Installed: ati-fglrx.i386 0:8.16.20.1-0.lvn.1.4 compat-libstdc++-33.i386 0:3.2.3-47.fc4
Complete!
After a reboot, checking xorg.conf several times, etc. I still get the following:
Code:
./fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)
Obviously something is still not working at this point. If it were windows I would suggest rebooting - but for Linux when all else fails, update everything!
#yum update
#yum install {latest kernel}
Code:
# uname -r
2.6.12-1.1447_FC4
then install the kernel module for the latest kernel:
Code:
ati-fglrx.i386                           8.16.20.1-0.lvn.1.4    installed
kernel-module-fglrx-2.6.12-1.1447_FC4.i6 8.16.20.1-0.lvn.1.4    installed
kernel-module-fglrx-2.6.11-1.1369_FC4.i6 8.14.13.1-0.lvn.5.4    installed
(yes, I have both kernel modules installed now)
(reboot)
Code:
$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9200 DDR Generic
OpenGL version string: 1.3.1010 (X4.3.0-8.16.20)

$ ./fgl_glxgears
1440 frames in 5.0 seconds = 288.000 FPS
1606 frames in 5.0 seconds = 321.200 FPS

$ ./glxgears
9136 frames in 5.0 seconds = 1827.200 FPS
9997 frames in 5.0 seconds = 1999.400 FPS
5158 frames in 5.0 seconds = 1031.600 FPS
5271 frames in 5.0 seconds = 1054.200 FPS
10134 frames in 5.0 seconds = 2026.800 FPS
UPDATE
After using this card for a few days I found mixed performance. Some games played very well (bzflag for one) but others did not (Eternal Lands for example)
Lots of troubleshooting and many hours later I returned this card for an NVidia one. Drivers installed easily and all my problems were gone.
I really wanted to support Ati for their new positive attitude toward open source - but in the end I cannot justify giving my money to non-working hardware.

Last edited by khamar; 09-09-2005 at 02:42 AM.
 
Old 09-07-2005, 05:20 AM   #13
DoctorWho
LQ Newbie
 
Registered: Sep 2005
Posts: 20

Original Poster
Rep: Reputation: 0
Output of dmesg:

[root@localhost ~]# dmesg
Linux version 2.6.11-1.14_FC3smp (bhcompile@bugs.build.redhat.com) (gcc version 3.4.3 20050227 (Red Hat 3.4.3-22)) #1 SMP Thu Apr 7 19:38:19 EDT 2005
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
512MB LOWMEM available.
found SMP MP-table at 000fb4c0
Using x86 segment limits to approximate NX protection
On node 0 totalpages: 131072
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 126976 pages, LIFO batch:16
HighMem zone: 0 pages, LIFO batch:1
DMI 2.1 present.
Using APIC driver default
ACPI: Unable to locate RSDP
Intel MultiProcessor Specification v1.4
Virtual Wire compatibility mode.
OEM ID: INTEL Product ID: 440BX APIC at: 0xFEE00000
Processor #0 6:8 APIC version 17
Processor #1 6:8 APIC version 17
I/O APIC #2 Version 17 at 0xFEC00000.
Enabling APIC mode: Flat. Using 1 I/O APICs
Processors: 2
Allocating PCI resources starting at 20000000 (gap: 20000000:dec00000)
Built 1 zonelists
Kernel command line: ro root=/dev/VolGroup00/LogVol00 rhgb quiet
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Initializing CPU#0
CPU 0 irqstacks, hard=c041e000 soft=c03fe000
PID hash table entries: 4096 (order: 12, 65536 bytes)
Detected 701.637 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 513136k/524288k available (2056k kernel code, 10620k reserved, 750k data, 232k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 1384.44 BogoMIPS (lpj=692224)
Security Framework v1.0.0 initialized
SELinux: Initializing.
SELinux: Starting in permissive mode
selinux_register_security: Registering secondary module capability
Capability LSM initialized as secondary
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0383fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU: After all inits, caps: 0383f3ff 00000000 00000000 00000040 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
CPU0: Intel Pentium III (Coppermine) stepping 03
per-CPU timeslice cutoff: 731.88 usecs.
task migration cache decay timeout: 1 msecs.
Booting processor 1/1 eip 3000
CPU 1 irqstacks, hard=c041f000 soft=c03ff000
Initializing CPU#1
Calibrating delay loop... 1400.83 BogoMIPS (lpj=700416)
CPU: After generic identify, caps: 0383fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU: After all inits, caps: 0383f3ff 00000000 00000000 00000040 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel Pentium III (Coppermine) stepping 03
Total of 2 processors activated (2785.28 BogoMIPS).
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 pin1=2 pin2=0
checking TSC synchronization across 2 CPUs: passed.
Brought up 2 CPUs
checking if image is initramfs... it is
Freeing initrd memory: 947k freed
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfdb81, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20050211
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI: disabled
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
apm: disabled - APM is not SMP safe.
audit: initializing netlink socket (disabled)
audit(1126041922.765:0): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
SELinux: Registering netfilter hooks
Initializing Cryptographic API
ksign: Installing public key data
Loading keyring
- Added public key D3D8ABEBF02BB2BE
- User ID: Red Hat, Inc. (Kernel Module GPG key)
Limiting direct PCI/PCI transfers.
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected an Intel 440BX Chipset.
agpgart: Maximum main memory to use for agp memory: 440M
agpgart: AGP aperture is 64M @ 0xf8000000
[drm] Initialized drm 1.0.0 20040925
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 76 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller at PCI slot 0000:00:07.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hdaMA, hdbMA
ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdcMA, hddio
Probing IDE interface ide0...
hda: ST320414A, ATA DISK drive
hdb: QUANTUM FIREBALLP LM30, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: CD-524E, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
hda: max request size: 128KiB
hda: 39102336 sectors (20020 MB) w/2048KiB Cache, CHS=38792/16/63, UDMA(33)
hda: cache flushes not supported
hda: hda1 hda2
hdb: max request size: 128KiB
hdb: 58600080 sectors (30003 MB) w/418KiB Cache, CHS=58135/16/63, UDMA(33)
hdb: cache flushes not supported
hdb: hdb1
hdc: ATAPI 24X CD-ROM drive, 128kB Cache, DMA
Uniform CD-ROM driver Revision: 3.20
ide-floppy driver 0.99.newide
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard on isa0060/serio0
input: PS/2 Logitech Mouse on isa0060/serio1
md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 2048 buckets, 32Kbytes
TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
Initializing IPsec netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
CPU0 attaching sched-domain:
domain 0: span 00000001
groups: 00000001
domain 1: span 00000003
groups: 00000001 00000002
CPU1 attaching sched-domain:
domain 0: span 00000002
groups: 00000002
domain 1: span 00000003
groups: 00000002 00000001
Freeing unused kernel memory: 232k freed
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
security: 3 users, 4 roles, 320 types, 23 bools
security: 53 classes, 10952 rules
SELinux: Completing initialization.
SELinux: Setting up existing superblocks.
SELinux: initialized (dev dm-0, type ext3), uses xattr
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
SELinux: initialized (dev mqueue, type mqueue), not configured for labeling
SELinux: initialized (dev hugetlbfs, type hugetlbfs), not configured for labeling
SELinux: initialized (dev devpts, type devpts), uses transition SIDs
SELinux: initialized (dev eventpollfs, type eventpollfs), uses genfs_contexts
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev futexfs, type futexfs), uses genfs_contexts
SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
SELinux: initialized (dev proc, type proc), uses genfs_contexts
SELinux: initialized (dev bdev, type bdev), uses genfs_contexts
SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:00:12.0: 3Com PCI 3c905B Cyclone 100baseTx at 0xec00. Vers LK1.1.19
Vortex: init.... <6>done.
piix4_smbus 0000:00:07.3: Found 0000:00:07.3 device
USB Universal Host Controller Interface driver v2.2
uhci_hcd 0000:00:07.2: UHCI Host Controller
uhci_hcd 0000:00:07.2: irq 10, io base 0xef80
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
SELinux: initialized (dev ramfs, type ramfs), uses genfs_contexts
NET: Registered protocol family 10
Disabled Privacy Extensions on device c0376180(lo)
IPv6 over IPv4 tunneling driver
EXT3 FS on dm-0, internal journal
kjournald starting. Commit interval 5 seconds
EXT3 FS on hda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
SELinux: initialized (dev hda1, type ext3), uses xattr
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
Adding 1048568k swap on /dev/VolGroup00/LogVol01. Priority:-1 extents:1
SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
parport0: PC-style at 0x378 [PCSPP,TRISTATE]
ieee1394: Initialized config rom entry `ip1394'
ip_tables: (C) 2000-2002 Netfilter core team
ip_tables: (C) 2000-2002 Netfilter core team
SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts
eth0: no IPv6 routers present
parport0: PC-style at 0x378 [PCSPP,TRISTATE]
lp0: using parport0 (polling).
lp0: console ready
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 430 MBytes.
[fglrx:firegl_stub_register] *ERROR* Unable to the open some already present DRM kernel module!
ISO 9660 Extensions: Microsoft Joliet Level 3
ISOFS: changing to secondary root
SELinux: initialized (dev hdc, type iso9660), uses genfs_contexts
vortex: IRQ fifo error
[fglrx] Maximum main memory to use for locked dma buffers: 430 MBytes.
[fglrx:firegl_stub_register] *ERROR* Unable to the open some already present DRM kernel module!
[root@localhost ~]#
[root@localhost ~]#
 
Old 09-07-2005, 12:35 PM   #14
TFMegatron
Member
 
Registered: May 2004
Distribution: Debian Sid, Windows XP Pro
Posts: 47

Rep: Reputation: 15
Have you looked the output of dmesg over? Your module seems to load fine but can't complete because of an already existing direct manager module. You need to recompile the kernel and take out /device drivers/character drivers/DRM. That should solve the problem.
 
Old 09-07-2005, 08:42 PM   #15
DoctorWho
LQ Newbie
 
Registered: Sep 2005
Posts: 20

Original Poster
Rep: Reputation: 0
OK so it seems I need to recompile the kernel, I suspected that was gonna be the case. As I said I am relatively new to Linux and have never recompiled a kernel. Does anyone know of any online guides that can walk me thru the process? Otherwise I will just try to follow the procedure outlined in my Linux book.

TFMegatron >>> Have you looked the output of dmesg over? Your module seems to load fine but can't complete because of an already existing direct manager module. You need to recompile the kernel and take out /device drivers/character drivers/DRM. That should solve the problem.

Can anyone explain to me what needs to be done BEFORE the kernel recompile to take out /device drivers/character drivers/DRM?

I knew I would hit this wall sooner or later, recompiling the kernel that is, but I am up for it! No matter what others may post I enjoy doing this type of stuff and learn more about Linux everytime I tackle an issue like this.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Radeon 9800 Pro Drivers and 3D Acceleration Xerop Linux - Software 3 04-12-2004 10:43 PM
ATI Radeon 9800 and Fedora Core 1 - no 3d Acceleration Neuromancer47 Linux - Hardware 1 04-11-2004 11:46 AM
ati radeon 9800 pro acceleration? Ninwa Linux - Software 5 03-21-2004 04:55 PM
Can't Get 3D Acceleration w/Radeon 9800 Pro shaft_007 Linux - Hardware 1 02-19-2004 06:29 PM
Radeon 9800 Pro / Mandrake 9.2 - no 3D Acceleration witchy2k1 Linux - Hardware 0 01-25-2004 01:15 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 07:23 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration