Hallo,
ich habe mir kürzlich eine neue Hauptplatine in mein Gehäuse gesetzt (MSI P45 Neo2-FR mit ALC888 als Onboard-Sound) und unter Arch ein kleines Problem damit, die richtige Konfiguration für das Sound-System zu finden. Anfangs ging gar nichts, wenn versehentlich Amarok gestartet wurde, blieb nur noch kill -9... Später habe ich nach Recherche die Module für den PC-Quäker in der rc.conf blockiert (!snd-pcsp !pcspkr). Zum Login in KDE3 erscheint eine Fehlermeldung (siehe png-Datei im Anhang) trotzdem können Amarok & Co meine auf HDD liegende CD-Sammlung abspielen, aber Audio-Signale von Programmen wie Licq (ICQ-Client) sind nach wie vor nicht zu hören. Ein Standardklang in Licq ist beispielsweise die Datei /usr/share/licq/sounds/icq/Message.wav. Auf der Konsole sieht das so aus:
$ aplay aplay /usr/share/licq/sounds/icq/Message.wav
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
aplay: main:590: audio open error: Datei oder Verzeichnis nicht gefunden
aplay spielt nichts, aber:
$ mplayer /usr/share/licq/sounds/icq/Message.wav
MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz (Family: 6, Model: 15, Stepping: 11)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
115 audio & 237 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing /usr/share/licq/sounds/icq/Message.wav.
Audio file file format detected.
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 22050 Hz, 1 ch, u8, 176.4 kbit/100.00% (ratio: 22050->22050)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory
[AO_ALSA] alsa-lib: pcm_hw.c:1321:(snd_pcm_hw_open) open /dev/snd/pcmC0D0p failed: No such file or directory
[AO_ALSA] alsa-lib: pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
[AO_ALSA] Playback open error: No such file or directory
[JACK] cannot open server
[AO SDL] Samplerate: 22050Hz Channels: Mono Format u8
AO: [sdl] 22050Hz 1ch u8 (1 bytes per sample)
Video: no video
Starting playback...
A: -0.0 (unknown) of 0.5 (00.4) ??,?%
Exiting... (End of file)
Mplayer spielt die Datei ab trotz einer fetten Fehlermeldung.
Öffne ich diese Datei im VLC, wird sie beim ersten Mal fehlerfrei abgespielt, bei Folgeversuchen ertönt sie nur bruchstückhaft oder gar nicht.
System-Info:
$ uname -a
Linux a3 2.6.27-ARCH #1 SMP PREEMPT Mon Dec 8 23:24:22 CET 2008 x86_64 Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz GenuineIntel GNU/Linux
$ cat /proc/asound/cards
0 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfe9ec000 irq 17
1 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xfe8f8000 irq 22
$ lspci | grep -i aud
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
01:00.1 Audio device: ATI Technologies Inc HD48x0 audio
$ grep MOD /etc/rc.conf
MODULES=(r8169 snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd !snd-pcsp !pcspkr snd-hda-intel soundcore acpi-cpufreq cpufreq-ondemand cpufreq-powersave cpufreq-stats fglrx kvm kvm-intel kqemu floppy)
$ lsmod
Module Size Used by
fuse 59584 2
ipv6 309480 14
coretemp 9088 0
f71882fg 13836 0
nls_cp437 8960 7
vfat 14336 7
fat 55480 1 vfat
ext2 73872 2
i2c_i801 12316 0
i2c_core 25760 1 i2c_i801
usbhid 51552 0
hid 50496 1 usbhid
ff_memless 7688 1 usbhid
sg 34528 0
intel_agp 32752 0
thermal 20640 0
fan 7304 0
evdev 13984 3
button 9504 0
battery 14600 0
ac 7176 0
floppy 66088 0
kqemu 169640 0
kvm_intel 44896 0
kvm 145264 1 kvm_intel
fglrx 2236184 28
cpufreq_stats 8068 0
cpufreq_powersave 4096 0
cpufreq_ondemand 10128 1
acpi_cpufreq 10384 1
freq_table 6272 3 cpufreq_stats,cpufreq_ondemand,acpi_cpufreq
processor 40760 4 thermal,acpi_cpufreq
snd_seq_oss 35584 0
snd_seq_midi_event 9344 1 snd_seq_oss
snd_seq 58336 4 snd_seq_oss,snd_seq_midi_event
snd_seq_device 9364 2 snd_seq_oss,snd_seq
snd_hda_intel 474672 2
snd_hwdep 10632 1 snd_hda_intel
snd_pcm_oss 45568 0
snd_pcm 82440 2 snd_hda_intel,snd_pcm_oss
snd_timer 24720 2 snd_seq,snd_pcm
snd_page_alloc 10640 2 snd_hda_intel,snd_pcm
snd_mixer_oss 18944 1 snd_pcm_oss
snd 64840 14 snd_seq_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_hwdep,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
soundcore 9632 1 snd
r8169 32772 0
mii 7296 1 r8169
rtc_cmos 13112 0
rtc_core 21060 1 rtc_cmos
rtc_lib 4992 1 rtc_core
usb_storage 106688 1
ext3 140816 3
jbd 56104 1 ext3
mbcache 10244 2 ext2,ext3
sd_mod 29224 16
sr_mod 18756 0
ehci_hcd 40716 0
cdrom 39080 1 sr_mod
uhci_hcd 27040 0
usbcore 156816 5 usbhid,usb_storage,ehci_hcd,uhci_hcd
ata_piix 23044 14
ahci 36364 0
ata_generic 8196 0
pata_jmicron 6144 0
pata_acpi 7296 0
libata 171872 5 ata_piix,ahci,ata_generic,pata_jmicron,pata_acpi
scsi_mod 113144 5 sg,usb_storage,sd_mod,sr_mod,libata
dock 11168 1 libata
$ dir /dev/snd/
insgesamt 0
crw-rw---- 1 root audio 116, 11 17. Dez 15:15 controlC0
crw-rw---- 1 root audio 116, 7 17. Dez 15:15 controlC1
crw-rw---- 1 root audio 116, 10 17. Dez 15:15 hwC0D0
crw-rw---- 1 root audio 116, 6 17. Dez 15:15 hwC1D0
crw-rw---- 1 root audio 116, 9 17. Dez 15:15 pcmC0D3p
crw-rw---- 1 root audio 116, 5 17. Dez 15:15 pcmC1D0c
crw-rw---- 1 root audio 116, 4 17. Dez 15:54 pcmC1D0p
crw-rw---- 1 root audio 116, 3 17. Dez 15:15 pcmC1D4c
crw-rw---- 1 root audio 116, 8 17. Dez 15:15 seq
crw-rw---- 1 root audio 116, 2 17. Dez 15:15 timer
$ dir /dev/sound
insgesamt 0
crw-rw---- 1 root audio 14, 20 17. Dez 15:15 audio1
crw-rw---- 1 root audio 14, 19 17. Dez 15:15 dsp1
crw-rw---- 1 root audio 14, 0 17. Dez 15:15 mixer
crw-rw---- 1 root audio 14, 16 17. Dez 15:15 mixer1
crw-rw---- 1 root audio 14, 1 17. Dez 15:15 sequencer
crw-rw---- 1 root audio 14, 8 17. Dez 15:15 sequencer2
Zu /proc/asound/cards wäre noch zu bemerken, daß am Anfang noch der PC-Speaker als erstes Gerät angezeigt wurde. Ich weiß nicht, wozu das Gerät „HDA ATI HDMI“ gut sein soll: weder hat die Karte HDMI-Anschlüsse noch irgendwelche Pins, um Audio-Signale abzugreifen.
Falls jemand eine Idee hat....
Grüße
Edit: zu zeitig auf Abschicken geklickt...
Edit2: dir-Anzeige eingefügt
Edit3: Vertipper