You are not logged in.

#1 2024-08-04 08:59:04

Matsurbating_Monkey
Member
Registered: 2024-08-04
Posts: 4

Internal Microphone not recording any sound.

I installed arch linux with archinstall and choosed pipewire during installation everything is working but my microphone is not it just dosen't records or detects sound, my microphone is not damaged it works fine in windows. I have tried checking for systemd units they all start without any error alsa detects my internal microphone

$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 2: Generic_1 [HD-Audio Generic], device 0: ALC285 Analog [ALC285 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0 

I think pipewire also detects my internal microphone it's Family or something

$ pw-cli list-objects Node
id 29, type PipeWire:Interface:Node/3
 object.serial = "29"
 factory.id = "11"
 priority.driver = "20000"
 node.name = "Dummy-Driver"
id 30, type PipeWire:Interface:Node/3
 object.serial = "30"
 factory.id = "11"
 priority.driver = "19000"
 node.name = "Freewheel-Driver"
id 46, type PipeWire:Interface:Node/3
 object.serial = "46"
 factory.id = "11"
 client.id = "41"
 priority.session = "100"
 priority.driver = "1"
 node.name = "Midi-Bridge"
 media.class = "Midi/Bridge"
id 52, type PipeWire:Interface:Node/3
 object.serial = "59"
 factory.id = "7"
 client.id = "42"
 client.api = "pipewire-pulse"
 application.name = "Firefox"
 node.name = "Firefox"
 media.class = "Stream/Output/Audio"
id 54, type PipeWire:Interface:Node/3
 object.serial = "54"
 object.path = "alsa:acp:Generic_1:3:playback"
 factory.id = "19"
 client.id = "41"
 device.id = "45"
 priority.session = "1009"
 priority.driver = "1009"
 node.description = "Family 17h/19h HD Audio Controller Analog Stereo"
 node.name = "alsa_output.pci-0000_04_00.6.analog-stereo"
 node.nick = "ALC285 Analog"
 media.class = "Audio/Sink"
id 55, type PipeWire:Interface:Node/3
 object.serial = "55"
 object.path = "alsa:acp:Generic_1:0:capture"
 factory.id = "19"
 client.id = "41"
 device.id = "45"
 priority.session = "2009"
 priority.driver = "2009"
 node.description = "Family 17h/19h HD Audio Controller Analog Stereo"
 node.name = "alsa_input.pci-0000_04_00.6.analog-stereo"
 node.nick = "ALC285 Analog"
 media.class = "Audio/Source"
id 56, type PipeWire:Interface:Node/3
 object.serial = "56"
 factory.id = "14"
 client.id = "41"
 node.description = "BLE MIDI 1"
 node.name = "bluez_midi.server"
 media.class = "Midi/Bridge"
$ pactl list sources
Source #54
State: RUNNING
Name: alsa_output.pci-0000_04_00.6.analog-stereo.monitor
Description: Monitor of Family 17h/19h HD Audio Controller Analog Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
        balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor of Sink: alsa_output.pci-0000_04_00.6.analog-stereo
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY 
Properties:
alsa.card = "2"
alsa.card_name = "HD-Audio Generic"
alsa.class = "generic"
alsa.components = "HDA:10ec0285,10431f11,00100002"
alsa.device = "0"
alsa.driver_name = "snd_hda_intel"
alsa.id = "Generic_1"
alsa.long_card_name = "HD-Audio Generic at 0xfc5c0000 irq 82"
alsa.mixer_name = "Realtek ALC285"
alsa.name = "ALC285 Analog"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "HD-Audio Generic at 0xfc5c0000 irq 82"
api.alsa.card.name = "HD-Audio Generic"
api.alsa.path = "front:2"
api.alsa.pcm.card = "2"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "3"
device.api = "alsa"
device.class = "monitor"
device.id = "45"
device.profile.description = "Analog Stereo"
device.profile.name = "analog-stereo"
device.routes = "2"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "Family 17h/19h HD Audio Controller"
node.name = "alsa_output.pci-0000_04_00.6.analog-stereo"
node.nick = "ALC285 Analog"
node.pause-on-idle = "false"
object.path = "alsa:acp:Generic_1:3:playback"
port.group = "playback"
priority.driver = "1009"
priority.session = "1009"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "41"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "54"
object.serial = "54"
node.max-latency = "16384/48000"
api.alsa.period-size = "1024"
api.alsa.period-num = "32"
api.alsa.headroom = "0"
api.acp.auto-port = "false"
api.alsa.card = "2"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio2"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:04:00.6"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_04_00.6"
device.nick = "HD-Audio Generic"
device.plugged.usec = "7335053"
device.product.id = "0x15e3"
device.product.name = "Family 17h/19h HD Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card2"
device.vendor.id = "0x1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.string = "2"
Ports:
analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 3, availability unknown)
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 4, not available)
Active Port: analog-output-speaker
Formats:
pcm

