PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kubuntu 8.04: Sound stockt bei Internetnutzung



Shogan
08.09.08, 16:03
Hey,
ich habe seit Kurzem ein Problem mit meinem OnBoard-Sound.
Mein Kubuntu 8.04 habe ich erst vor wenigen Wochen installiert und der Sound funktionierte zu Beginn stabil und tadellos.
Seit wenigen Tagen kommt es jedoch zu Stocken und Knacken in der Soundwiedergabe (z.B. Amarok), wenn ich surfe: Geht der Seitenaufbau im Firefox stockend voran (was wegen mittelmäßigen WLAN-Empfangs gelegentlich vorkommt), beginnt der Sound zu knacken und zu stocken.
Es scheint merkwürdigerweise wirklich einen Zusammenhang zwischen Internetkonnektivität und Soundwiedergabe zu geben, obwohl die Musik weiterhin unverändert auf einer gemounteten FAT32-Partition liegt und bisher keinen Ärger machte.
Ich habe KDE 3 und 4 in jeweils aktueller Version parallel laufen, doch das Problem tritt bei beiden auf.
Ich bin ratlos und weiß nun nicht, welche zusätzlichen Informationen relevant sind.
Bin für jeden Tipp dankbar.

Könnte gut mit diesem Thema (http://www.linuxforen.de/forums/showthread.php?t=255040) verwandt sein. Sollte das der Fall sein, entschuldige ich mich, das liegt dann an meiner Unkenntnis. ;)

pferdefreund
09.09.08, 05:37
Schau mal über einen Systemmonitor nach, was denn die CPU-Last sagt, wenns zu
stocken anfängt - eventuell sch..ßen da irgendwelche java-scripts die CPU so voll,
dass der Sound stockt - hab ich bei meinem Steinzeitrechner - entweder Surfen -
oder Musik. Läuft etwa seit dem Stocken ein weiterer Dämon oder was auch immer ?
Ist neue Hardware eingebaut worden, sodaß sich Netz und Sound eventuell einen Interrupt
teilen ? Eventuell langt ja die Fehlerkorrektug fürchterlich zu. Bring die
Kiste doch mal in die Nähe des WLAN-Routers und probiers dann. Wenn der Empfang mies ist,
kann auch eine zusätzliche Antenne oder genaues Ausrichten helfen.

Shogan
10.09.08, 17:00
Hallo, danke für deine Antwort.
Ich habe mittlerweile festgestellt, dass der Seitenaufbau nicht nur den Sound, sondern die Gesamtperformance arg beeinträchtigt. Alles ruckelt und laggt, wenn der Browser die Seite aufbaut.
Der Systemmonitor zeigt mir Firefox, compiz und Xorg als die CPU-lastigsten Programme an, allerdings mit maximal 20 %, und diese Programme sollten einen Core 2 Duo ja auch nicht unbedingt in die Knie zwingen können.
Bei gleicher Hardwarekonfiguration hat es vorher auch wunderbar funktioniert, aber leider schlich sich irgendwann das Problem ein und ich weiß nicht, welche Änderung dafür verantwortlich sein könnte.
Ein Interrupt-Konflikt klingt plausibel. Wie kann ich denn Prioritäten verteilen oder diese auf die Voreinstellungen zurücksetzen?
Ob ein neuer Dämon läuft? Wie kann ich die einsehen? Was könnte in der Prozesstabelle neben der CPU-Auslastung noch auf den Übeltäter hindeuten?
Der Empfang ist in Ordnung. Werden Seiten erst einmal aufgebaut oder bpsw. YouTube-Videos geladen, geht das sehr flott, nur dauert es häufig, bis die Seite überhaupt angezeigt wird - und genau dann wirkt das System komplett überlastet.

pferdefreund
11.09.08, 08:21
Eventuell kann man dem Sound-Modul oder dem Netzwerkkartenmodul nen IRQ oder so mitgeben.
Probier mal ein modinfo für die entsprechenden Module. Ich hab nur ein
"Steinzeit" Alsa - Version 0.5 irgendwas und nen ollen 2.4.--- Kernel, kann dir daher
nicht sagen, wie dann die Modprobe.conf - so möglich - aufgebaut sein muß.

Shogan
11.09.08, 16:17
Welche modinfos sind denn wohl relevant? Hier mal lsmod:

Module Size Used by
ipv6 267780 12
af_packet 23812 4
binfmt_misc 12808 1
rfcomm 41744 2
l2cap 25728 13 rfcomm
bluetooth 61156 4 rfcomm,l2cap
ppdev 10372 0
acpi_cpufreq 10796 0
cpufreq_ondemand 9740 2
cpufreq_conservative 8712 0
cpufreq_powersave 2688 0
cpufreq_userspace 5284 0
cpufreq_stats 7104 0
freq_table 5536 3 acpi_cpufreq,cpufreq_ondemand,cpufreq_stats
video 19856 0
output 4736 1 video
dock 11280 0
container 5632 0
sbs 15112 0
sbshc 7680 1 sbs
battery 14212 0
iptable_filter 3840 0
ip_tables 14820 1 iptable_filter
x_tables 16132 1 ip_tables
nls_iso8859_1 4992 2
nls_cp437 6656 2
vfat 14464 2
fat 54556 1 vfat
aes_i586 33536 0
dm_crypt 15364 0
dm_mod 62660 1 dm_crypt
ac 6916 0
lp 12324 0
arc4 2944 2
ecb 4480 2
blkcipher 8324 1 ecb
rt73usb 27136 0
rt2x00usb 12800 1 rt73usb
rt2x00lib 22528 2 rt73usb,rt2x00usb
rfkill 8592 1 rt2x00lib
input_polldev 5896 1 rt2x00lib
crc_itu_t 3072 1 rt2x00lib
mac80211 165652 2 rt2x00usb,rt2x00lib
cfg80211 15112 1 mac80211
nvidia 7825536 44
i2c_core 24832 1 nvidia
snd_hda_intel 344728 5
snd_pcm_oss 42144 0
snd_mixer_oss 17920 1 snd_pcm_oss
snd_pcm 78596 3 snd_hda_intel,snd_pcm_oss
snd_page_alloc 11400 2 snd_hda_intel,snd_pcm
snd_hwdep 10500 1 snd_hda_intel
evdev 13056 3
snd_seq_dummy 4868 0
snd_seq_oss 35584 0
snd_seq_midi 9376 0
snd_rawmidi 25760 1 snd_seq_midi
snd_seq_midi_event 8320 2 snd_seq_oss,snd_seq_midi
snd_seq 54224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_m
idi_event
snd_timer 24836 3 snd_pcm,snd_seq
snd_seq_device 9612 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmi
di,snd_seq
intel_agp 25492 0
button 9232 0
parport_pc 36260 1
parport 37832 3 ppdev,lp,parport_pc
snd 56996 19 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm
,snd_hwdep,snd_seq_dummy,snd_seq_oss,snd_rawmidi,s nd_seq,snd_timer,snd_seq_devic
e
agpgart 34760 2 nvidia,intel_agp
shpchp 34452 0
pci_hotplug 30880 1 shpchp
soundcore 8800 1 snd
iTCO_wdt 13092 0
iTCO_vendor_support 4868 1 iTCO_wdt
pcspkr 4224 0
ext3 136712 1
jbd 48404 1 ext3
mbcache 9600 1 ext3
sr_mod 17956 0
cdrom 37408 1 sr_mod
sg 36880 0
sd_mod 30720 5
pata_jmicron 7040 0
usbhid 31872 0
hid 38784 1 usbhid
pata_acpi 8320 0
ata_piix 19588 4
floppy 59588 0
ahci 28420 0
ata_generic 8324 0
libata 159344 5 pata_jmicron,pata_acpi,ata_piix,ahci,ata_generic
scsi_mod 151436 4 sr_mod,sg,sd_mod,libata
r8169 32900 0
ehci_hcd 37900 0
uhci_hcd 27024 0
usbcore 146028 6 rt73usb,rt2x00usb,usbhid,ehci_hcd,uhci_hcd
thermal 16796 0
processor 36872 2 acpi_cpufreq,thermal
fan 5636 0
fbcon 42912 0
tileblit 3456 1 fbcon
font 9472 1 fbcon
bitblit 6784 1 fbcon
softcursor 3072 1 bitblit
fuse 50708 1


rt73usb ist mein WLAN-Chipsatz.. Aber bei den ganzen Soundmodulen habe ich keinen Überblick.

Übrigens stockt in den härteren Fällen nicht nur der Sound, sondern die ganze Systemperformance bricht völlig ein, während eine Seite geladen wird..

pferdefreund
12.09.08, 10:59
alle die, die snd im Namen haben... - hauptsächlich die, die die Hardware betreffen
der snd_hda_intel ist "hitverdächtig".

Shogan
12.09.08, 14:34
Ok, da ich damit leider selbst nichts anfangen kann, poste ich sie einfach mal:


torge@torge:~$ modinfo snd_hda_intel
filename: /lib/modules/2.6.24-19-generic/ubuntu/sound/alsa-driver/pci/hda/snd-hda-intel.ko
description: Intel HDA driver
license: GPL
srcversion: 788923729243CAF84C8707E
alias: pci:v000010DEd00000AC3sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AC2sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AC1sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AC0sv*sd*bc*sc*i*
alias: pci:v000010DEd000007FDsv*sd*bc*sc*i*
alias: pci:v000010DEd000007FCsv*sd*bc*sc*i*
alias: pci:v000010DEd00000777sv*sd*bc*sc*i*
alias: pci:v000010DEd00000776sv*sd*bc*sc*i*
alias: pci:v000010DEd00000775sv*sd*bc*sc*i*
alias: pci:v000010DEd00000774sv*sd*bc*sc*i*
alias: pci:v000010DEd0000055Dsv*sd*bc*sc*i*
alias: pci:v000010DEd0000055Csv*sd*bc*sc*i*
alias: pci:v000010DEd0000044Bsv*sd*bc*sc*i*
alias: pci:v000010DEd0000044Asv*sd*bc*sc*i*
alias: pci:v000010DEd000003F0sv*sd*bc*sc*i*
alias: pci:v000010DEd000003E4sv*sd*bc*sc*i*
alias: pci:v000010DEd00000371sv*sd*bc*sc*i*
alias: pci:v000010DEd0000026Csv*sd*bc*sc*i*
alias: pci:v000010B9d00005461sv*sd*bc*sc*i*
alias: pci:v00001039d00007502sv*sd*bc*sc*i*
alias: pci:v00001106d00003288sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA48sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA40sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA38sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA30sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA28sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA20sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA18sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA10sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA08sv*sd*bc*sc*i*
alias: pci:v00001002d0000AA00sv*sd*bc*sc*i*
alias: pci:v00001002d0000960Fsv*sd*bc*sc*i*
alias: pci:v00001002d00007919sv*sd*bc*sc*i*
alias: pci:v00001002d0000793Bsv*sd*bc*sc*i*
alias: pci:v00001002d00004383sv*sd*bc*sc*i*
alias: pci:v00001002d0000437Bsv*sd*bc*sc*i*
alias: pci:v00008086d0000811Bsv*sd*bc*sc*i*
alias: pci:v00008086d00003A6Esv*sd*bc*sc*i*
alias: pci:v00008086d00003A3Esv*sd*bc*sc*i*
alias: pci:v00008086d0000293Fsv*sd*bc*sc*i*
alias: pci:v00008086d0000293Esv*sd*bc*sc*i*
alias: pci:v00008086d0000284Bsv*sd*bc*sc*i*
alias: pci:v00008086d0000269Asv*sd*bc*sc*i*
alias: pci:v00008086d000027D8sv*sd*bc*sc*i*
alias: pci:v00008086d00002668sv*sd*bc*sc*i*
depends: snd-pcm,snd-page-alloc,snd,snd-hwdep
vermagic: 2.6.24-19-generic SMP mod_unload 586
parm: power_save:Automatic power-saving timeout (in second, 0 = disable). (int)
parm: index:Index value for Intel HD audio interface. (array of int)
parm: id:ID string for Intel HD audio interface. (array of charp)
parm: enable:Enable Intel HD audio interface. (array of bool)
parm: model:Use the given board model. (array of charp)
parm: position_fix:Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF, 3 = FIFO size). (array of int)
parm: probe_mask:Bitmask to probe codecs (default = -1). (array of int)
parm: single_cmd:Use single command to communicate with codecs (for debugging only). (bool)
parm: enable_msi:Enable Message Signaled Interrupt (MSI) (int)
parm: power_save_controller:Reset controller in power save mode. (bool)


