LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 07-08-2005, 06:37 PM   #16
Atmchicago
Member
 
Registered: Apr 2003
Location: Baltimore
Distribution: Fedora
Posts: 220

Rep: Reputation: 32

I am on a laptop too, so there is no switching. ATI manages to fix most of the bugs when they release their new drivers, but then a kernel update throws them off again. They must have like 2 people or some similarly small group of people working on the drivers, judging by the updates we get. Given the small incentive for spending money on Linux, it's understandable.


I can run the 2d drivers fine if I just delete the fglrx module, just means I have to live without hardware acceleration for a while I guess.
 
Old 07-08-2005, 07:48 PM   #17
Talavis
LQ Newbie
 
Registered: May 2005
Location: Stockholm, Sweden
Distribution: Slackware-current
Posts: 22

Rep: Reputation: 15
Quote:
Originally posted by v1_ad
what does it mean "(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"" ?
Perhaps external agpgart (ati 8.14.13) is not compatible with 2.6.12 kernel !?
someone ???
From ATIs release notes (http://www2.ati.com/drivers/linux/li...4.13-inst.html):

Quote:
X Fails to Load on Systems with Linux Kernel Version 2.6.x

This information applies to the following system configurations:

* Linux kernel version 2.6.x
* Any ATI Linux driver

A blank screen may appear momentarily when X starts to load. The following error message (or similar) may appear on the text console or in /var/log/XFree86.0.log:
(EE) fglrx(0): [agp] unable to acquire AGP, error ""xf86_ENODEV""xf86_ENODEV""

This is not a problem with the display driver.

Version 2.6 kernels require a second kernel module in addition to agpgart, which should be named similar to the manufacturer of your motherboard AGP chipset. This error message should occur if the other agp module is not loaded.

This issue can be worked around as follows:

1. First make sure that agpgart is loading properly.
2. To find out which AGP controller your motherboard uses, issue the following command: lspci | grep AGP
3. To find a list of AGP related kernel modules installed on your machine, issue the following command and look for a module (*.ko file) that suits your AGP Controller: ls /lib/modules/`uname -r`/kernel/drivers/char/agp
4. Use the modprobe command (as root) to load the module. For example: On a motherboard using a VIAŽ AGP Controller, you would load the via-agp.ko using modprobe as follows (notice that the trailing .ko is omitted): modprobe via-agp

Check the modprobe manpage for more information on loading kernel modules.

5. To verify that the AGP module is already loaded, run lsmod as root. With the X server running and the connection established, the usage count of this module must be greater than zero.

If you cannot find a suitable agp module for your motherboard, then you may want to upgrade to the latest version of the Linux kernel, or check your motherboard manufacturer's website for more information.
Try that, and with some luck, you will succeed.

Last edited by Talavis; 07-08-2005 at 07:49 PM.
 
Old 07-10-2005, 10:56 AM   #18
v1_ad
LQ Newbie
 
Registered: Jul 2005
Location: israel
Distribution: slackware 10.1
Posts: 13

Rep: Reputation: 0
yes thanks
Not this
I've checked, before startx (with kernel 2.6.12.2)

[18:39][vlad@vld36:~]$ /sbin/lspci |grep AGP
00:01.0 PCI bridge: Intel Corp. 82865G/PE/P PCI to AGP Controller (rev 02)
[18:39][vlad@vld36:~]$

[18:39][vlad@vld36:~]$ lsmod|grep agp
intel_agp 20252 1
agpgart 28840 2 fglrx,intel_agp
[18:40][vlad@vld36:~]$

something like this

after startx works fine
but dri disabled

and I found some interesting things:
first
when I am working on 2.6.11.12 kernel (dri works) -

[18:39][vlad@vld36:~]$ lsmod|grep agp
intel_mch_agp 8464 0
intel_agp 20252 1
agpgart 28840 3 fglrx,intel_mch_agp,intel_agp
[18:40][vlad@vld36:~]$

there is 3rd module intel_mch_agp , which is not used as I could understand that
and I repeat - DRI works

[18:40][vlad@vld36:~]$ uname -r
2.6.11.12
[18:48][vlad@vld36:~]$ glxinfo |grep render
direct rendering: Yes
GLX_ATI_render_texture
OpenGL renderer string: RADEON 9200SE DDR Generic
[18:48][vlad@vld36:~]$

another
when I am working on 2.6.12.2 kernel
after startx computer works without dri
when I am trying to stratx again computer freezes sreen goes black and that all

what might it be ?????

(sorry for bad english)
 
Old 07-10-2005, 01:31 PM   #19
Talavis
LQ Newbie
 
Registered: May 2005
Location: Stockholm, Sweden
Distribution: Slackware-current
Posts: 22

Rep: Reputation: 15
Quote:
Originally posted by v1_ad
..
Not this
I've checked, before startx (with kernel 2.6.12.2)

[18:39][vlad@vld36:~]$ /sbin/lspci |grep AGP
00:01.0 PCI bridge: Intel Corp. 82865G/PE/P PCI to AGP Controller (rev 02)
[18:39][vlad@vld36:~]$

[18:39][vlad@vld36:~]$ lsmod|grep agp
intel_agp 20252 1
agpgart 28840 2 fglrx,intel_agp
[18:40][vlad@vld36:~]$

/.../

[18:39][vlad@vld36:~]$ lsmod|grep agp
intel_mch_agp 8464 0
intel_agp 20252 1
agpgart 28840 3 fglrx,intel_mch_agp,intel_agp
[18:40][vlad@vld36:~]$

there is 3rd module intel_mch_agp , which is not used as I could understand that
and I repeat - DRI works

[18:40][vlad@vld36:~]$ uname -r
2.6.11.12
[18:48][vlad@vld36:~]$ glxinfo |grep render
direct rendering: Yes
GLX_ATI_render_texture
OpenGL renderer string: RADEON 9200SE DDR Generic
[18:48][vlad@vld36:~]$

...

(sorry for bad english)
What happens if you try to modprobe intel_mch_agp in 2.6.12.2? I'm completely new to this, but maybe you need that one as well in order to achieve full agp-support?
 
Old 07-10-2005, 02:17 PM   #20
v1_ad
LQ Newbie
 
Registered: Jul 2005
Location: israel
Distribution: slackware 10.1
Posts: 13

Rep: Reputation: 0
Yaeh I thought too
but there is not such module in

ls /lib/modules/2.6.12.2/kernel/drivers/char/agp/
agpgart.ko ati-agp.ko efficeon-agp.ko intel-agp.ko

and

ls /lib/modules/2.6.11.12/kernel/drivers/char/agp/
agpgart.ko ati-agp.ko efficeon-agp.ko intel-agp.ko intel-mch-agp.ko

and also I checked kernel .config file
I mean I used old (same) .config file for both kernels

and checked visualy (there are same options in both kernels)

...
 
Old 07-10-2005, 04:10 PM   #21
Atmchicago
Member
 
Registered: Apr 2003
Location: Baltimore
Distribution: Fedora
Posts: 220

Rep: Reputation: 32
What I don't understand is that all I used to need was agpgart. Have they increased the module requirements to use the ATI driver?

Furthermore, when I: lspci | grep AGP I get:

Code:
00:01.0 PCI bridge: Intel Corp. 82855PM Processor to AGP Controller (rev 21)
Which Intel motherboard is that? I don't see any that match (as far as I know) in the kernel configuration.

Any suggestions?
 
Old 07-10-2005, 10:49 PM   #22
v1_ad
LQ Newbie
 
Registered: Jul 2005
Location: israel
Distribution: slackware 10.1
Posts: 13

Rep: Reputation: 0
just one minute

I found that in 2.6.11.12 kernel I have :
Intel 440LX/BX/GX, I8xx and E7x05 chipset support AGP_INTEL

This option gives you AGP support for the GLX component of XFree86 4.x
on Intel 440LX/BX/GX, 815, 820, 830, 840, 845, 850, 860, 875,
E7205 and E7505 chipsets and full support for the 810, 815, 830M, 845G,
852GM, 855GM, 865G and I915 integrated graphics chipsets.

You should say Y here if you use XFree86 3.3.6 or 4.x and want to
use GLX or DRI, or if you have any Intel integrated graphics
chipsets. If unsure, say Y.

and

Intel i865 chipset support AGP_INTEL_MCH

This option gives you AGP support for the GLX component of XFree86 4.x
on Intel chipsets that support Intel EM64T processors.

You should say Y here if you use XFree86 3.3.6 or 4.x and want to
use GLX or DRI. If unsure, say Y.

and in 2.6.12.2

I only have:

ntel 440LX/BX/GX, I8xx and E7x05 chipset support AGP_INTEL

This option gives you AGP support for the GLX component of XFree86 4.x
on Intel 440LX/BX/GX, 815, 820, 830, 840, 845, 850, 860, 875,
E7205 and E7505 chipsets and full support for the 810, 815, 830M, 845G,
852GM, 855GM, 865G and I915 integrated graphics chipsets.

You should say Y here if you use XFree86 3.3.6 or 4.x and want to
use GLX or DRI, or if you have any Intel integrated graphics
chipsets. If unsure, say Y.
 
Old 07-10-2005, 10:58 PM   #23
Atmchicago
Member
 
Registered: Apr 2003
Location: Baltimore
Distribution: Fedora
Posts: 220

Rep: Reputation: 32
EM64T is if you have an Intel Pentium 4 processor with the 64bit extensions. Do you have such a processor?

Is my Pentium M a 855GM?
 
Old 07-11-2005, 10:46 AM   #24
v1_ad
LQ Newbie
 
Registered: Jul 2005
Location: israel
Distribution: slackware 10.1
Posts: 13

Rep: Reputation: 0
No I don't know
No , but module loaded interesting ...
 
Old 07-11-2005, 05:58 PM   #25
Erratio
LQ Newbie
 
Registered: Jul 2005
Location: MA, USA
Distribution: Custom from source
Posts: 9

Rep: Reputation: 0
http://lists.debian.org/debian-cd/2005/07/msg00053.html
 
Old 07-11-2005, 07:38 PM   #26
Atmchicago
Member
 
Registered: Apr 2003
Location: Baltimore
Distribution: Fedora
Posts: 220

Rep: Reputation: 32
Unhappy

Thanks, Erratio. However, I already fixed the compiler problems, it just seems now that the fglrx module wants to freeze X session attempts. It compiles but it makes the screen go black.
 
Old 07-12-2005, 09:45 AM   #27
Erratio
LQ Newbie
 
Registered: Jul 2005
Location: MA, USA
Distribution: Custom from source
Posts: 9

Rep: Reputation: 0
I was a little hasty in posting the last message, or at least should have added a disclaimer. I didn't have time to fully try it out myself, and it didn't end up working when I did...initially it installed without acceleration, and now I have a freezing with a black screen problem as well. Luckily? the problem remained when recompiling for 2.6.11, so it should allow for more controlled troubleshooting...

the dev->slot_name to pci_name(dev) conversion seems to work fine, but the 'inter_module_get_request' seems to be what's causing the problem, since when that was removed I regained acceleration in 2.6.11. I'll play with it a bit more later if I have time, but if anyone knows of a better substitute for 'inter_module_get', that's seems to be what's missing. Rather than replacing them I also just put a '#define inter_module_get(x) inter_module_get_request(x,"")' line in the file, which could be thrown into a preprocessor conditional for a more robust patch.
 
Old 07-12-2005, 09:50 AM   #28
Erratio
LQ Newbie
 
Registered: Jul 2005
Location: MA, USA
Distribution: Custom from source
Posts: 9

Rep: Reputation: 0
and just a slight addendum...glancing at the code all the occurences of the dev->slot_name call seem to be in printk() statements, so they shouldn't be causing much of any problems anyway.
 
Old 07-12-2005, 10:13 AM   #29
Erratio
LQ Newbie
 
Registered: Jul 2005
Location: MA, USA
Distribution: Custom from source
Posts: 9

Rep: Reputation: 0
Tried and true (at least for me)-

http://web38.austria182.server4free....opic.php?t=188
 
Old 07-12-2005, 07:20 PM   #30
Atmchicago
Member
 
Registered: Apr 2003
Location: Baltimore
Distribution: Fedora
Posts: 220

Rep: Reputation: 32
Hmm well those patches fix compiler issues, but my computer still freezes when it tries to actually use the fglrx module. I wonder what the deal is!
 
  


Reply



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 X600 and Quake 3 NX-01 Slackware 2 11-15-2005 05:46 PM
help with radeon x600 rooster33 SUSE / openSUSE 10 11-02-2005 12:53 PM
Can't use a ATI MOBILITY RADEON X600 under mandrake 10 hpwit Linux - Hardware 0 10-13-2005 06:24 AM
Radeon X600, unknown chip? feeble2 Linux - Hardware 1 08-12-2005 07:20 PM
driver for ATI mobility radeon X600 mat_uk111 Linux - Newbie 7 07-22-2005 02:43 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 12:30 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