Source #55
State: SUSPENDED
Name: alsa_input.pci-0000_04_00.6.analog-stereo
Description: Family 17h/19h HD Audio Controller Analog Stereo
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
        balance 0.00
Base Volume: 6554 /  10% / -60.00 dB
Monitor of Sink: n/a
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
Properties:
alsa.card = "2"
alsa.card_name = "HD-Audio Generic"
alsa.class = "generic"
alsa.components = "HDA:10ec0285,10431f11,00100002"
alsa.device = "0"
alsa.driver_name = "snd_hda_intel"
alsa.id = "Generic_1"
alsa.long_card_name = "HD-Audio Generic at 0xfc5c0000 irq 82"
alsa.mixer_name = "Realtek ALC285"
alsa.name = "ALC285 Analog"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "HD-Audio Generic at 0xfc5c0000 irq 82"
api.alsa.card.name = "HD-Audio Generic"
api.alsa.path = "front:2"
api.alsa.pcm.card = "2"
api.alsa.pcm.stream = "capture"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "0"
device.api = "alsa"
device.class = "sound"
device.id = "45"
device.profile.description = "Analog Stereo"
device.profile.name = "analog-stereo"
device.routes = "2"
factory.name = "api.alsa.pcm.source"
media.class = "Audio/Source"
device.description = "Family 17h/19h HD Audio Controller"
node.name = "alsa_input.pci-0000_04_00.6.analog-stereo"
node.nick = "ALC285 Analog"
node.pause-on-idle = "false"
object.path = "alsa:acp:Generic_1:0:capture"
port.group = "capture"
priority.driver = "2009"
priority.session = "2009"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "41"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "55"
object.serial = "55"
api.acp.auto-port = "false"
api.alsa.card = "2"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio2"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:04:00.6"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_04_00.6"
device.nick = "HD-Audio Generic"
device.plugged.usec = "7335053"
device.product.id = "0x15e3"
device.product.name = "Family 17h/19h HD Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card2"
device.vendor.id = "0x1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.string = "2"
Ports:
analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, availability group: Legacy 1, not available)
analog-input-mic: Microphone (type: Mic, priority: 8700, availability group: Legacy 2, available)
Active Port: analog-input-mic
Formats:
pcm

there seems to be no error messages in kernel

$ sudo dmesg | grep -i audio
[    6.568766] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    6.569342] snd_hda_intel 0000:04:00.1: Handle vga_switcheroo audio client
[    6.588825] snd_hda_intel 0000:04:00.1: bound 0000:04:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[    6.605137] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card1/input19
[    6.672139] snd_hda_codec_realtek hdaudioC2D0: autoconfig for ALC285: line_outs=2 (0x14/0x17/0x0/0x0/0x0) type:speaker
[    6.672155] snd_hda_codec_realtek hdaudioC2D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    6.672158] snd_hda_codec_realtek hdaudioC2D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    6.672160] snd_hda_codec_realtek hdaudioC2D0:    mono: mono_out=0x0
[    6.672162] snd_hda_codec_realtek hdaudioC2D0:    inputs:
[    6.672164] snd_hda_codec_realtek hdaudioC2D0:      Mic=0x19
[    6.672166] snd_hda_codec_realtek hdaudioC2D0:      Internal Mic=0x12
[    7.335807] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card2/input24
[    7.335925] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card2/input25

At this point I just don't know what is the problem. Please help me. Thanks.

Offline

#2 2024-08-04 20:38:37

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 22,644

Re: Internal Microphone not recording any sound.

The mic is there but considered not available, do you have headphones plugged in or using the front jack for speakers? That normally happens if the "mic jack" is occupied by something. Does this get "fixed" if you enforce it with

pactl set-source-port alsa_input.pci-0000_04_00.6.analog-stereo analog-input-internal-mic

What output do you get from

alsamixer -c2

?

Offline

Board footer

Powered by FluxBB