torge@torge:~$ modinfo snd_pcm_oss
filename: /lib/modules/2.6.24-19-generic/ubuntu/sound/alsa-driver/acore/oss/snd-pcm-oss.ko
alias: sound-service-?-12
alias: sound-service-?-3
license: GPL
description: PCM OSS emulation for ALSA.
author: Jaroslav Kysela <perex@perex.cz>, Abramo Bagnara <abramo@alsa-project.org>
srcversion: BB5AC700A8A7D535893396C
depends: snd-pcm,snd,snd-mixer-oss
vermagic: 2.6.24-19-generic SMP mod_unload 586
parm: dsp_map:PCM device number assigned to 1st OSS device. (array of int)
parm: adsp_map:PCM device number assigned to 2nd OSS device. (array of int)
parm: nonblock_open:Don't block opening busy PCM devices. (bool)


torge@torge:~$ modinfo snd_mixer_oss
filename: /lib/modules/2.6.24-19-generic/ubuntu/sound/alsa-driver/acore/oss/snd-mixer-oss.ko
alias: sound-service-?-0
license: GPL
description: Mixer OSS emulation for ALSA.
author: Jaroslav Kysela <perex@perex.cz>
srcversion: 17DB146887EAA3B2705B9FA
depends: snd
vermagic: 2.6.24-19-generic SMP mod_unload 586


