Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with 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.
I beleive nVidia has it on their site, Right here.
In resonse to the new ATI Linux drivers:
Yeah, they would be stupid to not release new drivers since they are coming out with the X800 series.
A question about that 'X' in X800...usually an X means 'fill in the blank', so I'm wondering if they are going for an anything goes kind of series? Personally I think that they should've gone with a name besides 'Radeon', because they have used that for a very long time (Radeon 7000 anyone? ).
Yet, the X may stand for the X in PCI-X! OOO I think I answered my own question! IMO, That only seems logical. I'll research this.
Hi, I've read through this post and it seems to be chocked full of great information but I'm having trouble getting my 9200 256mb PCI card to work.
After installing the rpm it gives me this message:
--Cut Here --
[root@monster root]# rpm -Uh --force fglrx-4.3.0-3.9.0.i386.rpm
########################################### [100%]
########################################### [100%]
*** Trying to install a precompiled kernel module.
*** WARNING ***
Tailored kernel module for fglrx not present in your system.
You must go to /lib/modules/fglrx/build_mod subdir
and execute './make.sh' to build a fully customed kernel module.
Afterwards go to /lib/modules/fglrx and run './make_install.sh'
in order to install the module into your kernel's module repository.
(see readme.txt for more details.)
As of now you can still run your XServer in 2D, but hardware acclerated
OpenGL will not work and 2D graphics will lack performance.
failed.
*** Found kernel module build environment, generating kernel module now.
--Cut Here --
It looks like I need to do the ./make.sh to build the custom kernel module.
So I went there and ran the make.sh. There are a ton of warnings about EISA being redefined
but I don't have EISA so that should be fine right?
--Cut Here--
[root@monster root]# cd /lib/modules/fglrx/build_mod/
[root@monster build_mod]# sh ./make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
skipping patch for 'drmP.h', not needed
patching 'drm_os_linux.h'...
probing for VMA API version...
doing script based build for kernel 2.4.x and similar
compiling './agpgart_be.c'...
In file included from /lib/modules/2.4.20-8smp/build/include/linux/prefetch.h:13,
from /lib/modules/2.4.20-8smp/build/include/linux/list.h:6,
from /lib/modules/2.4.20-8smp/build/include/linux/module.h:12,
from agpgart_be.c:105:
/lib/modules/2.4.20-8smp/build/include/asm/processor.h:267:1: warning: "EISA_bus" redefined
In file included from /lib/modules/2.4.20-8smp/build/include/linux/modversions.h:132,
from <command line>:1:
/lib/modules/2.4.20-8smp/build/include/linux/modules/i386_ksyms.ver:92:1: warning: this is the location of the previous definition
compiling './agp3.c'...
In file included from /lib/modules/2.4.20-8smp/build/include/linux/prefetch.h:13,
from /lib/modules/2.4.20-8smp/build/include/linux/list.h:6,
from /lib/modules/2.4.20-8smp/build/include/linux/module.h:12,
from agp3.c:60:
/lib/modules/2.4.20-8smp/build/include/asm/processor.h:267:1: warning: "EISA_bus" redefined
In file included from /lib/modules/2.4.20-8smp/build/include/linux/modversions.h:132,
from <command line>:1:
/lib/modules/2.4.20-8smp/build/include/linux/modules/i386_ksyms.ver:92:1: warning: this is the location of the previous definition
compiling './i7505-agp.c'...
In file included from /lib/modules/2.4.20-8smp/build/include/linux/prefetch.h:13,
from /lib/modules/2.4.20-8smp/build/include/linux/list.h:6,
from /lib/modules/2.4.20-8smp/build/include/linux/module.h:12,
from i7505-agp.c:32:
/lib/modules/2.4.20-8smp/build/include/asm/processor.h:267:1: warning: "EISA_bus" redefined
In file included from /lib/modules/2.4.20-8smp/build/include/linux/modversions.h:132,
from <command line>:1:
/lib/modules/2.4.20-8smp/build/include/linux/modules/i386_ksyms.ver:92:1: warning: this is the location of the previous definition
compiling './nvidia-agp.c'...
In file included from /lib/modules/2.4.20-8smp/build/include/linux/prefetch.h:13,
from /lib/modules/2.4.20-8smp/build/include/linux/list.h:6,
from /lib/modules/2.4.20-8smp/build/include/linux/module.h:12,
from nvidia-agp.c:9:
/lib/modules/2.4.20-8smp/build/include/asm/processor.h:267:1: warning: "EISA_bus" redefined
In file included from /lib/modules/2.4.20-8smp/build/include/linux/modversions.h:132,
from <command line>:1:
/lib/modules/2.4.20-8smp/build/include/linux/modules/i386_ksyms.ver:92:1: warning: this is the location of the previous definition
compiling './firegl_public.c'...
In file included from /lib/modules/2.4.20-8smp/build/include/linux/prefetch.h:13,
from /lib/modules/2.4.20-8smp/build/include/linux/list.h:6,
from /lib/modules/2.4.20-8smp/build/include/linux/module.h:12,
from firegl_public.c:72:
/lib/modules/2.4.20-8smp/build/include/asm/processor.h:267:1: warning: "EISA_bus" redefined
In file included from /lib/modules/2.4.20-8smp/build/include/linux/modversions.h:132,
from <command line>:1:
/lib/modules/2.4.20-8smp/build/include/linux/modules/i386_ksyms.ver:92:1: warning: this is the location of the previous definition
linking of fglrx kernel module...
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.
==============================
-- Cut here--
So I go back to /lib/modules/fglrx and run make_install.sh. This is where I run into a problem.
--Cut Here--
[root@monster build_mod]# cd ..
[root@monster fglrx]# sh ./make_install.sh
- creating symlink
- recreating module dependency list
depmod: *** Unresolved symbols in /lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o
- trying a sample load of the kernel module
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol remap_page_range
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol __wake_up
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol unlock_page
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol kernel_flag_cacheline
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol register_chrdev
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol create_proc_entry
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol remove_wait_queue
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol smp_call_function
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol zone_table
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol remove_proc_entry
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol add_wait_queue
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol _alloc_pages
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol mem_map
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol init_mm
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol smp_num_cpus
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o: unresolved symbol __free_pages
/lib/modules/2.4.20-8smp/kernel/drivers/char/drm/fglrx.o:
Hint: You are trying to load a module without a GPL compatible license
and it has unresolved symbols. The module may be trying to access
GPLONLY symbols but the problem is more likely to be a coding or
user error. Contact the module supplier for assistance, only they
can help you.
I have the same problem as well. How do we get the ATI driver to work? I have installed it, patched it, and everything else that I can find about this problem. Still no luck.
I tried this...but my attempts failed after I ran ./make.sh and I got the following error:
linux:/lib/modules/fglrx/build_mod # ./make.sh
bash: ./make.sh: Permission denied
Permission denied? How dare they? Yes, I am logged in as root! I have no clue where to go from here! Someone, please help this
setlec_seta: make sure your chipset is supported by the driver. And if you have a board with a VT400 chipset, you may have to apply a patch. I get best results if I tell it to not use the external agpgart, but try both. Also, try
# modprobe agpgart
to attempt and load it (I think). I'm kind of new at this too
And, for all of you who seem to get Mesa Indirect GL when you're done, try rebuilding the module from the build_mod directory... :
2.6 kernel (and for the 2.4 kernel, just replace 2.6.x with 2.4.x and fglrx.ko with fglrx.o I assume):
# ls /lib/modules/fglrx/build_mod/2.6.x
Look for a fglrx.ko file. If you don't see one, build the module:
# cd /lib/modules/fglrx/build_mod
# sh make.sh
# cd ..
# sh make_install.sh
# ls /lib/modules/fglrx/build_mod/2.6.x
If you have a module there, the chances of it working are pretty good.
Now, run fglrxconfig, only if you haven't already...
And finally, what you've all been waiting for:
# startx
# fglrxinfo
If you're having further trouble, post your lsmod output, and any errors reported by the fglrx module building script.
Rhythmatic: I believe the X in X800 means 10, as in the roman numeral. X comes after 9 I guess. There's going to be an X800 AGP edition and a PCI express edition as far as I know.
I spent ages getting the fglrx drivers working with my 9200. OpenGL and dual head (via tvout). In the end there were two problems with my setup:
-- old nvidia drivers were still installed.
-- had vga=extended in lilo.conf
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.