ich hab ein echtes problem, welches ich nicht gelöst bekomme. wie aus der signatur ersichtlich hat mein system eine "dual" audiolösung. der hdmi sound über die nvidia zotac karte ist einwandfrei, während die soundausgabe über den Anschluss des asrock-boards zu übler stotterakustik. ich konnte das problem schon soweit eingrenzen, dass es nicht auf yavdr oder xbmc zurück zu führen ist, sondern offensichtlich schon die Ubuntu distro, also den Kernel betrifft:
$ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Intel [HDA Intel], Gerät 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: NVidia [HDA NVidia], Gerät 3: HDMI 0 [HDMI 0]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: NVidia [HDA NVidia], Gerät 7: HDMI 1 [HDMI 1]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Alles anzeigen
der test bringt folgendes:
$ speaker-test sine -c 2 -D hw:0,0
speaker-test 1.0.25
Wiedergabe-Gerät ist hw:0,0
Stream-Parameter sind 48000 Hz, S16_LE, 2 Kanäle
Verwende 16 Oktaven rosa Rauschen
Rate ist 48000 Hz (angefordert: 48000 Hz)
Puffergröße von 64 bis 16384
Periodengröße von 32 bis 8192
Verwende maximale Puffergröße 16384
Perioden = 4
gesetzt: period_size = 4096
gesetzt: buffer_size = 16384
0 - Vorne links
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
1 - Vorne rechts
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Schreibfehler: -32, Datenübergabe unterbrochen (broken pipe)
Zeit pro Periode = 3,245319
Alles anzeigen
das Problem scheint ja nicht allzu neu, daher noch folgendes:
$ sudo grep -Ei "snd|hda|audio" /var/log/dmesg
[ 4.536806] snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[ 4.536890] snd_hda_intel 0000:00:1b.0: irq 108 for MSI/MSI-X
[ 4.536924] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
[ 4.618231] input: HDA Intel Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input3
[ 4.618376] input: HDA Intel Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input4
[ 4.618689] input: HDA Intel Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input5
[ 4.618801] input: HDA Intel Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
[ 4.618977] input: HDA Intel Line-Out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[ 4.619614] snd_hda_intel 0000:02:00.1: PCI INT B -> GSI 18 (level, low) -> IRQ 18
[ 4.619623] hda_intel: Disabling MSI
[ 4.619696] snd_hda_intel 0000:02:00.1: setting latency timer to 64
[ 5.147607] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1c.1/0000:02:00.1/sound/card1/input9
[ 5.147893] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1c.1/0000:02:00.1/sound/card1/input10
[ 10.775640] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj.
Alles anzeigen
Muss das nvidia Gerät eigentlich auch das Intel-hda-Modul benutzen, kommen daher die Probleme?
leider gar nichts gebracht haben Einträge in der /etc/modprobe.d/alsa-base.conf wie:
options snd-hda-intel model=auto probe_mask=1
options snd-hda-intel enable_msi=1
#Disable the HDMI card which shows up first, but enable PCH
options snd-hda-intel enable=1,0
ich bin mit meinem Laien Latein am Ende...