torge@torge:~$ modinfo snd_pcm
filename: /lib/modules/2.6.24-19-generic/ubuntu/sound/alsa-driver/acore/snd-pcm.ko
license: GPL
description: Midlevel PCM code for ALSA.
author: Jaroslav Kysela <perex@perex.cz>, Abramo Bagnara <abramo@alsa-project.org>
srcversion: B1E7C15CCD3FA46269CC444
depends: snd,snd-page-alloc,snd-timer
vermagic: 2.6.24-19-generic SMP mod_unload 586
parm: preallocate_dma:Preallocate DMA memory when the PCM devices are initialized. (int)
parm: maximum_substreams:Maximum substreams with preallocated DMA memory. (int)


torge@torge:~$ modinfo snd_page_alloc
filename: /lib/modules/2.6.24-19-generic/ubuntu/sound/alsa-driver/acore/snd-page-alloc.ko
license: GPL
description: Memory allocator for ALSA system.
author: Takashi Iwai <tiwai@suse.de>, Jaroslav Kysela <perex@perex.cz>
srcversion: 9124BFF506BDB9E52AA73AD
depends:
vermagic: 2.6.24-19-generic SMP mod_unload 586


torge@torge:~$ modinfo snd_hwdep
filename: /lib/modules/2.6.24-19-generic/ubuntu/sound/alsa-driver/acore/snd-hwdep.ko
license: GPL
description: Hardware dependent layer
author: Jaroslav Kysela <perex@perex.cz>
srcversion: FC1CDE662DD85D2FD369D7A
depends: snd
vermagic: 2.6.24-19-generic SMP mod_unload 586


Wonach muss ich denn überhaupt suchen, um dem Problem auf die Schliche zu kommen?

pferdefreund
12.09.08, 18:48
Ich vermute mal nach irq oder so was - sorry finde da auch nix, was auf Anhieb
passen würde. Manchmal steht was an Doku in den Quelltexten der einzelnen
Module - Installier mal deine passende Kernel-Sourcen und schau mal da in
den quellen nach - ich weiß - ist fummelei - aber bei meinem Chip hats geholfen, ihn
zum Klingen zu bringen (oller cs4273b - ISA)
Eventuell hat ja noch jemand ne Idee. Gibts in KDE nicht so ein Systemtool, wo man
sich die IRQ usw anlisten kann ? Eventuell was in /proc oder heutzutage /system ?

Shogan
13.09.08, 17:26
Ja, ich habe mal Screenshots von der Interrupt- und Soundinformation aus dem KDE-Infozentrum angehängt. Das "HDA Intel" (Sound on Board) hat den Interrupt 21. Der WLAN-Stick befindet sich am usb7 (also Interrupt 19?)
Ich kenne mich mit Interrupts kein bisschen aus, fällt da irgendwas Auffälliges ins Auge?