Everything is working great on my Framework desktop except for the 3.5mm combo jack. I have tested two different headphone/microphones devices that both work with my framework 13, but on the framework desktop it always says the microphone is “not available” or “unplugged”.
Does anyone have this working? What is your OS / kernel version / audio system? I’m trying to narrow down my problem to a hardware or software problem.
- OS: NixOS unstable
- Kernel: 6.16.8
- Using pulse audio
Output from pactl list sources:
Source #222
State: RUNNING
Name: alsa_output.pci-0000_c2_00.6.analog-stereo.monitor
Description: Monitor of Family 17h/19h/1ah 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_c2_00.6.analog-stereo
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "1"
alsa.card_name = "HD-Audio Generic"
alsa.class = "generic"
alsa.components = "HDA:10ec0623,f111000a,00100000"
alsa.device = "0"
alsa.driver_name = "snd_hda_intel"
alsa.id = "ALC623 Analog"
alsa.long_card_name = "HD-Audio Generic at 0xb0500000 irq 156"
alsa.mixer_name = "Realtek ALC623"
alsa.name = "ALC623 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 0xb0500000 irq 156"
api.alsa.card.name = "HD-Audio Generic"
api.alsa.path = "front:1"
api.alsa.pcm.card = "1"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "3"
device.api = "alsa"
device.class = "monitor"
device.icon_name = "audio-card-analog"
device.id = "51"
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/1ah HD Audio Controller"
node.name = "alsa_output.pci-0000_c2_00.6.analog-stereo"
node.nick = "ALC623 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 = "44"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "69"
object.serial = "222"
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.acp.auto-profile = "false"
api.alsa.card = "1"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio1"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:c2:00.6"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_c2_00.6"
device.nick = "HD-Audio Generic"
device.plugged.usec = "16652795"
device.product.id = "0x15e3"
device.product.name = "Family 17h/19h/1ah HD Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:c2:00.6/sound/card1"
device.vendor.id = "0x1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
spa.object.id = "4"
device.string = "1"
Ports:
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability unknown)
analog-output-headphones-2: Headphones 2 (type: Headphones, priority: 9800, availability group: Legacy 2, not available)
Active Port: analog-output-headphones
Formats:
pcm
Source #223
State: RUNNING
Name: alsa_input.pci-0000_c2_00.6.analog-stereo
Description: Family 17h/19h/1ah 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: n/a
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "1"
alsa.card_name = "HD-Audio Generic"
alsa.class = "generic"
alsa.components = "HDA:10ec0623,f111000a,00100000"
alsa.device = "0"
alsa.driver_name = "snd_hda_intel"
alsa.id = "ALC623 Analog"
alsa.long_card_name = "HD-Audio Generic at 0xb0500000 irq 156"
alsa.mixer_name = "Realtek ALC623"
alsa.name = "ALC623 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 0xb0500000 irq 156"
api.alsa.card.name = "HD-Audio Generic"
api.alsa.path = "front:1"
api.alsa.pcm.card = "1"
api.alsa.pcm.stream = "capture"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "0"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "51"
device.profile.description = "Analog Stereo"
device.profile.name = "analog-stereo"
device.routes = "1"
factory.name = "api.alsa.pcm.source"
media.class = "Audio/Source"
device.description = "Family 17h/19h/1ah HD Audio Controller"
node.name = "alsa_input.pci-0000_c2_00.6.analog-stereo"
node.nick = "ALC623 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 = "44"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "90"
object.serial = "223"
node.max-latency = "16384/48000"
api.alsa.period-size = "1024"
api.alsa.period-num = "32"
api.alsa.headroom = "32"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "1"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio1"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:c2:00.6"
device.enum.api = "udev"
device.name = "alsa_card.pci-0000_c2_00.6"
device.nick = "HD-Audio Generic"
device.plugged.usec = "16652795"
device.product.id = "0x15e3"
device.product.name = "Family 17h/19h/1ah HD Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:c2:00.6/sound/card1"
device.vendor.id = "0x1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
spa.object.id = "4"
device.string = "1"
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, availability group: Legacy 1, not available)
Active Port: analog-input-mic
Formats:
pcm