[EMAIL PROTECTED] writes:
> See Below...
...
> [EMAIL PROTECTED] writes:
> >
> > On newer motherboards two or more PCI slots may share an IRQ
> > allocation with integrated devices. Thus, in your case the PCI slot
> > you put the ethernet card into WILL ALWAYS share the same IRQ with
> > your motherboard's integrated audio. NO MATTER WHAT YOU DO, this
> > will be the case. You can change the allocation to say 11, but now
> > your audio and eth0 will go to 11... ugh.
>
> This would be OK if the video card does not require an IRQ, or can
> more than two devices share the same IRQ? (W98 on the same machine
> have no problems with three devices at IRQ5)
>
> Sharing an IRQ depends upon several things.
>
> 1) The BIOS and OS must be able to determine which device initiated
> 1) an IRQ in the first place and service the request.
> 2) No two devices being active at the same time, or masking the
> 2) IRQ's. (Something which a lot of driver manufacturers are fond
> 2) of doing...)
> 3) Full support for this in the OS.
> 4) Low IRQ handling latency.
>
> Linux is relatively new to IRQ sharing. While it seems to be able
> to handle some IRQ sharing there are problems.
>
> Sound, Video & Ethernet cards sharing IRQ's with other devices seem
> to be fairly problematic. So much so that often the drivers will
> disable cards that are sharing IRQ's with other devices.
>
> Hopefully 2.4 kernels will deal with this better.
>
> > I'm using X4.0.2 with DRI enabled. According to the log files and
> > glxinfo the card is HW accelerated. However, even though Q3A and gears
> > run OK, HG2, Heretic2, UT does _not_. Do the Banshee (tdfx) driver
> > require an IRQ?
>
> Yes the Banshee does require an IRQ for VGA type output (not for
> when it switches to 3D mode though...). Lacking an IRQ might make
> it impossible for the card to switch in and out of VGA/SVGA modes
> from 3D mode and vice-versa.
Maybe this is the reason for the slowdown in some 3D
applications. Eg. changing resolutions or starting up a game takes
forever.
>
>> If not, everything should be OK, or something else is causing the complete
>slowdown, maybe DMA?
>
> Slowdown? You didn't state this initially. If you are referring to
> a low frame rate, this may be due to other problems. Normally the
> main cause for this is that the program is trying to do something
> in 3D which the card cannot handle.
>
> This causes the graphics engine to resort to utilizing software
> rendering features that put a large drain on the CPU cycles.
>
> Your best bet is to drop all 3D features to their lowest, then
> crank them up one at a time until you get acceptable gameplay.
>
> Remember the Banshee is barely able to do 800x600x16BPP. If you set
> the resolution higher then graphics engine is working in software
> mode...
I'e been using "nice" video settings for the card in different
games. Also changing video options does not improve the situation for
games running slow. It seem to be more a problem with change of video modes.
>>
>> What happens if I exchange the Ethernet card (IRQ 5) with the PCTV
>> card (IRQ 3)? Then according to your info IRQ 5 will be allocated to
>> the sound device, the TV card and the Banshee (AGP) card and IRQ 3 to
>> the Ethernet card.
> Correct.
>
>> If all devices requires an IRQ, no solution is obtained this way!?
>
> Maybe not. The TV card is not being used when your Banshee is in 3D mode.
>
> Ideally your Ethernet card, Banshee and sound card should all have
> their own IRQ's for optimal performance. In turn the TV card is
> NEVER used when the Banshee is in 3D mode or you are accessing your
> LAN. So the TV card and Ethernet card sharing an IRQ would be good
> candidates to try...
I'll try to exchange cards, to see if things improve. What one really
would like is an LinuxBios/OpenBios/FreeBios solution not being
dependent on the different manufacturers BIOS capabilities.
On the mother-board is also an integrated 10MB/s ethernet adapter. I
can disable it in the BIOS, is it also possible to reuse its IRQ
(IRQ11)?