Aussetzer mit M-Audio 2496

30/12/2007 - 14:59 von Martin Klaiber | Report spam
Eine Soundkarte M-Audio Audiophile 2496 zeigt unter Linux (Kernel
2.4.35, ALSA 1.0.14) Aussetzer beim Abspielen von wav- und mp3-files,
wenn gleichzeitig etwas auf dem Bildschirm passiert. Es ist egal, ob
das Programm auf X11 oder der Konsole (/dev/tty[n]) làuft. Getestet
habe ich mit mpg123 und audacity. Die Prozessorlast liegt dabei unter
2% (Pentium-III mit 900MHz auf Asus CUBX-E mit 768MB RAM). Eine zum
Vergleich ausprobierte SB-128 làuft unproblematisch. Eine Erhöhung
des Puffers in mpg123 brachte keine wesentliche Verbesserung.

Interessant ist, dass die M-Audio-Karte keine Aussetzer hat, wenn man
über den digitalen Eingang ein Signal einspeist und über den analogen
abhört. Liegt es also am Mainboard, dass also über den PCI-Bus die
Störungen kommen? Aber die müssten dann bei der SB-128 auch zu hören
sein, oder?

Erstaunlich finde ich auch, dass die Störungen nur auftreten, wenn
etwas auf dem Bildschirm passiert. Bei Festplatten- oder CD-ROM-
Zugriffen ist alles ok, dabei verursachen die auch Last auf dem
PCI-Bus. Liegt es also doch an was anderem? Interrupt-Konflikt,
o.à.? Als Grafikkarte verwende ich eine àltere Matrox-Millenium-I
mit PCI-Anschluss und das matroxfb framebuffer-device.

Die Interrupts sehen für mich unproblematisch aus:

CPU0
0: 748957 XT-PIC timer
1: 29600 XT-PIC keyboard
2: 0 XT-PIC cascade
4: 49113 XT-PIC serial
5: 23361 XT-PIC ICE1712
9: 15853 XT-PIC eth0
14: 23316 XT-PIC ide0
NMI: 0
LOC: 0
ERR: 0
MIS: 0

Noch eine Frage zu alsamixer: weiß jemand, warum ich auch den ADC
hochregeln muss, wenn ich etwas über den digitalen Eingang hören
will? Da kommt doch gar kein analoges Signal rein.

[fup2 dca]

TIA, Martin
 

Lesen sie die antworten

#1 Martin Klaiber
30/12/2007 - 16:53 | Warnen spam
In de.comp.audio Martin Klaiber wrote:

Die Interrupts sehen für mich unproblematisch aus:

5: 23361 XT-PIC ICE1712



Hm, da war ich wohl zu voreilig. Es könnte sich doch um Störungen
wegen eines Interrupt-Konflikts handeln.

dmesg | grep IRQ:

PCI: Using IRQ router PIIX/ICH [8086/7110] at 00:04.0
PCI: Found IRQ 10 for device 00:0b.0
PCI: Sharing IRQ 10 with 00:07.0
PCI: Sharing IRQ 10 with 00:0b.1
PCI: Found IRQ 11 for device 00:0c.0
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ
SERIAL_PCI ISAPNP enabled
PCI: Assigned IRQ 9 for device 00:0a.0
eth0: RealTek RTL8139 at 0xf10a5000, 00:c1:26:06:43:80, IRQ 9
PCI: Found IRQ 5 for device 00:0d.0
PCI: Sharing IRQ 5 with 00:04.2
PCI: Found IRQ 10 for device 00:0b.0
PCI: Sharing IRQ 10 with 00:07.0
PCI: Sharing IRQ 10 with 00:0b.1

lcpci:

0000:00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
0000:00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
0000:00:04.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
0000:00:04.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
0000:00:04.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
0000:00:07.0 Unknown mass storage controller: Promise Technology, Inc. PDC20265 (FastTrak100 Lite/Ultra100) (rev 02)
0000:00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:00:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
0000:00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
0000:00:0c.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2064W [Millennium] (rev 01)

Wie kann ich rausfinden, welche Interrupts noch frei sind, bzw. wie
kann ich der Soundkarte exklusiv einen Interrupt zuweisen? Wobei ich
mich auch wundere, dass der USB-Controller hier Probleme macht, der
ist gar nicht in Benutzung. Auch wenn ich alle USB-Module entferne
(geladen war nur usbcore), bleiben Störungen, wenn auch weniger als
zuvor. Aber wie gesagt, vorallem beim Öffnen von Fenstern, dabei hat
die Grafikkarte einen ganz anderen Interrupt. Also doch die falsche
Fàhrte?

[fup2 dca]



fup2 zurück nach dcoulh, hat mit Audio wohl doch nichts zu tun. Sorry
für die Verwirrung.

Ähnliche fragen