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