------Edit/Nachtrag:
Nun geht sound wieder. Es scheint rein zufälig zu sein und meine bishärigen Versuche haben leider keinerlei Einfluss darauf. Ich vermutte immer noch das es mit dem HDMI Audio zu tuen hat. Und wenn dieses z.B. vor dem Onboard sound geladen/aktiviert wird ALSA nicht mehr funktioniert.
------Edit/Nachtrag ende
Seit einer Woche ging mein Sound ab und zu nicht mehr. Ein reboot hatte das Problem meist behoben (war bisher zu faul nach dem Problem zu suchen)
Nun möchte alsa aber garnicht mehr funktionieren. Wenn man z.B. alsamixer aufruft kommt nur : "Fehler beim Öffen des Mixer-Gerätes: Datei oder Verzeichnis nicht gefunden"
Ich benutze XUbuntu 12.04 LTS. Pulse habe ich runtergeworfen.
Im system ist einmal onboard sound (Das möchte ich benutzen) und eine radeon7870 welche er als hdmi audio erkennt. (Es hatte funktioniert während die radeon schon im System war)
In dmesg hat der hdmi audio Teil Fehler aufgeworfen.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
[ 21.318489] snd_hda_intel 0000:00:05.0: PCI INT B -> Link[LAZA] -> GSI 22 (level, low) -> IRQ 22
[ 21.318492] hda_intel: Disabling MSI
[ 21.318531] snd_hda_intel 0000:00:05.0: setting latency timer to 64
[ 22.324184] input: HDA NVidia Line as /devices/pci0000:00/0000:00:05.0/sound/card0/input5
[ 22.324348] input: HDA NVidia Rear Mic as /devices/pci0000:00/0000:00:05.0/sound/card0/input6
[ 22.324442] input: HDA NVidia Line-Out as /devices/pci0000:00/0000:00:05.0/sound/card0/input7
[ 22.324786] snd_hda_intel 0000:02:00.1: PCI INT B -> Link[LNEA] -> GSI 18 (level, low) -> IRQ 18
[ 22.324844] snd_hda_intel 0000:02:00.1: irq 44 for MSI/MSI-X
[ 22.324863] snd_hda_intel 0000:02:00.1: setting latency timer to 64
[ 22.846955] hda-codec: out of range cmd 0:0:8f90:707:40
[ 22.846964] hda-codec: out of range cmd 0:0:8f90:708:85
[ 22.847246] hda-codec: out of range cmd 0:0:8f90:f00:c
[ 22.847253] hda-codec: out of range cmd 0:0:8f90:709:0
[ 22.847259] hda-codec: out of range cmd 0:0:8f90:f09:0
[ 22.847343] hda-codec: out of range cmd 0:0:e0:f0d:0
[ 22.847429] hda-codec: out of range cmd 0:0:8f90:f2e:8
[ 22.847436] hda_codec: cannot build controls for #0 (error -16)
[ 22.847444] hda_codec: cannot revert codec
[ 22.847856] snd_hda_intel 0000:02:00.1: PCI INT B disabled
[ 22.847885] snd_hda_intel: probe of 0000:02:00.1 failed with error -1
[ 22.942043] snd_hda_intel 0000:00:05.0: PCI INT B -> Link[LAZA] -> GSI 22 (level, low) -> IRQ 22
[ 22.942046] hda_intel: Disabling MSI
[ 22.942083] snd_hda_intel 0000:00:05.0: setting latency timer to 64
[ 23.976194] input: HDA NVidia Line as /devices/pci0000:00/0000:00:05.0/sound/card0/input5
[ 23.976296] input: HDA NVidia Rear Mic as /devices/pci0000:00/0000:00:05.0/sound/card0/input6
[ 23.976343] input: HDA NVidia Line-Out as /devices/pci0000:00/0000:00:05.0/sound/card0/input7
|
Da beide das Modul snd_hda_intel benutzen konnte ich es nicht blacklisten und habe den radeon hdmi nun mit echo 1 > "/sys/devices/pci0000:00/0000:00:09.0/0000:02:00.1/remove" rausgeworfen. Die Zeile wird nun beim starten von einer Datei in /etc/rc2.d ausgeführt.
Die Fehlermeldungen sind nun weg. Alsa geht leider immer noch nicht. Ich weiß auch nicht ob es zwischen dem nicht Funktionieren und den dmesg Fehlern einen Zusammenhang gibt. Ich habe erst nach Fehlern gesucht seit ich keinen Sound mehr habe.
Momentan läuft der Kernel 3.2.0-39-generic. Habe 3.2.0-38-generic und 3.2.0-37-generic getestet, keine Änderung. Es hatte mit allen Kenels schon einmal funktioniert.
Ich dualboote und mit win7 ist sound i.O. ist also nicht die Hardware.
Ideen was es sein könnte?