On Sat, 2003-09-27 at 09:47, Thomas Hertweck wrote:
Ralf Corsepius schrieb:
On Wed, 2003-09-24 at 20:35, Hartmut Meyer wrote:
[...] 2. Warum ist der Interrupt der Grafikkarte nicht in /proc/interrupts zu sehen?
Siehe oben. Ich mutmasse: Weil der Kernel dem IRQ keine ISR zugewiesen hat.
Aber wie soll sie dann funktionieren? Du kannst die Grafikkarte ja wohl kaum im Polling-Betrieb betreiben. Oh doch, das geht durchaus - Betrieb von GraKa ohne Interrupt oder mit abgeschalteten Interrupts sind alles andere als selten.
Insb. war es zu ISA-Zeiten und zu Zeiten als Linux noch kein IRQ-Sharing beherrschte, durchaus nicht unüblich, IRQ-Betrieb auf Grafikkarten abzuschalten, um freie Interrupts zu gewinnen. BTW, Hartmut, eines meiner Systeme zeigt ebenfalls das von Dir beschriebene Phänomen: # lspci -v .. 01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2164W [Millennium II] AGP (prog-if 00 [VGA]) Subsystem: Matrox Graphics, Inc.: Unknown device 0100 Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 16 Memory at e8000000 (32-bit, prefetchable) [size=16M] .. # cat /proc/interrupts CPU0 CPU1 0: 828874 2214854 IO-APIC-edge timer 1: 5 1 IO-APIC-edge keyboard 2: 0 0 XT-PIC cascade 8: 0 1 IO-APIC-edge rtc 12: 3 17 IO-APIC-edge PS/2 Mouse 17: 92514 93271 IO-APIC-level sym53c8xx 18: 280058 280984 IO-APIC-level eth0 NMI: 0 0 LOC: 3043716 3043715 ERR: 0 MIS: 0