LINUX.ORG.RU

Не работает микрофон на наушниках

 , , ,


0

1

Использую debian 12, но использовал много других дистрибутивов, на всех была эта проблема. Микрофон видно, но звука с него просто нет, много чего попробовал из интернета - ничего не помогло. $ pacmd list - cards

2 card(s) available.
    index: 0
        name: <alsa_card.pci-0000_03_00.1>
        driver: <module-alsa-card.c>
        owner module: 6
        properties:
                alsa.card = "0"
                alsa.card_name = "HD-Audio Generic"
                alsa.long_card_name = "HD-Audio Generic at 0xd04c8000 irq 85"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:03:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0"
                device.bus = "pci"
                device.vendor.id = "1002"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
                device.product.id = "1637"
                device.product.name = "Renoir Radeon High Definition Audio Controller"
                device.string = "0"
                device.description = "Renoir Radeon High Definition Audio Controller"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                HiFi: Play HiFi quality Music (priority 8000, available: no)
                off: Off (priority 0, available: unknown)
        active profile: <off>
        ports:
                [Out] HDMI2: HDMI / DisplayPort 2 Output (priority 1200, latency offset 0 usec, available: no)
                        properties:

                [Out] HDMI1: HDMI / DisplayPort 1 Output (priority 1100, latency offset 0 usec, available: no)
                        properties:

    index: 1
        name: <alsa_card.pci-0000_03_00.6>
        driver: <module-alsa-card.c>
        owner module: 23
        properties:
                alsa.card = "1"
                alsa.card_name = "HD-Audio Generic"
                alsa.long_card_name = "HD-Audio Generic at 0xd04c0000 irq 86"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:03:00.6"
                sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1"
                device.bus = "pci"
                device.vendor.id = "1022"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
                device.product.id = "15e3"
                device.product.name = "Family 17h/19h HD Audio Controller"
                device.string = "1"
                device.description = "Family 17h/19h HD Audio Controller"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                HiFi: Play HiFi quality Music (priority 40768, available: unknown)
                off: Off (priority 0, available: unknown)
        active profile: <HiFi>
        sinks:
                alsa_output.pci-0000_03_00.6.HiFi__hw_Generic_1__sink/#1: Family 17h/19h HD Audio Controller Speaker + Headphones
        sources:
                alsa_output.pci-0000_03_00.6.HiFi__hw_Generic_1__sink.monitor/#1: Monitor of Family 17h/19h HD Audio Controller Speaker + Headphones
                alsa_input.pci-0000_03_00.6.HiFi__hw_Generic_1__source/#2: Family 17h/19h HD Audio Controller Headphones Stereo Microphone
                alsa_input.pci-0000_03_00.6.HiFi__hw_acp__source/#3: Family 17h/19h HD Audio Controller Digital Microphone
        ports:
                [Out] Speaker: Speaker (priority 100, latency offset 0 usec, available: unknown)
                        properties:

                [Out] Headphones: Headphones (priority 200, latency offset 0 usec, available: yes)
                        properties:

                [In] Mic2: Headphones Stereo Microphone (priority 200, latency offset 0 usec, available: unknown)
                        properties:

                [In] Mic1: Digital Microphone (priority 100, latency offset 0 usec, available: unknown)
                        properties:

Я тоже достаточно долго пытался заставить работать микрофон на встройке. Надоело, пошёл купил нормальную звуковуху и нормальный микрофон и всё сразу заработало. Общая цена вопроса 2.5 тыщи(на то время).

Моя встройка, думаю у тебя такая же.

vitus@vitus-home:~/debs$ pacmd list - cards | grep Renoir
		device.product.name = "Renoir Radeon High Definition Audio Controller"
		device.description = "Renoir Radeon High Definition Audio Controller"

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 2)
Ответ на: комментарий от cloudy74

Когда-то давно в моем новом ноуте была проблема с мэппингом портов, я её решил этой штукой, по этой видеоинструкции.
Ничего больше не подскажу потому как я ей пользовался один раз. Я помню только что нашел искомый порт, протестировал что микрофон заработал и чтоб сохранить настройку потребовалась сгенерировать какой-то бинарный файл, его я указал в параметрах загрузки ядерного модуля для аудиокодека. В следующем релизе моего дистра это уже не требовалось потому как уже все работало из коробки, видно мэппинг портов уже был где-то прописан для моей модели ноута.

P.S. Понятно что инструкция по ссылке уже устарела, там используется alsa а не pipewire в качестве аудиосервера, но принцип тот же. Я так понимаю аудиочип (aka аудикодек) имеет кучу аналоговых каналов которые могут быть на каждом устройстве распаяны по разному, более того, часть каналов может быть не распаяна вовсе и никакой метаинформации как именно аудикодек распаян (куда какой канал подключен) в BIOS нет, как следствие у каждого устройства все может быть по разному и либо все заработает по дефолту, либо придется ждать когда для конкретный серии устройств будет прописан корректный мапинг в исходниках модуля. Либо прописать все самому.

Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 4)