PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [SuSE 9.1]Tonwiedergabe stottert



Malekith
30.01.05, 20:07
Guten Abend miteinander!

Im Moment kämpfe ich hier mit meiner Soundkarte, oder eher der Software davon, oder dem Soundserver, ich weis es nicht genau.

Problem:
Jeglicher Ton prutschelt, egal ob unter Alsa, OSS, oder sonstwem, setzt des öfteren mittendrin mal aus, oder verzögert sich, was sehr deutlich beim Musikhören wird. Das Problem ist signifikanter, je mehr Leistung auf andere Anwendungen verwendet wird, es reicht schon eine google-Suche um den Ton zu stressen. Ich habe den Soundserver bereits mal auf Echtzeitpriorität gesetzt, dadurch ergibt sich aber keine Änderung.

Er erkennt die (Onboard)Karte als AC'97 Codec an, ist ein Intelchipsatz, also inteli8x0. Mehr Informationen kann ich leider nur liefern, wenn ihr mir sagt, wo ich suchen soll.

Danke schonmal im VOrraus,
Marcel

Columbo0815
31.01.05, 07:21
Er erkennt die (Onboard)Karte als AC'97 Codec an, ist ein Intelchipsatz, also inteli8x0. Mehr Informationen kann ich leider nur liefern, wenn ihr mir sagt, wo ich suchen soll.

lspci (kleines L)=Zeigt dir die Hardware
uname -a=Zeigt dir die Kernelversion
lsmod (kleines L)=zeigt dir die geladenen Module
hdparm -i /dev/hdx=zeigt dir den DMA-Status der Festplatte (x ersetzen durch dein Device)

Überlege dir mal bitte einen besseren Topic. Ich ersetze ihn dann.

Malekith
31.01.05, 14:27
OK, sorry für den Titel, jetzt wo ich die Sache wieder etwas abekühlt sehe, ist er wirklich doof... Man könnte vielleicht schreiben: [SuSE 9.1]Tonwiedergabe stottert und setzt aus


Hier erstmal die Infos:
lspci:
avalon-notebook:/home/marcel # lspci
0000:00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 04)
0000:00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 04)
0000:00:1d.0 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #1) (rev 02)
0000:00:1d.2 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #3) (rev 02)
0000:00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 42)
0000:00:1f.0 ISA bridge: Intel Corp. 82801CAM ISA Bridge (LPC) (rev 02)
0000:00:1f.1 IDE interface: Intel Corp. 82801CAM IDE U100 (rev 02)
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801CA/CAM AC'97 Audio Controller (rev 02)
0000:00:1f.6 Modem: Intel Corp. 82801CA/CAM AC'97 Modem Controller (rev 02)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 440 Go] (rev a3)
0000:02:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
0000:02:01.0 CardBus bridge: Texas Instruments PCI4451 PC card Cardbus Controller
0000:02:01.1 CardBus bridge: Texas Instruments PCI4451 PC card Cardbus Controller
0000:02:01.2 FireWire (IEEE 1394): Texas Instruments PCI4451 IEEE-1394 Controller


uname -a
avalon-notebook:/home/marcel # uname -a
Linux avalon-notebook 2.6.4-52-default #1 Wed Apr 7 02:08:30 UTC 2004 i686 i686 i386 GNU/Linux

