Debian Muta

27 risposte [Ultimo contenuto]
Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2083

Scusa se mi intrometto ma :

Zievatron ha scritto:

Ma l'affermazione "File o directory non esistente" è falsa. Verificando, ottengo: ....

"audio open error" è riferito alla device e non al file audio.
Prova a vedere se qui trovi spunto per la soluzione del tuo problema.

Ritratto di Zievatron
Zievatron
(Monster)
Offline
Monster
Iscritto: 16/03/2014
Messaggi: 338

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.

Ritratto di frank67
frank67
(Monster)
Offline
Monster
Iscritto: 10/07/2013
Messaggi: 487

Cosa riporta il seguente comando:

~$ cat /proc/asound/card*/codec* | grep Codec

@Badroot:
intromettiti! Angel

Ciao, Franco

Ritratto di Zievatron
Zievatron
(Monster)
Offline
Monster
Iscritto: 16/03/2014
Messaggi: 338

Questo:

Codec: ATI R6xx HDMI
Codec: Realtek ALC662 rev1

Ritratto di frank67
frank67
(Monster)
Offline
Monster
Iscritto: 10/07/2013
Messaggi: 487

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.

Ciao, Franco

Ritratto di Zievatron
Zievatron
(Monster)
Offline
Monster
Iscritto: 16/03/2014
Messaggi: 338

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.

Ritratto di frank67
frank67
(Monster)
Offline
Monster
Iscritto: 10/07/2013
Messaggi: 487

Scusa la brevità della risposta, ma guarda il link segnalato da Badroot, prova a modificare il parametro pcm in /etc/asound.conf

Ciao, Franco

Ritratto di Zievatron
Zievatron
(Monster)
Offline
Monster
Iscritto: 16/03/2014
Messaggi: 338

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?

Ritratto di frank67
frank67
(Monster)
Offline
Monster
Iscritto: 10/07/2013
Messaggi: 487

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 Confused

Ciao, Franco

Ritratto di Zievatron
Zievatron
(Monster)
Offline
Monster
Iscritto: 16/03/2014
Messaggi: 338

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ù. Sad

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. Sad