ATI mach64 core consultant work needed
Gene Heskett
gene.heskett at verizon.net
Sat Oct 16 22:28:43 PDT 2004
On Sunday 17 October 2004 00:46, Vladimir Dergachev wrote:
>Well, one thing for sure is that I appear to have the same output
> from glxinfo, including ioctls.
>
>So it would seem that you do use direct rendering but it is awfully
> slow. Thus:
>
> 1. Try to turn off direct rendering (for example by deleting
> the necessary /dev/dri/card0 device) and check the FPS count using
> software only rendering - is it different ?
No, it regenerated the /dev/dri/card0 device by running glxgears.
> 2. What is the output of cat /proc/pci ?
[root at coyote linux-2.6.9-final]# cat /proc/pci
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: nVidia Corporation nForce2 AGP (different version?)
(rev 193).
Prefetchable 32 bit memory at 0xc0000000 [0xc7ffffff].
Bus 0, device 0, function 1:
RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev
193).
Bus 0, device 0, function 2:
RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev
193).
Bus 0, device 0, function 3:
RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev
193).
Bus 0, device 0, function 4:
RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev
193).
Bus 0, device 0, function 5:
RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev
193).
Bus 0, device 1, function 0:
ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev 164).
Bus 0, device 1, function 1:
SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev 162).
IRQ 5.
Master Capable. No bursts. Min Gnt=3.Max Lat=1.
I/O at 0xc000 [0xc01f].
Bus 0, device 2, function 0:
USB Controller: nVidia Corporation nForce2 USB Controller (rev
164).
IRQ 12.
Master Capable. No bursts. Min Gnt=3.Max Lat=1.
Non-prefetchable 32 bit memory at 0xdc002000 [0xdc002fff].
Bus 0, device 2, function 1:
USB Controller: nVidia Corporation nForce2 USB Controller (#2)
(rev 164).
IRQ 11.
Master Capable. No bursts. Min Gnt=3.Max Lat=1.
Non-prefetchable 32 bit memory at 0xdc003000 [0xdc003fff].
Bus 0, device 2, function 2:
USB Controller: nVidia Corporation nForce2 USB Controller (rev
164).
IRQ 5.
Master Capable. No bursts. Min Gnt=3.Max Lat=1.
Non-prefetchable 32 bit memory at 0xdc004000 [0xdc0040ff].
Bus 0, device 4, function 0:
Ethernet controller: nVidia Corporation nForce2 Ethernet
Controller (rev 161).
IRQ 11.
Master Capable. No bursts. Min Gnt=1.Max Lat=20.
Non-prefetchable 32 bit memory at 0xdc005000 [0xdc005fff].
I/O at 0xc400 [0xc407].
Bus 0, device 6, function 0:
Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio
Controler (MCP) (rev 161).
IRQ 12.
Master Capable. No bursts. Min Gnt=2.Max Lat=5.
I/O at 0xb000 [0xb0ff].
I/O at 0xb400 [0xb47f].
Non-prefetchable 32 bit memory at 0xdc000000 [0xdc000fff].
Bus 0, device 8, function 0:
PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev
163).
Master Capable. No bursts. Min Gnt=2.Max Lat=2.
Bus 0, device 9, function 0:
IDE interface: nVidia Corporation nForce2 IDE (rev 162).
Master Capable. No bursts. Min Gnt=3.Max Lat=1.
I/O at 0xf000 [0xf00f].
Bus 0, device 30, function 0:
PCI bridge: nVidia Corporation nForce2 AGP (rev 193).
Master Capable. Latency=32. Min Gnt=10.
Bus 1, device 7, function 0:
Multimedia video controller: Brooktree Corporation Bt878 Video
Capture (rev 17).
IRQ 11.
Master Capable. Latency=32. Min Gnt=16.Max Lat=40.
Prefetchable 32 bit memory at 0xd8000000 [0xd8000fff].
Bus 1, device 7, function 1:
Multimedia controller: Brooktree Corporation Bt878 Audio Capture
(rev 17).
IRQ 11.
Master Capable. Latency=32. Min Gnt=4.Max Lat=255.
Prefetchable 32 bit memory at 0xd8001000 [0xd8001fff].
Bus 1, device 8, function 0:
Ethernet controller: D-Link System Inc RTL8139 Ethernet (rev 16).
IRQ 12.
Master Capable. Latency=32. Min Gnt=32.Max Lat=64.
I/O at 0x9000 [0x90ff].
Non-prefetchable 32 bit memory at 0xdb000000 [0xdb0000ff].
Bus 2, device 0, function 0:
VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200
SE] (rev 1).
IRQ 5.
Master Capable. Latency=32. Min Gnt=8.
Prefetchable 32 bit memory at 0xc8000000 [0xcfffffff].
I/O at 0xa000 [0xa0ff].
Non-prefetchable 32 bit memory at 0xda000000 [0xda00ffff].
Bus 2, device 0, function 1:
Display controller: ATI Technologies Inc RV280 [Radeon 9200 SE]
(Secondary) (rev 1).
Master Capable. Latency=32. Min Gnt=8.
Prefetchable 32 bit memory at 0xd0000000 [0xd7ffffff].
Non-prefetchable 32 bit memory at 0xda010000 [0xda01ffff].
>
> 3. Watch dmesg for any weird messages from the agp driver. Is
> it loaded before or after DRM driver ?
[root at coyote linux-2.6.9-final]# grep -n AGP /var/log/dmesg
64:ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGPB._PRT]
146:agpgart: AGP aperture is 128M @ 0xc0000000
[root at coyote linux-2.6.9-final]# grep -n DRM /var/log/dmesg
[root at coyote linux-2.6.9-final]#
In other words, nothing about DRM in dmesg :(
> 4. Go to BIOS and scout it for all kinds of weird option that
> might have an effect. Make sure that the graphics card gets its IRQ
> assigned.
I have fiddled with that without any great effect, here is a
[root at coyote linux-2.6.9-final]# cat /proc/interrupts
CPU0
0: 5876243 XT-PIC timer
1: 13104 XT-PIC i8042
2: 0 XT-PIC cascade
3: 20 XT-PIC serial
4: 26539 XT-PIC serial
5: 347956 XT-PIC ehci_hcd, radeon at pci:0000:02:00.0
7: 5010 XT-PIC parport0
8: 2 XT-PIC rtc
9: 0 XT-PIC acpi
11: 601609 XT-PIC ohci_hcd, eth0, Bt87x audio
12: 88754 XT-PIC ohci_hcd, NVidia nForce2
14: 70829 XT-PIC ide0
15: 5522 XT-PIC ide1
NMI: 0
LOC: 5875945
ERR: 28
And:
CPU0
0: 5876243 XT-PIC timer
1: 13104 XT-PIC i8042
2: 0 XT-PIC cascade
3: 20 XT-PIC serial
4: 26539 XT-PIC serial
5: 347956 XT-PIC ehci_hcd, radeon at pci:0000:02:00.0
7: 5010 XT-PIC parport0
8: 2 XT-PIC rtc
9: 0 XT-PIC acpi
11: 601609 XT-PIC ohci_hcd, eth0, Bt87x audio
12: 88754 XT-PIC ohci_hcd, NVidia nForce2
14: 70829 XT-PIC ide0
15: 5522 XT-PIC ide1
NMI: 0
LOC: 5875945
ERR: 28
And I have messed around in the bios, but most options, if changed,
make it unbootable so I havn't experimented too much, I've got to
crawl under the desk and do contortions to reach the cmos reset
jumper. Its been used, a lot already :( And I've wondered why it
doesn't use 6, 10 and 13, but haven't found an auto config option
that forces this. I might play with assigning them tomorrow since
its well past the witching hour at 1:27am here now.
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.27% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.
More information about the xorg
mailing list