Доброго времени суток.
Не могу разобраться, почему не работаем микрофон. Со звуком проблем нет. Звуковая карта
nVidia Corporation|MCP72XE/MCP72P/MCP78U/MCP78S High Definition AudioДрайвер
snd_hda_intelНастоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Mandriva Linux, ROSA → Не работает микрофон
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Доброго времени суток.
Не могу разобраться, почему не работаем микрофон. Со звуком проблем нет. Звуковая карта
nVidia Corporation|MCP72XE/MCP72P/MCP78U/MCP78S High Definition AudioДрайвер
snd_hda_intelПроверьте настройки микшера alsamixer, настройте каналы в кmix(если кде) стоят ли галки "захват"
Пробуйте выключить pulseaudio.
откройте Kmix (GUI).Включите абсолютно все возможные устройства которые в нем есть и долго и нудно (методом исключения) подберите сочетание при котором микрофон заработает , а то что он заработает - однозначно ... Как я понял это глюкавость самого KMix , как он определяет подключенные устройства только разработчику понятно видимо ...
lucefer, назовите модель ноутбука и вывод
lspci -v | grep -i audio -A 11 С микшерами уже наигрался.
Lupo Alberto, у меня стационарный компьютер.
Вот вывод lspci -v | grep -i audio -A 11
00:08.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1) (prog-if 01 [Subtractive decode])
Flags: bus master, 66MHz, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
Memory behind bridge: f6e00000-f6efffff
lucefer,
попробуйте добавить в /etc/modprobe.d/alsa.conf (название и путь к файлу приблизительные, уточните в своём дистрибутиве)
options snd_hda_intel model=6stack-digout bdl_pos_adj=32 single_cmd=1А имеет значение куда прописывать данную строку?
Вот конфигурационный файл
#
# ALSA library configuration file
#
# pre-load the configuration files
@hooks [
{
func load
files [
"/usr/share/alsa/pcm/pulseaudio.conf"
"/etc/sound/profiles/current/alsa-default.conf"
"/etc/asound.conf"
"~/.asoundrc"
]
errors false
}
]
# load card-specific configuration files (on request)
cards.@hooks [
{
func load
files [
{
@func concat
strings [
{ @func datadir }
"/cards/aliases.conf"
]
}
]
}
{
func load_for_all_cards
files [
{
@func concat
strings [
{ @func datadir }
"/cards/"
{ @func private_string }
".conf"
]
}
]
errors false
}
]
#
# defaults
#
# show all name hints also for definitions without hint {} section
defaults.namehint.showall off
# show just basic name hints
defaults.namehint.basic on
# show extended name hints
defaults.namehint.extended off
#
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0
defaults.pcm.subdevice -1
defaults.pcm.nonblock 1
defaults.pcm.ipc_key 5678293
defaults.pcm.ipc_gid audio
defaults.pcm.ipc_perm 0660
defaults.pcm.dmix.max_periods 0
defaults.pcm.dmix.rate 48000
defaults.pcm.dmix.format "unchanged"
defaults.pcm.dmix.card defaults.pcm.card
defaults.pcm.dmix.device defaults.pcm.device
defaults.pcm.dsnoop.card defaults.pcm.card
defaults.pcm.dsnoop.device defaults.pcm.device
defaults.pcm.front.card defaults.pcm.card
defaults.pcm.front.device defaults.pcm.device
defaults.pcm.rear.card defaults.pcm.card
defaults.pcm.rear.device defaults.pcm.device
defaults.pcm.center_lfe.card defaults.pcm.card
defaults.pcm.center_lfe.device defaults.pcm.device
defaults.pcm.side.card defaults.pcm.card
defaults.pcm.side.device defaults.pcm.device
defaults.pcm.surround40.card defaults.pcm.card
defaults.pcm.surround40.device defaults.pcm.device
defaults.pcm.surround41.card defaults.pcm.card
defaults.pcm.surround41.device defaults.pcm.device
defaults.pcm.surround50.card defaults.pcm.card
defaults.pcm.surround50.device defaults.pcm.device
defaults.pcm.surround51.card defaults.pcm.card
defaults.pcm.surround51.device defaults.pcm.device
defaults.pcm.surround71.card defaults.pcm.card
defaults.pcm.surround71.device defaults.pcm.device
defaults.pcm.iec958.card defaults.pcm.card
defaults.pcm.iec958.device defaults.pcm.device
defaults.pcm.modem.card defaults.pcm.card
defaults.pcm.modem.device defaults.pcm.device
# truncate files via file or tee PCM
defaults.pcm.file_format "raw"
defaults.pcm.file_truncate true
defaults.rawmidi.card 0
defaults.rawmidi.device 0
defaults.rawmidi.subdevice -1
defaults.hwdep.card 0
defaults.hwdep.device 0
defaults.timer.class 2
defaults.timer.sclass 0
defaults.timer.card 0
defaults.timer.device 0
defaults.timer.subdevice 0
#
# PCM interface
#
# redirect to load-on-demand extended pcm definitions
pcm.cards cards.pcm
pcm.default cards.pcm.default
pcm.front cards.pcm.front
pcm.rear cards.pcm.rear
pcm.center_lfe cards.pcm.center_lfe
pcm.side cards.pcm.side
pcm.surround40 cards.pcm.surround40
pcm.surround41 cards.pcm.surround41
pcm.surround50 cards.pcm.surround50
pcm.surround51 cards.pcm.surround51
pcm.surround71 cards.pcm.surround71
pcm.iec958 cards.pcm.iec958
pcm.spdif iec958
pcm.hdmi cards.pcm.hdmi
pcm.dmix cards.pcm.dmix
pcm.dsnoop cards.pcm.dsnoop
pcm.modem cards.pcm.modem
pcm.phoneline cards.pcm.phoneline
pcm.hw {
@args [ CARD DEV SUBDEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_PCM_CARD
ALSA_CARD
]
default {
@func refer
name defaults.pcm.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_PCM_DEVICE
]
default {
@func refer
name defaults.pcm.device
}
}
}
@args.SUBDEV {
type integer
default {
@func refer
name defaults.pcm.subdevice
}
}
type hw
card $CARD
device $DEV
subdevice $SUBDEV
hint {
show {
@func refer
name defaults.namehint.extended
}
description "Direct hardware device without any conversions"
}
}
pcm.plughw {
@args [ CARD DEV SUBDEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_PCM_CARD
ALSA_CARD
]
default {
@func refer
name defaults.pcm.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_PCM_DEVICE
]
default {
@func refer
name defaults.pcm.device
}
}
}
@args.SUBDEV {
type integer
default {
@func refer
name defaults.pcm.subdevice
}
}
type plug
slave.pcm {
type hw
card $CARD
device $DEV
subdevice $SUBDEV
}
hint {
show {
@func refer
name defaults.namehint.extended
}
description "Hardware device with all software conversions"
}
}
pcm.plug {
@args [ SLAVE ]
@args.SLAVE {
type string
}
type plug
slave.pcm $SLAVE
}
pcm.shm {
@args [ SOCKET PCM ]
@args.SOCKET {
type string
}
@args.PCM {
type string
}
type shm
server $SOCKET
pcm $PCM
}
pcm.tee {
@args [ SLAVE FILE FORMAT ]
@args.SLAVE {
type string
}
@args.FILE {
type string
}
@args.FORMAT {
type string
default {
@func refer
name defaults.pcm.file_format
}
}
type file
slave.pcm $SLAVE
file $FILE
format $FORMAT
truncate {
@func refer
name defaults.pcm.file_truncate
}
}
pcm.file {
@args [ FILE FORMAT ]
@args.FILE {
type string
}
@args.FORMAT {
type string
default {
@func refer
name defaults.pcm.file_format
}
}
type file
slave.pcm null
file $FILE
format $FORMAT
truncate {
@func refer
name defaults.pcm.file_truncate
}
}
pcm.null {
type null
hint {
show {
@func refer
name defaults.namehint.basic
}
description "Discard all samples (playback) or generate zero samples (capture)"
}
}
#
# Control interface
#
ctl.default {
type hw
card {
@func getenv
vars [
ALSA_CTL_CARD
ALSA_CARD
]
default {
@func refer
name defaults.ctl.card
}
}
}
ctl.hw {
@args [ CARD ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_CTL_CARD
ALSA_CARD
]
default {
@func refer
name defaults.ctl.card
}
}
}
type hw
card $CARD
}
ctl.shm {
@args [ SOCKET CTL ]
@args.SOCKET {
type string
}
@args.CTL {
type string
}
type shm
server $SOCKET
ctl $CTL
}
#
# RawMidi interface
#
rawmidi.default {
type hw
card {
@func getenv
vars [
ALSA_RAWMIDI_CARD
ALSA_CARD
]
default {
@func refer
name defaults.rawmidi.card
}
}
device {
@func igetenv
vars [
ALSA_RAWMIDI_DEVICE
]
default {
@func refer
name defaults.rawmidi.device
}
}
}
rawmidi.hw {
@args [ CARD DEV SUBDEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_RAWMIDI_CARD
ALSA_CARD
]
default {
@func refer
name defaults.rawmidi.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_RAWMIDI_DEVICE
]
default {
@func refer
name defaults.rawmidi.device
}
}
}
@args.SUBDEV {
type integer
default -1
}
type hw
card $CARD
device $DEV
subdevice $SUBDEV
hint {
description "Direct rawmidi driver device"
device $DEV
}
}
rawmidi.virtual {
@args [ MERGE ]
@args.MERGE {
type string
default 1
}
type virtual
merge $MERGE
}
#
# Sequencer interface
#
seq.default {
type hw
}
seq.hw {
type hw
}
#
# HwDep interface
#
hwdep.default {
type hw
card {
@func getenv
vars [
ALSA_HWDEP_CARD
ALSA_CARD
]
default {
@func refer
name defaults.hwdep.card
}
}
device {
@func igetenv
vars [
ALSA_HWDEP_DEVICE
]
default {
@func refer
name defaults.hwdep.device
}
}
}
hwdep.hw {
@args [ CARD DEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_HWDEP_CARD
ALSA_CARD
]
default {
@func refer
name defaults.hwdep.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_HWDEP_DEVICE
]
default {
@func refer
name defaults.hwdep.device
}
}
}
type hw
card $CARD
device $DEV
}
#
# Timer interface
#
timer_query.default {
type hw
}
timer_query.hw {
type hw
}
timer.default {
type hw
class {
@func refer
name defaults.timer.class
}
sclass {
@func refer
name defaults.timer.sclass
}
card {
@func refer
name defaults.timer.card
}
device {
@func refer
name defaults.timer.device
}
subdevice {
@func refer
name defaults.timer.subdevice
}
hint.description "Default direct hardware timer device"
}
timer.hw {
@args [ CLASS SCLASS CARD DEV SUBDEV ]
@args.CLASS {
type integer
default {
@func refer
name defaults.timer.class
}
}
@args.SCLASS {
type integer
default {
@func refer
name defaults.timer.sclass
}
}
@args.CARD {
type string
default {
@func refer
name defaults.timer.card
}
}
@args.DEV {
type integer
default {
@func refer
name defaults.timer.device
}
}
@args.SUBDEV {
type integer
default {
@func refer
name defaults.timer.subdevice
}
}
type hw
class $CLASS
sclass $SCLASS
card $CARD
device $DEV
subdevice $SUBDEV
}lucefer, там вроде в офиц. репозиториях есть программка alsaconf - можно ей попробовать настроить (автоматически).
lucefer, а pulseaudio пробовал отключать?
lucefer, это явно не тот файл. Посмотрите в директории /etc/modprobe.d/ файлы, в имени которых есть alsa либо sound.
Lupo Alberto, эту строку
options snd_hda_intel model=6stack-digout bdl_pos_adj=32 single_cmd=1
скорей всего надо прописать в modprobe.conf
Gnom, возможно, я по аналогии и по Google :o
lucefer, а pulseaudio пробовал отключать?
Пробовал, не помогло.
lucefer, там вроде в офиц. репозиториях есть программка alsaconf - можно ей попробовать настроить (автоматически).
Сейчас посмотрю.
Lupo Alberto, эту строку
options snd_hda_intel model=6stack-digout bdl_pos_adj=32 single_cmd=1
скорей всего надо прописать в modprobe.conf
Вот все, что есть в этой папке
snd-usb-audio
snd-oss
ipw-no-associate.conf
display-driver
blacklist-mdv
blacklist-compat
похожая тема http://forum.mandriva.com/viewtopic.php?t=110635
там решение 10й пост
lucefer, modprobe.conf находится в /etc
lucefer, IMHO, если вы создадите в директории /etc/modprobe.d/ файл, к примеру, snd-alsa и запишете ту строку, самое плохое, что может случиться — это придётся в случае неудачи с микрофоном его удалить oO
Да, кстати, рекомендованная вам программа alsaconf, если мне не изменяет память, должна создавать подобный файл.
Прописал в modprobe.conf данную команду, но все равно ничего не получается. Вот только что есть audio.wav
Прописал в modprobe.conf данную команду, но все равно ничего не получается.
Перезагружал комп?
lucefer, IMHO, если вы создадите в директории /etc/modprobe.d/ файл, к примеру, snd-alsa и запишете ту строку, самое плохое, что может случиться — это придётся в случае неудачи с микрофоном его удалить blink
Да, кстати, рекомендованная вам программа alsaconf, если мне не изменяет память, должна создавать подобный файл.
Программа создала только файл sound
Перезагружал комп?
X-сы перезапускал
Перезагрузись.И какую команду написал?
options snd_hda_intel model=6stack-digout bdl_pos_adj=32 single_cmd=1
Прописал в modprobe.conf
Перезагружаюсь.
Если не получится с этими опциями,попробуй прописать
options snd_hda_intel model=auto
по ссылки verg.Только полностью компьютер перегружай.
Звук пропал теперь
Звук пропал теперь
Удали что прописывал.Ещё такой вопрос,а Вы микрофон в какой разъём вставляете,в тот который на материнки или на передней панели системника?
Микрофон вставлен в материнку.
Звук так и не восстановился. Системный работает, если отключить pulseaudio
Звук так и не восстановился. Системный работает, если отключить pulseaudio
Если есть системный,то и везде должен быть,а где конкретно нет?В медиаплеерах?
Если включен pulseaudio, то нет и системного, а если он выключен, то в плеере нет.
а если он выключен, то в плеере нет.
В настройках аудио, плеера, выбери alsa или oss
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Mandriva Linux, ROSA → Не работает микрофон
Форум работает на PunBB, при поддержке Informer Technologies, Inc