Ho provato ora con 2 live differenti>
Con Debian Live ottengo lo stesso identico messaggio di errore.
Con Fedora Live non ho nessun errore. Funziona. Noise.wav si sente benissimo.
Debian Muta
Cosa riporta il seguente comando:
~$ cat /proc/asound/card*/codec* | grep Codec
@Badroot:
intromettiti!
Questo:
Codec: ATI R6xx HDMI Codec: Realtek ALC662 rev1
OK, stando a quanto contenuto nel file /usr/share/doc/linux-doc-3.2/Documentation/sound/alsa/HD-Audio-Models.txt.gz
:
Citazione:
ALC662/663/272
==============
asus-mode1 ASUS
asus-mode2 ASUS
asus-mode3 ASUS
asus-mode4 ASUS
asus-mode5 ASUS
asus-mode6 ASUS
asus-mode7 ASUS
asus-mode8 ASUS
puoi provare a caricare il modulo
snd-hda-intel
con uno dei parametri indicati nell'elenco, in questo modo:~# modprobe -r snd-hda-intel ~# modprobe snd-hda-intel model=auto ~# service alsa-utils restart ~# aplay /usr/share/sounds/alsa/Noise.wav
esegui sempre questi quattro comandi per ogni tenvativo, prova prima con "auto" poi "asus-mode1" fino a "asus-mode8". Prova un googling di ricerca con queste parole chiave: "snd-hda-intel ALC662" per vedere se trovi degli altri settaggi da impostare adatti.
Provati questi asus-mode1/8.
Ottengo sempre lo stesso messaggio
aplay: main:682: audio open error: File o directory non esistente
Se quel "File o directory non esistente" non si riferisce al file audio, allora non ho ancora capito cosa significa. Cos'è che non trova?
Intanto, provo a cercare altri settaggi come suggerito.
Scusa la brevità della risposta, ma guarda il link segnalato da Badroot, prova a modificare il parametro pcm in /etc/asound.conf
Sono disorientato.
Il file che ho io è fatto così:
cat /etc/asound.conf pcm.!default { type hw card 2 } ctl.!default { type hw card 2 }
Quello riportato in quel link è molto diverso:
pcm.!default { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:1,0" period_time 0 period_size 1024 buffer_size 4096 rate 44100 } bindings { 0 0 1 1 } } ctl.dmixer { type hw card 1 }
Inoltre, quel link parla di pulseaudio e di festival, che io non ho.
Come dovrei modificare il file?
EDIT:
C'è un imprevisto. Ho provato a dare il comando alsamixer ed invece della relativa schermata ho avuto il messaggio:
cannot open mixer: File o directory non esistente
Che è successo?
Anch'io ho poche idee e ben confuse, il pacchetto alsa-base
è installato? Se no prima sposta /etc/asound
nella tua home e lo installi. Poi siccome lo stesso modulo serve due hardware differenti qui è raccomandato di specificare Vendor IDentifier e Product IDentifier a snd-hda-intel in modo che la tua SBx00 Azalia sia vista per prima.
Ma non sono sicuro che funzioni perché non trovo vid e pid nell'output di modinfo
. Sempre seguendo quella guida puoi trovare l'id della scheda e dargli l'index 0 (di default) con il comando:
~$ cat /proc/asound/card*/id
Le righe da aggiungere a
/etc/modprobe.d/alsa-base.conf
sarebbero:# SB [HDA ATI SB] options snd-hda-intel index=0 id=SB # HDMI [HDA ATI HDMI] options snd-hda-intel index=1 id=Generic
Controlla gli id, dovrebbero andare bene, altro non saprei, mi spiace

Alsa-base ed alsa-utils sono installati all'ultima versione, ma mentre prima con il comando alsamixer mi si apriva la relativa schermata, ora non più.
cat /proc/asound/card*/id
mi dice:
Generic SB
Il mio nuovo /etc/modprobe.d/alsa-base.conf ora è così:
# autoloader aliases install sound-slot-0 /sbin/modprobe snd-card-0 install sound-slot-1 /sbin/modprobe snd-card-1 install sound-slot-2 /sbin/modprobe snd-card-2 install sound-slot-3 /sbin/modprobe snd-card-3 install sound-slot-4 /sbin/modprobe snd-card-4 install sound-slot-5 /sbin/modprobe snd-card-5 install sound-slot-6 /sbin/modprobe snd-card-6 install sound-slot-7 /sbin/modprobe snd-card-7 # Cause optional modules to be loaded above generic modules install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ;$ install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --qui$ install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --qui$ # Keep snd-pcsp from beeing loaded as first soundcard options snd-pcsp index=-2 # Keep snd-usb-audio from beeing loaded as first soundcard options snd-usb-audio index=-2 # Prevent abnormal drivers from grabbing index 0 options bt87x index=-2 options cx88_alsa index=-2 options snd-atiixp-modem index=-2 options snd-intel8x0m index=-2 options snd-via82xx-modem index=-2 # SB [HDA ATI SB] options snd-hda-intel index=0 id=SB # HDMI [HDA ATI HDMI] options snd-hda-intel index=1 id=Generic
Però non è cambiato niente.
Scusa se mi intrometto ma :
"audio open error" è riferito alla device e non al file audio.
Prova a vedere se qui trovi spunto per la soluzione del tuo problema.