lsmod
avalon-notebook:/home/marcel # lsmod
Module Size Used by
nvidia 2069992 14
edd 9240 0
joydev 10176 0
sg 35360 0
st 38940 0
sd_mod 19840 0
sr_mod 15652 0
scsi_mod 107980 4 sg,st,sd_mod,sr_mod
ide_cd 36484 0
cdrom 36508 2 sr_mod,ide_cd
nvram 8328 0
usbserial 28912 0
parport_pc 35264 1
lp 10916 0
parport 37704 2 parport_pc,lp
cpufreq_userspace 5668 2
speedstep_ich 4620 0
speedstep_lib 3712 1 speedstep_ich
freq_table 4612 1 speedstep_ich
uhci_hcd 29584 0
intel_agp 17052 1
agpgart 28712 2 intel_agp
thermal 12424 0
processor 16040 1 thermal
snd_seq_oss 30976 0
snd_seq_midi_event 7680 1 snd_seq_oss
snd_seq 54672 5 snd_seq_oss,snd_seq_midi_event
fan 3972 0
button 6032 0
snd_pcm_oss 56868 1
snd_mixer_oss 18688 1 snd_pcm_oss
ipv6 244100 13
battery 8580 0
ac 4868 0
ohci1394 30724 0
ieee1394 99896 1 ohci1394
hw_random 5396 0
snd_intel8x0 32424 5
snd_ac97_codec 60676 1 snd_intel8x0
snd_pcm 96776 2 snd_pcm_oss,snd_intel8x0
snd_timer 25476 2 snd_seq,snd_pcm
snd_page_alloc 11012 2 snd_intel8x0,snd_pcm
gameport 4736 1 snd_intel8x0
snd_mpu401_uart 7808 1 snd_intel8x0
snd_rawmidi 24992 1 snd_mpu401_uart
snd_seq_device 8328 3 snd_seq_oss,snd_seq,snd_rawmidi
snd 59524 21 snd_seq_oss,snd_seq_midi_event,snd_seq,snd_pcm_oss ,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm ,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_dev ice
soundcore 8800 2 snd
evdev 9600 0
ds 17284 4
yenta_socket 15744 0
pcmcia_core 61636 2 ds,yenta_socket
usbcore 96988 4 usbserial,uhci_hcd
3c59x 36776 0
subfs 7296 2
dm_mod 50044 0
reiserfs 233808 2


hparm
avalon-notebook:/home/marcel # hdparm -i /dev/hda

/dev/hda:

Model=TOSHIBA MK4018GAS, FwRev=Q1.03 D, SerialNo=625C2016T
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=46
BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78140160
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: device does not report version:

* signifies the current active mode


Dies waren die Zusatzinfos...

Columbo0815
31.01.05, 14:52
Heute abend seh ich mir das genauer an. Bis dahin könntest du mal prüfen warum bei dir kein DMA aktiviert ist.

Mit "hdparm -d1" aktivierst du DMA mit -X kannst du einstellen welcher Mode laufen soll. In der Suche findest du sicher einige howtos.

Vielleicht reicht das aktivieren von DMA auch schon.

Gruß Columbo

Malekith
31.01.05, 15:44
Wenn ich hdparm /dev/hda ausführe, erhalte ich folgendes:

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 78140160, start = 0

Laut diesem Ding ist DMA also, wenn ich das richtig sehe, aktiviert...

f_m
31.01.05, 16:02
also deine Festplatte läuft mal mit DMA;

hatte auch Tonaussetzer, allerdings nur wenn ich irgendetwas von CD/ DVD gelesen habe; beim CD rippen blieb der Ton dann ganz aus.
Nachdem ich DMA auch für CD Brenner und DVD Laufwerk aktiviert habe war das erledigt, könnte es daran liegen?

vielleicht bringt es dir was, wenn du den DMA Modus der Festplatte, sofern möglich, noch etwas hochschraubst (mit hdparm -X oder im YaST) ?

für dadurch evtl. enstehende Probleme bei fehlerhafter Firmware, etc. lehne ich aber jede Verantwortung ab :D

Malekith
31.01.05, 17:04
Wie kann ich in Erfahrung bringen wieviel DMA die Platte aushält?

f_m
31.01.05, 18:03
Wie kann ich in Erfahrung bringen wieviel DMA die Platte aushält?

wenn du das entsprechende YaST Modul aufrufst zeigt er dir an wie viel das
Teil können "sollte" :rolleyes:
ich hab bei mir einfach alles aufs Maximum geschraubt - aber zuvor die letzten Firmwareupdates eingespielt (damit mein ich jetzt CD Brenner und DVD Laufwerk) ;)
Die Festplatte war schon standardmäßig auf UDMA/100

Malekith
31.01.05, 22:26
Platte ist "getunt", das Problem besteht aber weiterhin unverändert.

Columbo0815
01.02.05, 07:26
Sorry,

ich bin gestern (besser gesagt heute) erst um halb zwei heimgekommen und dann direkt ins Bett. hdparm muss nicht das Problem sein, mich machte nur stutzig, dass bei hdparm -i /dev/hda kein "*" gesetzt war um den Modus anzuzeigen in dem die Platte läuft. Vielleicht ist das Chipsatzmodul nicht geladen oä.

Wobei die zweite Ausgabe ja zeigt, dass DMA aktiv ist. "hdparm -I (großes i) /dev/hda" sollte auslesen, was die Platte unterstützt.