1 (11.11.2010 22:25:31 отредактировано lucefer)

Доброго времени суток.
Не могу разобраться, почему не работаем микрофон. Со звуком проблем нет. Звуковая карта

nVidia Corporation|MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio

Драйвер

snd_hda_intel
Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

2 (05.11.2010 22:01:27 отредактировано verg)

Проверьте настройки микшера alsamixer, настройте каналы в кmix(если кде) стоят ли галки "захват"
Пробуйте выключить pulseaudio.

3

откройте Kmix (GUI).Включите абсолютно все возможные устройства которые в нем есть и долго и нудно (методом исключения) подберите сочетание при котором микрофон заработает , а то что он заработает - однозначно ... Как я понял это глюкавость самого KMix , как он определяет подключенные устройства только разработчику понятно видимо ...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

4

lucefer, назовите модель ноутбука и вывод

 lspci -v | grep -i audio -A 11  
Был, был и весь вышел...

5

С микшерами уже наигрался.
Lupo Alberto, у меня стационарный компьютер.
Вот вывод lspci -v | grep -i audio -A 11

 Консоль:

[root@localhost alexey]# lspci -v | grep -i audio -A 11
00:07.0 Audio device: nVidia Corporation MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio (rev a1)
        Subsystem: ASUSTeK Computer Inc. Device 83b7
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
        Memory at f6d78000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel

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

Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

6

lucefer,
попробуйте добавить в /etc/modprobe.d/alsa.conf (название и путь к файлу приблизительные, уточните в своём дистрибутиве)

options snd_hda_intel model=6stack-digout bdl_pos_adj=32 single_cmd=1
Был, был и весь вышел...

7

А имеет значение куда прописывать данную строку?
Вот конфигурационный файл

#
#  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
}
Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

8

lucefer, там вроде в офиц. репозиториях есть программка alsaconf - можно ей попробовать настроить (автоматически).

9

lucefer, а pulseaudio пробовал отключать?

Mageia4, KDE  4.11.4.

10

lucefer, это явно не тот файл. Посмотрите в директории /etc/modprobe.d/ файлы, в имени которых есть alsa либо sound.

Был, был и весь вышел...

11

Lupo Alberto, эту строку

options snd_hda_intel model=6stack-digout bdl_pos_adj=32 single_cmd=1

скорей всего надо прописать в modprobe.conf

Mageia4, KDE  4.11.4.

12

Gnom, возможно, я по аналогии и по Google  :o

Был, был и весь вышел...

13 (05.11.2010 23:05:02 отредактировано lucefer)

Gnom пишет:

lucefer, а pulseaudio пробовал отключать?

Пробовал, не помогло.

alex-seed пишет:

lucefer, там вроде в офиц. репозиториях есть программка alsaconf - можно ей попробовать настроить (автоматически).

Сейчас посмотрю.

Gnom пишет:

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

Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

14 (05.11.2010 23:16:58 отредактировано verg)

похожая тема http://forum.mandriva.com/viewtopic.php?t=110635
там решение 10й пост

15

lucefer, modprobe.conf находится в /etc

Mageia4, KDE  4.11.4.

16

lucefer, IMHO, если вы создадите в директории /etc/modprobe.d/ файл, к примеру, snd-alsa  и запишете ту строку, самое плохое, что может случиться — это придётся в случае неудачи с микрофоном его удалить  oO
Да, кстати, рекомендованная вам программа alsaconf, если мне не изменяет память, должна создавать подобный файл.

Был, был и весь вышел...

17

Прописал в modprobe.conf данную команду, но все равно ничего не получается. Вот только что есть audio.wav

Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

18

lucefer пишет:

Прописал в modprobe.conf данную команду, но все равно ничего не получается.

Перезагружал комп?

Mageia4, KDE  4.11.4.

19

Lupo Alberto пишет:

lucefer, IMHO, если вы создадите в директории /etc/modprobe.d/ файл, к примеру, snd-alsa  и запишете ту строку, самое плохое, что может случиться — это придётся в случае неудачи с микрофоном его удалить  blink
Да, кстати, рекомендованная вам программа alsaconf, если мне не изменяет память, должна создавать подобный файл.

Программа создала только файл sound

Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

20

Gnom пишет:

Перезагружал комп?

X-сы перезапускал

Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

21

Перезагрузись.И какую команду написал?

Mageia4, KDE  4.11.4.

22 (05.11.2010 23:42:27 отредактировано lucefer)

Gnom пишет:
options snd_hda_intel model=6stack-digout bdl_pos_adj=32 single_cmd=1

Прописал в modprobe.conf

Перезагружаюсь.

Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

23

Если не получится с этими опциями,попробуй прописать

options snd_hda_intel model=auto

по ссылки verg.Только полностью компьютер перегружай.

Mageia4, KDE  4.11.4.

24

Звук пропал теперь

Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

25

lucefer пишет:

Звук пропал теперь

Удали что прописывал.Ещё такой вопрос,а Вы микрофон в какой разъём вставляете,в тот который на материнки или на передней панели системника?

Mageia4, KDE  4.11.4.

26

Микрофон вставлен в материнку.
Звук так и не восстановился. Системный работает, если отключить pulseaudio

Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

27

lucefer пишет:

Звук так и не восстановился. Системный работает, если отключить pulseaudio

Если есть системный,то и везде должен быть,а где конкретно нет?В медиаплеерах?

Mageia4, KDE  4.11.4.

28

Если включен pulseaudio, то нет и системного, а если он выключен, то в плеере нет.

Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

29

lucefer пишет:

а если он выключен, то в плеере нет.

В настройках аудио, плеера, выбери alsa или oss

Mageia4, KDE  4.11.4.

30 (06.11.2010 00:38:09 отредактировано lucefer)

http://i11.fastpic.ru/thumb/2010/1106/aa/75b79761aa05f719d63b851631c358aa.jpeg

Но звука нет все равно

Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.