Pagina 2 di 3
Re: microfono non riconosciuto su lenovo 110
Inviato: sabato 17 dicembre 2016, 19:59
da Mr.Spock
Mi dispiace del tempo che ti sto facendo perdere!
Continuano a non funzionare sia il microfono interno che esterno.
Se inserisco il microfono sul jack, qualcosa viene rilevato in quanto scompare la scritta unplugged ma la barra del volume in ingresso rimane inesorabilmente a zero.
Il messaggio preciso di alsamixer è questo: Questo dispositivo audio non dispone dei controlli di cattura.
Re: microfono non riconosciuto su lenovo 110
Inviato: sabato 17 dicembre 2016, 21:57
da OMBRA_Linux
Posta uno ''Screenshot'' di Alsamixer, magari il problema se c'è è visibile.
Re: microfono non riconosciuto su lenovo 110
Inviato: sabato 17 dicembre 2016, 22:13
da Mr.Spock
Alasamixer mi vede due schede, noto solo ora che la scheda che gestisce l'hdmi (che non uso) è segnalata come predefinita. Tuttavia l'audio in uscita esce bene dagli altroparlanti e dalle cuffie. Ecco gli screenshot:
Re: microfono non riconosciuto su lenovo 110
Inviato: domenica 18 dicembre 2016, 11:34
da OMBRA_Linux
Effettivamente manca la voce del Microfono:
Se digiti ( F5 ) dovrebbero uscirti tutti i controlli, hai provato?
Io ora sono con Linux Mint ed ho notato che la mia versione è diversa dalla tua che posto qui sotto, quindi chiedo, hai già aggiornato il sistema?
Inoltre prova a cliccare anche sul' icona dell'altoparlante e vedere se su ( Impostazioni audio ) visualizzi il Microfono.
Re: microfono non riconosciuto su lenovo 110
Inviato: domenica 18 dicembre 2016, 12:19
da Mr.Spock
Si, certo che ho provato. Sulle impostazioni audio c'è sia la voce microfono interno che esterno. Su alsamixer invece manca, se vado sulla tab ingressi mi dice che non dispongo di periferiche di cattura. Nessun effetto neanche da pavucontrol, ho provato anche a silenziare uno dei due canali di ingresso stereo come letto sul forum internazionale.
Da windows funziona tutto, sia interno che esterno.
Re: microfono non riconosciuto su lenovo 110
Inviato: domenica 18 dicembre 2016, 13:59
da OMBRA_Linux
Beh, su Windows sicuramente ci saranno i Driver proprietari.
Re: microfono non riconosciuto su lenovo 110
Inviato: domenica 18 dicembre 2016, 15:42
da Mr.Spock
Naturalmente, lo avevo specificato per dire che sono da escludere ipotetici guasti hardware. :-)
Re: microfono non riconosciuto su lenovo 110
Inviato: domenica 18 dicembre 2016, 15:57
da OMBRA_Linux
Provato a digitare ( F6 ) e cambiare scheda audio?.
Re: microfono non riconosciuto su lenovo 110
Inviato: domenica 18 dicembre 2016, 16:13
da Mr.Spock
Si, avevo ed ho riprovato pure questo. Non succede nulla.
Comincio a pensare il problema non sia risolvibile.
Re: microfono non riconosciuto su lenovo 110
Inviato: martedì 20 dicembre 2016, 14:03
da Mr.Spock
Non perdo la speranza :-)
Up
Re: microfono non riconosciuto su lenovo 110
Inviato: martedì 20 dicembre 2016, 18:06
da magozurlinux
Da terminale dai questi comandi:
vai in fondo al file; modifica quello evidenziato in rosso con questi, uno alla volta:
options snd-hda-intel model=
laptop position_fix=1 enable=yes
salva ed esci dall'editor di testo.
Riavvia il portatile.
Re: microfono non riconosciuto su lenovo 110
Inviato: mercoledì 21 dicembre 2016, 11:45
da Mr.Spock
Niente da fare purtroppo; ho provato i vari modelli suggeriti ma non funziona né il mic interno né quello esterno.
Alsamixer continua a dirmi che non dispongo dei controlli di cattura.
Se può essere utile la scheda audio, secondo il sito del venditore è una realtek alc3248, sul sito del costruttore curiosamente invece non è riportata.
Re: microfono non riconosciuto su lenovo 110
Inviato: mercoledì 21 dicembre 2016, 12:02
da magozurlinux
Re: microfono non riconosciuto su lenovo 110
Inviato: mercoledì 21 dicembre 2016, 12:07
da Mr.Spock
Mi dispiace seccarti ma questa guida l'avevo seguita qualche giorno fa senza esito
Edit: mi spiego meglio ho ricevuto degli errori durante il "make" questo è il listato dove vengono segnalati:
Codice: Seleziona tutto
/home/maurizio/Scrivania/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/info.c: In function ‘snd_info_version_read’:
/home/maurizio/Scrivania/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/info.c:1065:22: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
"Compiled on " __DATE__ " for kernel %s"
^
cc1: some warnings being treated as errors
scripts/Makefile.build:258: set di istruzioni per l'obiettivo "/home/maurizio/Scrivania/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/info.o" non riuscito
make[3]: *** [/home/maurizio/Scrivania/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/info.o] Errore 1
scripts/Makefile.build:403: set di istruzioni per l'obiettivo "/home/maurizio/Scrivania/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore" non riuscito
make[2]: *** [/home/maurizio/Scrivania/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore] Errore 2
Makefile:1420: set di istruzioni per l'obiettivo "_module_/home/maurizio/Scrivania/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa" non riuscito
make[1]: *** [_module_/home/maurizio/Scrivania/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa] Errore 2
make[1]: uscita dalla directory "/usr/src/linux-headers-4.4.0-57-generic"
Makefile:167: set di istruzioni per l'obiettivo "compile" non riuscito
make: *** [compile] Errore 2
Re: microfono non riconosciuto su lenovo 110
Inviato: mercoledì 21 dicembre 2016, 18:46
da OMBRA_Linux
Segui il percorso ( File System / var / lib / Alsa ) e posta qui il contenuto del file ( asound.state ) cosi vediamo se è stato scritto il codice per i controlli del mic cosi vediamo di aggiungerlo.
Re: microfono non riconosciuto su lenovo 110
Inviato: mercoledì 21 dicembre 2016, 20:59
da Mr.Spock
Ecco il contenuto del file:
Codice: Seleziona tutto
state.HDMI {
control.1 {
iface CARD
name 'HDMI/DP,pcm=3 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.2 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.3 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.4 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.5 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.6 {
iface PCM
device 3
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.7 {
iface PCM
device 3
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
}
state.Generic {
control.1 {
iface MIXER
name 'Headphone Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
dbvalue.1 -6525
}
}
control.2 {
iface MIXER
name 'Headphone Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.3 {
iface MIXER
name 'Speaker Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.4 {
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.5 {
iface MIXER
name 'Auto-Mute Mode'
value Enabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.6 {
iface MIXER
name 'Master Playback Volume'
value 87
comment {
access 'read write'
type INTEGER
count 1
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
}
}
control.7 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.8 {
iface CARD
name 'Internal Mic Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.9 {
iface CARD
name 'Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.10 {
iface CARD
name 'Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.11 {
iface CARD
name 'Speaker Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.12 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.13 {
iface PCM
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.14 {
iface MIXER
name 'PCM Playback Volume'
value.0 255
value.1 255
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 255'
tlv '0000000100000008ffffec1400000014'
dbmin -5100
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
}
ho rimosso l'ultima riga che avevo aggiunto in /etc/modprobe.d/alsa-base.conf
quindi ora il file è come è stato creato dal sistema.
Re: microfono non riconosciuto su lenovo 110
Inviato: domenica 25 dicembre 2016, 12:48
da OMBRA_Linux
Da Amministratore copia Incolla questo codice nel file '' Asound.state '' ma prima però ( Salvo errori ) copiati un file di sicurezza cosi che se non va, lo ricopi come stava prima.
Codice: Seleziona tutto
state.HDMI {
control.1 {
iface CARD
name 'HDMI/DP,pcm=3 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.2 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.3 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.4 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.5 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.6 {
iface PCM
device 3
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.7 {
iface PCM
device 3
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
}
state.Generic {
control.1 {
iface MIXER
name 'Headphone Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 -6525
dbvalue.1 -6525
}
}
control.2 {
iface MIXER
name 'Headphone Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.3 {
iface MIXER
name 'Speaker Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.4 {
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.5 {
iface MIXER
name 'Auto-Mute Mode'
value Enabled
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disabled
item.1 Enabled
}
}
control.6 {
iface MIXER
name 'Master Playback Volume'
value 87
comment {
access 'read write'
type INTEGER
count 1
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
}
}
control.7 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
control.8 {
iface MIXER
name 'Front Mic Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
control.9 {
iface MIXER
name 'Front Mic Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.10 {
iface CARD
name 'Internal Mic Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.11 {
iface CARD
name 'Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.12 {
iface CARD
name 'Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.13 {
iface CARD
name 'Speaker Phantom Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.14 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.15 {
iface PCM
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.16 {
iface MIXER
name 'PCM Playback Volume'
value.0 255
value.1 255
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 255'
tlv '0000000100000008ffffec1400000014'
dbmin -5100
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
}
Poi riavvia e vedi se in Alsamixer trovi i nuovi controlli del Microfono.
Re: microfono non riconosciuto su lenovo 110
Inviato: lunedì 26 dicembre 2016, 11:04
da Mr.Spock
Grazie per il supporto :-)
Ho sostituito il file asound.state ma purtroppo anche questo non ha sortito effetto.
Ho tentanto anche di aggiungere al termine di /etc/modprobe.d/alsa-base.conf la riga suggerita qualche post fa cambiando il nome del modello usando i quattro indicati ma alsamixer continua a dirmi che non dispongo di strumenti di cattura.

Re: microfono non riconosciuto su lenovo 110
Inviato: lunedì 26 dicembre 2016, 15:21
da trekfan1
Re: microfono non riconosciuto su lenovo 110
Inviato: lunedì 26 dicembre 2016, 20:33
da Mr.Spock
Comincio a pensare che questo modello di portatile abbia seri problemi di incompatibilità con ubuntu.
Ho installato il kernel 4.9 ed il computer non parte, si ferma subito al boot alla voce "caricamento in ramdisk" o qualcosa del genere, non fa altro.
Ho dovuto riavviare con il 4.4
Per rimuoverlo come faccio? Basta cercarlo da synaptic e disinstallare?