Hello everyone ,
I wrote the events chronologically in BOLD headings so it is easier to read and follow.
TL;DR Summary
- I donβt get audio output to my Focusrite Scarlett 6i6 USB audio interface.
- Audio only plays to my monitor speakers connected to NVIDIA GPU via DisplayPort cable.
- What do I do to make my Scarlett 6i6 USB audio interface show up in Settings β Sound β Output β Output Device?
Β
Β
Β
1: Fresh Install Fedora 35
I installed Fedora 35 with GNOME 41. Everything worked for my computer at the beginning.
-
Settings β Sound β Alert Sound played audio correctly to the headphones connected to my
Focusrite Scarlet 6i6
USB audio interface. I can play YouTube video and hear the audio within FireFox as well. -
Strange behavior I noticed that the Settings β Sound β Output β Output Device dropdown was BLANK, but the sound was playing correctly to my headphones.
Β
Β
2: Installed Fedora Software Updates
After installing updates within the Software and rebooting, the USB audio interface stopped working. I found the following resources related to WirePlumber change in Fedora 35.
- Changes/WirePlumber
dnf swap wireplumber pipewire-media-session
- No Sound After Upgrade Common F35 bugs
systemctl --user enable --now wireplumber
-
Bug 2016253 - wireplumber not enabled automatically COMMENT 66 shows how to verify the correct state of the system.
Β
Β
3: Attempting WirePlumber Fixes
- executed
sudo dnf swap wireplumber pipewire-media-session
- executed
systemctl --user enable --now wireplumber
to start wireplumber service manually -
sudo dnf swap --allowerasing pulseaudio pipewire-pulseaudio
- Bug 2016253 Comment #70 remove some old Pulseaudio packages just to be safe
- rebooted my computer
-
systemctl --user status session.slice
per Bug 2016253 COMMENT #66 to verify-
pipewire
is the Sound Server -
wireplumber
is the Session Manager forpipewire
-
View FULL session.slice Output
$ systemctl --user status session.slice
β session.slice - User Core Session Slice
Loaded: loaded (/usr/lib/systemd/user/session.slice; static)
Drop-In: /run/systemd/user/session.slice.d
ββ99-uresourced.conf
Active: active since Sun 2021-11-14 15:59:20 EST; 1h 16min ago
Docs: man:systemd.special(7)
Tasks: 144
Memory: 693.3M (min: 250.0M)
CPU: 6min 10.814s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice
ββat-spi-dbus-bus.service
β ββ1720 /usr/libexec/at-spi-bus-launcher
β ββ1725 /usr/bin/dbus-broker-launch --config-file=/usr/share/defaults/at-spi2/accessibility.conf --scope user
β ββ1726 dbus-broker --log 4 --controller 9 --machine-id 186f64320a4e479cb83119a2a096cdb3 --max-bytes 100000000000000 --max-fds 6400000 --max-matches 5000000000
ββdbus-broker.service
β ββ1649 /usr/bin/dbus-broker-launch --scope user
β ββ1651 dbus-broker --log 4 --controller 9 --machine-id 186f64320a4e479cb83119a2a096cdb3 --max-bytes 100000000000000 --max-fds 25000000000000 --max-matches 5000000>
ββgvfs-afc-volume-monitor.service
β ββ1915 /usr/libexec/gvfs-afc-volume-monitor
ββgvfs-daemon.service
β ββ1765 /usr/libexec/gvfsd
β ββ1770 /usr/libexec/gvfsd-fuse /run/user/1000/gvfs -f
β ββ1927 /usr/libexec/gvfsd-trash --spawner :1.21 /org/gtk/gvfs/exec_spaw/0
ββgvfs-goa-volume-monitor.service
β ββ1904 /usr/libexec/gvfs-goa-volume-monitor
ββgvfs-gphoto2-volume-monitor.service
β ββ1890 /usr/libexec/gvfs-gphoto2-volume-monitor
ββgvfs-metadata.service
β ββ2672 /usr/libexec/gvfsd-metadata
ββgvfs-mtp-volume-monitor.service
β ββ1886 /usr/libexec/gvfs-mtp-volume-monitor
ββgvfs-udisks2-volume-monitor.service
β ββ1859 /usr/libexec/gvfs-udisks2-volume-monitor
ββorg.gnome.SettingsDaemon.A11ySettings.service
β ββ1955 /usr/libexec/gsd-a11y-settings
ββorg.gnome.SettingsDaemon.Color.service
β ββ1958 /usr/libexec/gsd-color
ββorg.gnome.SettingsDaemon.Datetime.service
β ββ1962 /usr/libexec/gsd-datetime
ββorg.gnome.SettingsDaemon.Housekeeping.service
β ββ1966 /usr/libexec/gsd-housekeeping
ββorg.gnome.SettingsDaemon.Keyboard.service
β ββ1967 /usr/libexec/gsd-keyboard
ββorg.gnome.SettingsDaemon.MediaKeys.service
β ββ1975 /usr/libexec/gsd-media-keys
ββorg.gnome.SettingsDaemon.Power.service
β ββ1976 /usr/libexec/gsd-power
ββorg.gnome.SettingsDaemon.PrintNotifications.service
β ββ1980 /usr/libexec/gsd-print-notifications
β ββ2173 /usr/libexec/gsd-printer
ββorg.gnome.SettingsDaemon.Rfkill.service
β ββ1981 /usr/libexec/gsd-rfkill
ββorg.gnome.SettingsDaemon.ScreensaverProxy.service
β ββ1982 /usr/libexec/gsd-screensaver-proxy
ββorg.gnome.SettingsDaemon.Sharing.service
β ββ1983 /usr/libexec/gsd-sharing
ββorg.gnome.SettingsDaemon.Smartcard.service
β ββ1984 /usr/libexec/gsd-smartcard
ββorg.gnome.SettingsDaemon.Sound.service
β ββ1985 /usr/libexec/gsd-sound
ββorg.gnome.SettingsDaemon.UsbProtection.service
β ββ1992 /usr/libexec/gsd-usb-protection
ββorg.gnome.SettingsDaemon.Wacom.service
β ββ1994 /usr/libexec/gsd-wacom
ββorg.gnome.SettingsDaemon.XSettings.service
β ββ1997 /usr/libexec/gsd-xsettings
ββorg.gnome.Shell@x11.service
β ββ1759 /usr/bin/gnome-shell
β ββ1790 ibus-daemon --panel disable --xim
β ββ1794 /usr/libexec/ibus-dconf
β ββ1795 /usr/libexec/ibus-extension-gtk3
β ββ1797 /usr/libexec/ibus-x11 --kill-daemon
β ββ2219 /usr/libexec/ibus-engine-simple
ββpipewire-pulse.service
β ββ1833 /usr/bin/pipewire-pulse
ββpipewire.service
β ββ1831 /usr/bin/pipewire
ββwireplumber.service
ββ4570 /usr/bin/wireplumber
Β
Β
4. Current State
-
GOOD NEWS: the audio output works now!
-
BAD NEWS: it can only play audio on my Dell monitorβs embedded speakers connected to my NVIDIA GTI 980 Ti via DisplayPort cable.
-
Settings β Sound β Output β Output Device dropdown does not have
Scarlett 6i6 audio interface
, but it only has these two options.-
HDMI / DisplayPort 3 - GM200 High Definition Audio
<== choosing this plays audio to my Dell monitor speakers HDMI / DisplayPort - GM200 High Definition Audio
-
Β
Β
However, the Settings β Sound β Input section shows
* Input Device dropdown with Analog Input - Scarlett 6i6
* Configuration dropdown with Analog Surround 2.1 Input
Β
Β
5. System Outputs
Please let me know if any other command outputs to help troubleshoot this so I can put them in here.
pactl info
$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 58
Tile Size: 65472
User Name: stun
Host Name: fedora
Server Name: PulseAudio (on PipeWire 0.3.40)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_01_00.1.hdmi-stereo-extra2
Default Source: alsa_input.usb-Focusrite_Scarlett_6i6_USB_10005809-00.analog-surround-21
Cookie: f84d:ec79
systemctl --user status wireplumber
$ systemctl --user status wireplumber
β wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-11-14 16:22:35 EST; 2h 5min ago
Main PID: 4570 (wireplumber)
Tasks: 4 (limit: 38305)
Memory: 5.7M
CPU: 1.365s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
ββ4570 /usr/bin/wireplumber
Nov 14 16:22:35 fedora systemd[1545]: Started Multimedia Service Session Manager.
Nov 14 16:23:00 fedora wireplumber[4570]: GetManagedObjects() failed: org.freedesktop.DBus.Error.NoReply
systemctl --user status pulseaudio
$ systemctl --user status pulseaudio
Unit pulseaudio.service could not be found.
systemctl --user status pipewire.*
$ systemctl --user status pipewire.*
β pipewire.socket - Multimedia System
Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-11-14 15:59:18 EST; 2h 30min ago
Triggers: β pipewire.service
Listen: /run/user/1000/pipewire-0 (Stream)
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket
Nov 14 15:59:18 fedora systemd[1545]: Listening on Multimedia System.
β pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/user/pipewire.service.d
ββ00-uresourced.conf
Active: active (running) since Sun 2021-11-14 15:59:21 EST; 2h 30min ago
TriggeredBy: β pipewire.socket
Main PID: 1831 (pipewire)
Tasks: 2 (limit: 38305)
Memory: 29.2M
CPU: 1min 24.259s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
ββ1831 /usr/bin/pipewire
Nov 14 15:59:21 fedora systemd[1545]: Started PipeWire Multimedia Service.
Nov 14 16:23:04 fedora pipewire[1831]: spa.alsa: surround50:0: snd_pcm_drop No such device
Nov 14 16:23:04 fedora pipewire[1831]: spa.alsa: surround50:0: close failed: No such device
Nov 14 16:35:22 fedora pipewire[1831]: spa.alsa: surround21:0: snd_pcm_drop No such device
Nov 14 16:35:22 fedora pipewire[1831]: spa.alsa: surround21:0: close failed: No such device
systemctl --user status "pipewire-pulse.*"
$ systemctl --user status "pipewire-pulse.*"
β pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; vendor preset: disabled)
Active: active (running) since Sun 2021-11-14 15:59:21 EST; 2h 35min ago
TriggeredBy: β pipewire-pulse.socket
Main PID: 1833 (pipewire-pulse)
Tasks: 2 (limit: 38305)
Memory: 47.8M
CPU: 1min 14.860s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
ββ1833 /usr/bin/pipewire-pulse
Nov 14 15:59:21 fedora systemd[1545]: Started PipeWire PulseAudio.
β pipewire-pulse.socket - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-11-14 15:59:18 EST; 2h 35min ago
Triggers: β pipewire-pulse.service
Listen: /run/user/1000/pulse/native (Stream)
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.socket
Nov 14 15:59:18 fedora systemd[1545]: Listening on PipeWire PulseAudio.
rpm -qa pipewire\* pulseaudio\* wireplumber from Bug 2016253 COMMENT #44
$ rpm -qa pipewire\* pulseaudio\* wireplumber
pulseaudio-libs-15.0-2.fc35.x86_64
pulseaudio-libs-glib2-15.0-2.fc35.x86_64
pipewire-0.3.40-1.fc35.x86_64
pipewire-libs-0.3.40-1.fc35.x86_64
pipewire-gstreamer-0.3.40-1.fc35.x86_64
pipewire-jack-audio-connection-kit-0.3.40-1.fc35.x86_64
pipewire-alsa-0.3.40-1.fc35.x86_64
pipewire-utils-0.3.40-1.fc35.x86_64
wireplumber-0.4.5-1.fc35.x86_64
pipewire-pulseaudio-0.3.40-1.fc35.x86_64
pulseaudio-utils-15.0-2.fc35.x86_64