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:

Codice: Seleziona tutto

sudo gedit /etc/modprobe.d/alsa-base.conf
vai in fondo al file; modifica quello evidenziato in rosso con questi, uno alla volta:

Codice: Seleziona tutto

lenovo
basic
generic
auto
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. :muro:

Re: microfono non riconosciuto su lenovo 110

Inviato: lunedì 26 dicembre 2016, 15:21
da trekfan1
Prova ad installare il kernel 4.9 da qua: http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/

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?