Hello! Here is my output from wpctl status
PipeWire 'pipewire-0' [1.4.5, diafebus@fedora, cookie:1647691224]
└─ Clients:
34. uresourced [1.4.5, diafebus@fedora, pid:2010]
35. WirePlumber [1.4.5, diafebus@fedora, pid:2017]
36. pipewire [1.4.5, diafebus@fedora, pid:2019]
51. WirePlumber [export] [1.4.5, diafebus@fedora, pid:2017]
52. kwin_wayland [1.4.5, diafebus@fedora, pid:2023]
90. discord_capture [1.4.5, diafebus@fedora, pid:3446]
106. [1.4.5, diafebus@fedora, pid:2321]
147. Steam [1.4.5, diafebus@fedora, pid:98]
148. xdg-desktop-portal [1.4.5, diafebus@fedora, pid:2041]
149. libcanberra [1.4.5, diafebus@fedora, pid:2167]
150. [1.4.5, diafebus@fedora, pid:2167]
151. plasmashell [1.4.5, diafebus@fedora, pid:2258]
154. libcanberra [1.4.5, diafebus@fedora, pid:2258]
155. [1.4.5, diafebus@fedora, pid:2258]
157. Steam Voice Settings [1.4.5, diafebus@fedora, pid:98]
158. Firefox [1.4.5, diafebus@fedora, pid:2]
160. Chromium input [1.4.5, diafebus@fedora, pid:3529]
161. WEBRTC VoiceEngine [1.4.5, diafebus@fedora, pid:3446]
162. WEBRTC VoiceEngine [1.4.5, diafebus@fedora, pid:3446]
164. Firefox [1.4.5, diafebus@fedora, pid:2]
165. System Settings [1.4.5, diafebus@fedora, pid:6616]
181. Chromium input [1.4.5, diafebus@fedora, pid:1314]
184. libcanberra [1.4.5, diafebus@fedora, pid:6616]
195. wpctl [1.4.5, diafebus@fedora, pid:53357]
Audio
├─ Devices:
│ 53. Navi 21/23 HDMI/DP Audio Controller [alsa]
│ 54. HD Pro Webcam C920 [alsa]
│ 56. Built-in Audio [alsa]
│ 191. Antelope Orion Studio III (Custom Stereo) [alsa]
│
├─ Sinks:
│ 71. Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI 4) [vol: 1.00]
│ * 212. Antelope Orion Studio III (Custom Stereo) Multichannel [vol: 0.99]
│
├─ Sources:
│ * 38. HD Pro Webcam C920 Analog Stereo [vol: 1.00]
│ 236. Antelope Orion Studio III (Custom Stereo) Multichannel [vol: 1.00]
│
├─ Filters:
│
└─ Streams:
95. Firefox
111. output_FR > OrionStudio III:playback_AUX1 [paused]
120. output_FL > OrionStudio III:playback_AUX0 [paused]
115. discord_capture
105. input_FL < HD Pro Webcam C920:capture_FL [active]
231. input_FR < HD Pro Webcam C920:capture_FR [active]
243. monitor_FL
284. monitor_FR
166. WEBRTC VoiceEngine
80. output_FL > OrionStudio III:playback_AUX0 [active]
116. output_FR > OrionStudio III:playback_AUX1 [active]
171. WEBRTC VoiceEngine
172. input_FL < HD Pro Webcam C920:capture_FL [active]
173. monitor_FL
174. input_FR < HD Pro Webcam C920:capture_FR [active]
175. monitor_FR
180. Firefox
159. output_FR > OrionStudio III:playback_AUX1 [init]
179. output_FL > OrionStudio III:playback_AUX0 [init]
244. Firefox
50. output_FL > OrionStudio III:playback_AUX0 [active]
121. output_FR > OrionStudio III:playback_AUX1 [active]
286. discord_capture
99. input_FR < Firefox:output_FR [init]
114. input_FL < Firefox:output_FL [init]
266. monitor_FL
269. monitor_FR
Video
├─ Devices:
│ 69. HD Pro Webcam C920 [v4l2]
│ 70. HD Pro Webcam C920 [v4l2]
│ 72. HD Pro Webcam C920 [libcamera]
│
├─ Sinks:
│
├─ Sources:
│ * 152. HD Pro Webcam C920 (V4L2)
│
├─ Filters:
│
└─ Streams:
Settings
└─ Default Configured Devices:
0. Audio/Sink alsa_output.usb-Antelope_Audio_OrionStudio_III_2912421000130-00.multichannel-output
1. Audio/Source alsa_input.usb-046d_HD_Pro_Webcam_C920_E485506F-02.analog-stereo
As you can see, here i have the Orion as Sink selected hardware, but when it’s set up that way is when most games won’t get me any sound, is like it fails to even connect any audio server, and then the game has no sound at all, when the sink is linked to the HDMI and then using Sound from settings I route the stream media sound to the orion, then it works. But not always, counter strike 2 on native linux doesn’t work neither way, unless i use proton but then it won’t work for online gaming.
wpctl inspect 212
id 212, type PipeWire:Interface:Node
alsa.card = "1"
alsa.card_name = "OrionStudio III"
alsa.class = "generic"
alsa.components = "USB23e5:a221"
alsa.device = "0"
alsa.driver_name = "snd_usb_audio"
alsa.id = "USB Audio"
alsa.long_card_name = "Antelope Audio OrionStudio III at usb-0000:00:14.0-11.2, high speed"
alsa.mixer_name = "USB Mixer"
alsa.name = "USB Audio"
alsa.resolution_bits = "24"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "Antelope Audio OrionStudio III at usb-0000:00:14.0-11.2, high speed"
api.alsa.card.name = "OrionStudio III"
api.alsa.headroom = "256"
api.alsa.path = "hw:1"
api.alsa.pcm.card = "1"
api.alsa.pcm.stream = "playback"
api.alsa.period-num = "128"
api.alsa.period-size = "256"
audio.channels = "24"
audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7,AUX8,AUX9,AUX10,AUX11,AUX12,AUX13,AUX14,AUX15,AUX16,AUX17,AUX18,AUX19,AUX20,AUX21,AUX22,AUX23"
card.profile.device = "3"
* client.id = "51"
clock.quantum-limit = "8192"
device.api = "alsa"
device.class = "sound"
device.icon-name = "audio-card-analog"
* device.id = "191"
device.profile.description = "Multichannel"
device.profile.name = "multichannel-output"
device.routes = "0"
* factory.id = "19"
factory.name = "api.alsa.pcm.sink"
library.name = "audioconvert/libspa-audioconvert"
* media.class = "Audio/Sink"
* node.description = "Antelope Orion Studio III (Custom Stereo) Multichannel"
node.driver = "true"
node.loop.name = "data-loop.0"
node.max-latency = "16384/48000"
* node.name = "alsa_output.usb-Antelope_Audio_OrionStudio_III_2912421000130-00.multichannel-output"
* node.nick = "OrionStudio III"
node.pause-on-idle = "false"
* object.path = "alsa:acp:III:3:playback"
* object.serial = "2365"
port.group = "playback"
* priority.driver = "1000"
* priority.session = "1000"
That’s the wpctl inspect on the Orion devices, yes it’s a 24 channel input and output sound device… but for firefox and other stuff it does work fine.
pactl list sinks short
72 alsa_output.pci-0000_03_00.1.hdmi-stereo-extra3 PipeWire s32le 2ch 48000Hz SUSPENDED
2365 alsa_output.usb-Antelope_Audio_OrionStudio_III_2912421000130-00.multichannel-output PipeWire s24le 24ch 48000Hz RUNNING
I don’t know what else to try, I also tried messing around with the ~/.asoundrc
adding this
ctl.dmixer {
type pulse
}
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
but I get the same results.. so yeah, I’m a bit lost because it shows it can work just fine but does weird stuff here and there… and as I said it’s not exclusive to fedora, it happened with other linux distros with my particular set up.