You are not logged in.
Continuing from subject, I have two audio sources. One is my Headphones (single 3.5mm jack), which is plugged into my "Front Headphone" port on the front of my Case. The second, being a pair of External Speakers (also single 3.5mm jack), which is plugged into my Motherboards rear "Line Out" audio port.
Going off my Motherboards Manual I have my Case's Front Header "HD Audio" connector plugged into the "Front Panel audio Header" (Pg 1.2.1, Num15) and as said above, my External Speakers plugged into "Line Out" Port (Or Lime. Pg 1.2.2, Num14)
I am using KDE 6 (Up to date as of Today 5/18/24) with Pipewire. The current audio setup being "Built-in Audio Analog Stereo" Controlling both "Line Out" and "Headphones" Port under the Profile "Analog Stereo Duplex", This allows me to choose one audio device as a means for all audio to play through. I have tried using the "Pro Audio" Profile, this results in the Ports becoming two separate Playback Devices (Built in Pro / Pro 1), but only one of them now works with audio (Headphones). I have alsamixer automute disabled, and tried using pavucontrol to do anything, but there isn't any audio coming through the speakers if I change "Mozilla" to use "Built-in Audio Pro 1".
In case my issue isn't explained well, I want to be able to play audio through both my headset, and Speakers, but not the same audio. (Ex, All audio plays through headphones, I want to listen to music, I open Rhythm box > Sound control > switch Rhythm box to use Speakers)
I was suggested by a friend to try and see if QJackCTL could help, but im not sure where to start in that sense. If someone would be willing to explain how to split my Ports into Profiles, or something of same functionality (unless not possible in my scenario), I would really appreciate it! sorry if I left out any needed information / details! If there is a wiki / guide somewhere, I would gladly follow that as well. I'm just having trouble finding results with my setup / issue.
(in case this helps / is needed) the output of "pactl list cards" is. (card #44 seems to be the main concern, the rest are peripherals) Edit: changed "card #43" to "card #44"
Card #41
Name: alsa_card.pci-0000_03_00.1
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.alsa.card = "1"
api.alsa.card.longname = "HDA ATI HDMI at 0xa0b20000 irq 176"
api.alsa.card.name = "HDA ATI HDMI"
api.alsa.path = "hw:1"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio1"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "pci"
device.bus_path = "pci-0000:03:00.1"
device.description = "Navi 21/23 HDMI/DP Audio Controller"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_03_00.1"
device.nick = "HDA ATI HDMI"
device.plugged.usec = "6836522"
device.product.id = "0xab28"
device.product.name = "Navi 21/23 HDMI/DP Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:00.0/0000:03:00.1/sound/card1"
device.vendor.id = "0x1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
media.class = "Audio/Device"
factory.id = "14"
client.id = "40"
object.id = "41"
object.serial = "41"
object.path = "alsa:pcm:1"
alsa.card = "1"
alsa.card_name = "HDA ATI HDMI"
alsa.long_card_name = "HDA ATI HDMI at 0xa0b20000 irq 176"
alsa.driver_name = "snd_hda_intel"
alsa.mixer_name = "ATI R6xx HDMI"
alsa.components = "HDA:1002aa01,00aa0100,00100800"
alsa.id = "HDMI"
device.string = "1"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: yes)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: yes)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: yes)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: yes)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: yes)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: yes)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
pro-audio: Pro Audio (sinks: 5, sources: 0, priority: 1, available: yes)
Active Profile: output:hdmi-stereo
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 1"
device.icon_name = "video-display"
card.profile.port = "0"
device.product.name = "VA2223wm"
Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 2"
device.icon_name = "video-display"
card.profile.port = "1"
device.product.name = "DELL S2421HGF"
Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 3, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 3"
device.icon_name = "video-display"
card.profile.port = "2"
Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2
hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 4, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 4"
device.icon_name = "video-display"
card.profile.port = "3"
Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3
hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, latency offset: 0 usec, availability group: Legacy 5, not available)
Properties:
port.type = "hdmi"
port.availability-group = "Legacy 5"
device.icon_name = "video-display"
card.profile.port = "4"
Part of profile(s): output:hdmi-stereo-extra4, output:hdmi-surround-extra4, output:hdmi-surround71-extra4
Card #42
Name: alsa_card.usb-DCMT_Technology_USB_Condenser_Microphone_214b206000000178-00
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.alsa.card = "2"
api.alsa.card.longname = "DCMT Technology USB Condenser Microphone at usb-0000:00:14.0-4, full speed"
api.alsa.card.name = "USB Condenser Microphone"
api.alsa.path = "hw:2"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio2"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "usb"
device.bus-id = "usb-DCMT_Technology_USB_Condenser_Microphone_214b206000000178-00"
device.bus_path = "pci-0000:00:14.0-usb-0:4:1.0"
device.description = "USB Condenser Microphone"
device.enum.api = "udev"
device.form_factor = "microphone"
device.icon_name = "audio-input-microphone-analog-usb"
device.name = "alsa_card.usb-DCMT_Technology_USB_Condenser_Microphone_214b206000000178-00"
device.nick = "USB Condenser Microphone"
device.plugged.usec = "6834739"
device.product.id = "0x0011"
device.product.name = "USB Condenser Microphone"
device.serial = "DCMT_Technology_USB_Condenser_Microphone_214b206000000178"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/sound/card2"
device.vendor.id = "0x31b2"
device.vendor.name = "DCMT Technology"
media.class = "Audio/Device"
factory.id = "14"
client.id = "40"
object.id = "42"
object.serial = "42"
object.path = "alsa:pcm:2"
alsa.card = "2"
alsa.card_name = "USB Condenser Microphone"
alsa.long_card_name = "DCMT Technology USB Condenser Microphone at usb-0000:00:14.0-4, full speed"
alsa.driver_name = "snd_usb_audio"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB31b2:0011"
alsa.id = "Microphone"
device.string = "2"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
pro-audio: Pro Audio (sinks: 0, sources: 1, priority: 1, available: yes)
input:mono-fallback: Mono Input (sinks: 0, sources: 1, priority: 1, available: yes)
Active Profile: input:mono-fallback
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
Properties:
port.type = "mic"
device.icon_name = "audio-input-microphone"
card.profile.port = "0"
Part of profile(s): input:mono-fallback
Card #43
Name: alsa_card.usb-046d_C922_Pro_Stream_Webcam_958878BF-02
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.alsa.card = "3"
api.alsa.card.longname = "C922 Pro Stream Webcam at usb-0000:00:14.0-7, high speed"
api.alsa.card.name = "C922 Pro Stream Webcam"
api.alsa.path = "hw:3"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio3"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "usb"
device.bus-id = "usb-046d_C922_Pro_Stream_Webcam_958878BF-02"
device.bus_path = "pci-0000:00:14.0-usb-0:7:1.2"
device.description = "C922 Pro Stream Webcam"
device.enum.api = "udev"
device.form_factor = "webcam"
device.icon_name = "camera-web-analog-usb"
device.name = "alsa_card.usb-046d_C922_Pro_Stream_Webcam_958878BF-02"
device.nick = "C922 Pro Stream Webcam"
device.plugged.usec = "6949660"
device.product.id = "0x085c"
device.product.name = "C922 Pro Stream Webcam"
device.serial = "046d_C922_Pro_Stream_Webcam_958878BF"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.2/sound/card3"
device.vendor.id = "0x046d"
device.vendor.name = "Logitech, Inc."
media.class = "Audio/Device"
factory.id = "14"
client.id = "40"
object.id = "43"
object.serial = "43"
object.path = "alsa:pcm:3"
alsa.card = "3"
alsa.card_name = "C922 Pro Stream Webcam"
alsa.long_card_name = "C922 Pro Stream Webcam at usb-0000:00:14.0-7, high speed"
alsa.driver_name = "snd_usb_audio"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB046d:085c"
alsa.id = "Webcam"
device.string = "3"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
input:iec958-stereo: Digital Stereo (IEC958) Input (sinks: 0, sources: 1, priority: 55, available: yes)
pro-audio: Pro Audio (sinks: 0, sources: 1, priority: 1, available: yes)
Active Profile: off
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
Properties:
port.type = "mic"
device.icon_name = "audio-input-microphone"
card.profile.port = "0"
Part of profile(s): input:analog-stereo
iec958-stereo-input: Digital Input (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Properties:
port.type = "spdif"
card.profile.port = "1"
Part of profile(s): input:iec958-stereo
Card #44
Name: alsa_card.pci-0000_00_1f.3
Driver: alsa
Owner Module: n/a
Properties:
api.acp.auto-port = "false"
api.alsa.card = "0"
api.alsa.card.longname = "HDA Intel PCH at 0x4010310000 irq 175"
api.alsa.card.name = "HDA Intel PCH"
api.alsa.path = "hw:0"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.api = "alsa"
device.bus = "pci"
device.bus_path = "pci-0000:00:1f.3"
device.description = "Built-in Audio"
device.enum.api = "udev"
device.form_factor = "internal"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_00_1f.3"
device.nick = "HDA Intel PCH"
device.plugged.usec = "6885891"
device.product.id = "0xf0c8"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
media.class = "Audio/Device"
factory.id = "14"
client.id = "40"
object.id = "44"
object.serial = "44"
object.path = "alsa:pcm:0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0x4010310000 irq 175"
alsa.driver_name = "snd_hda_intel"
alsa.mixer_name = "Realtek ALCS1200A"
alsa.components = "HDA:10ec0b00,10438797,00100001"
alsa.id = "PCH"
device.string = "0"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5565, available: yes)
output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: yes)
output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: yes)
output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: yes)
output:analog-surround-21: Analog Surround 2.1 Output (sinks: 1, sources: 0, priority: 1300, available: yes)
output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority: 1300, available: yes)
output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority: 1300, available: yes)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: yes)
output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: yes)
output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 1200, available: yes)
output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority: 1200, available: yes)
output:iec958-ac3-surround-51+input:analog-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 365, available: no)
output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
pro-audio: Pro Audio (sinks: 2, sources: 2, priority: 1, available: yes)
Active Profile: output:analog-stereo+input:analog-stereo
Ports:
analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, availability group: Legacy 1, not available)
Properties:
port.type = "mic"
port.availability-group = "Legacy 1"
device.icon_name = "audio-input-microphone"
card.profile.port = "0"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-input-rear-mic: Rear Microphone (type: Mic, priority: 8200, latency offset: 0 usec, availability group: Legacy 2, not available)
Properties:
port.type = "mic"
port.availability-group = "Legacy 2"
device.icon_name = "audio-input-microphone"
card.profile.port = "1"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-input-linein: Line In (type: Line, priority: 8100, latency offset: 0 usec, availability group: Legacy 3, not available)
Properties:
port.type = "line"
port.availability-group = "Legacy 3"
card.profile.port = "2"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-output-lineout: Line Out (type: Line, priority: 9000, latency offset: 0 usec, availability group: Legacy 4, available)
Properties:
port.type = "line"
port.availability-group = "Legacy 4"
card.profile.port = "3"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21, output:analog-surround-21+input:analog-stereo, output:analog-surround-40, output:analog-surround-40+input:analog-stereo, output:analog-surround-41, output:analog-surround-41+input:analog-stereo, output:analog-surround-50, output:analog-surround-50+input:analog-stereo, output:analog-surround-51, output:analog-surround-51+input:analog-stereo
analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 5, available)
Properties:
port.type = "headphones"
port.availability-group = "Legacy 5"
device.icon_name = "audio-headphones"
card.profile.port = "4"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Properties:
port.type = "spdif"
card.profile.port = "5"
Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo
Last edited by KutaG59 (2024-05-21 12:39:21)
Offline
The "muting" in this case happens at a driver level. you might be able to reconfigure that with ALSA reconfig hints, see e.g.: https://bbs.archlinux.org/viewtopic.php … 1#p2008741
Offline
I tried some of these hints, unfortunately I couldn't get any of it to work (and frankly, if I did, I would've gotten stuck on making it stick on reboot with your suggestion at the end)
Im a little lost on it. I used indep_hp (among testing others) but nothing would split the soundcard, give a new device to use, show new sinks etc.
Just to make sure im doing this properly.
1. I stop/disable pipewire and pipewire-pulse services/sockets on user and global level.
2. I echo the hint + bool value from true/false to /sys/sound/hwCXD0 to add/change hints.
3. reload config by Echo 1 > to reconfig from /hwCXD0
4. Start/enable pipewire / pipewire-pulse services and sockets again.
and from what I understand so far, I should've then have a split sound card from "Built-in audio" (Soundcard being used on both devices) that I would create a virtual sink to connect a device and output to?
Sorry if I completely misunderstood the steps I was supposed to take.
(edit) I also just tested. If I use Pro audio profile, with only my speakers plugged in, my speakers still have no audio at all. They only get detected as an audio source when using "Analog Stereo Duplex" as "Line out" but then again, I can only use one device with the "Analog" profile.
(edit 2) After some user error, I set "indep_hp" to true, and "auto_mute" to false, This muted my speakers BECAUSE I forgot to reset alsamixers "auto-mute" to disabled. Now I have audio in my speakers with "Pro audio" profile, but still on one of the "Built-in Pro" selections. At this point, id assume I need to connect either device to the other "Built-in Pro 1". If someone could just confirm this I would appreciate it!
(edit 3) I know...... 3 edits. I think im in over my head trying to do this with A. My current understanding with Audio and B. My current understanding with Linux audio (And partially Linux as a whole). I think, just for the short run without going crazy this whole day, im gonna buy a pcie/USB sound card or DAC. I'm honestly tearing my hair out trying to figure this out, and I haven't even gotten to making it stick on reboot (or split the card as I thought it did). I just need this to work for this week without issues until I can tinker with it and actually understand how it works. Thank you for the help @V1del. (Turned out, Alsamixer kept muting either Front or "Line" whenever I would change indep or an Alsamixer setting.....user error was the whole issue. Im stupid, thank you for the help)
Last edited by KutaG59 (2024-05-21 12:38:51)
Offline