You are not logged in.
Hello, after a recent pacman -Syu, with an upgrade to firefox-137.0-1, I have been unable to play videos on any streaming site, YouTube, Netflix, Hulu, Nebula, or HBO all tested and having the same issue. The video seems to load, but it will only play one frame before getting stuck. I've also noticed that every time this happens, my volume setting gets reset back to ~40%. When I go into my sound settings from this state and hit "Test", clicking on either of the speakers to test plays nothing. If I switch output devices and switch back, the test buttons work again. I tried downgrading to 136 like a thread from a few days ago suggested, and that didn't seem to work here. I tried installing the HEVC codecs (x265 package) based on a suggestion from another thread that it was related to HEVC support. Reboots between these debugging steps didn't fix anything either.
I followed the instructions from The Firefox wiki article for troubleshooting video playback issues, which point to a potential PulseAudio issue. However, my sample rates already matched the default.
As a weird data point, while typing up this thread, I tried playing music from Tidal, and that worked without resetting the sound settings. Playing videos still reset the sound settings, though. So I tried having music playing while starting the videos to see if the music would cut out, and... it didn't. Actually, the videos played just fine with the music playing. After I paused the music, the videos continue to play. However, starting a new video without Tidal playing causes the same audio settings change and video playback issue.
When I attempt to test the speakers after getting into this state, journalctl has the following:
Apr 06 13:04:26 valperga pulseaudio[1921]: Failed to create sink input: sink is suspended.
Apr 06 13:04:26 valperga pulseaudio[1921]: Failed to create sink input: sink is suspended.
Apr 06 13:04:26 valperga pulseaudio[1921]: Failed to create sink input: sink is suspended.
Apr 06 13:04:26 valperga gnome-control-c[14197]: Failed to play sound: Invalid state
Nothing in journalctl when restoring the audio by switching output devices or testing with successful audio playback.
Nothing in journalctl when attempting to play video from this state causing the bad state.
Nothing in journalctl when successfully playing audio from the good state.
Firefox package info
Name : firefox
Version : 137.0-1
Description : Fast, Private & Safe Web Browser
Architecture : x86_64
URL : https://www.mozilla.org/firefox/
Licenses : MPL-2.0
Groups : None
Provides : None
Depends On : alsa-lib at-spi2-core bash cairo dbus ffmpeg fontconfig freetype2 gcc-libs gdk-pixbuf2 glib2 glibc gtk3
hicolor-icon-theme libpulse libx11 libxcb libxcomposite libxdamage libxext libxfixes libxrandr libxss libxt
mime-types nspr nss pango ttf-font
Optional Deps : hunspell-en_US: Spell checking, American English
libnotify: Notification integration [installed]
networkmanager: Location detection via available WiFi networks [installed]
speech-dispatcher: Text-to-Speech [installed]
xdg-desktop-portal: Screensharing with Wayland [installed]
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 254.16 MiB
Packager : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date : Mon 31 Mar 2025 07:25:38 PM EDT
Install Date : Sun 06 Apr 2025 12:39:33 PM EDT
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
ffmpeg package info
Name : ffmpeg
Version : 2:7.1-9
Description : Complete solution to record, convert and stream audio and video
Architecture : x86_64
URL : https://ffmpeg.org
Licenses : GPL-3.0-only
Groups : None
Provides : libavcodec.so=61-64 libavdevice.so=61-64 libavfilter.so=10-64 libavformat.so=61-64 libavutil.so=59-64 libpostproc.so=58-64
libswresample.so=5-64 libswscale.so=8-64
Depends On : alsa-lib aom bzip2 cairo dav1d fontconfig freetype2 fribidi glib2 glibc glslang gmp gnutls gsm harfbuzz jack
lame libass libavc1394 libbluray libbs2b libdrm libdvdnav libdvdread libgl libiec61883 libjxl libmodplug libopenmpt
libplacebo libpulse libraw1394 librsvg libsoxr libssh libtheora libva libvdpau libvorbis libvpx libwebp libx11
libxcb libxext libxml2 libxv ocl-icd onevpl opencore-amr openjpeg2 opus rav1e rubberband sdl2 snappy speex srt
svt-av1 v4l-utils vapoursynth vid.stab vmaf vulkan-icd-loader x264 x265 xvidcore xz zeromq zimg zlib
libass.so=9-64 libbluray.so=2-64 libbs2b.so=0-64 libdav1d.so=7-64 libfreetype.so=6-64 libharfbuzz.so=0-64
libjxl.so=0.11-64 libopenmpt.so=0-64 libplacebo.so=349-64 librav1e.so=0.7-64 librsvg-2.so=2-64 librubberband.so=3-64
libva.so=2-64 libva-drm.so=2-64 libva-x11.so=2-64 libvidstab.so=1.2-64 libvorbisenc.so=2-64 libvorbis.so=0-64
libvpx.so=9-64 libx264.so=164-64 libx265.so=212-64 libxvidcore.so=4-64 libzimg.so=2-64 libzmq.so=5-64
Optional Deps : avisynthplus: AviSynthPlus support
frei0r-plugins: Frei0r video effects support [installed]
intel-media-sdk: Intel QuickSync support (legacy)
ladspa: LADSPA filters
nvidia-utils: Nvidia NVDEC/NVENC support
onevpl-intel-gpu: Intel QuickSync support
Required By : chromaprint electron19 electron25 firefox freerdp localsearch obs-studio
Optional For : alsa-plugins gegl libde265 libheif yt-dlp
Conflicts With : None
Replaces : None
Installed Size : 39.94 MiB
Packager : Robin Candau <antiz@archlinux.org>
Build Date : Thu 03 Apr 2025 09:01:43 AM EDT
Install Date : Sun 06 Apr 2025 12:14:32 PM EDT
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
Pulseadio package info
Name : pulseaudio
Version : 17.0+r43+g3e2bb8a1e-1
Description : A featureful, general-purpose sound server
Architecture : x86_64
URL : https://www.freedesktop.org/wiki/Software/PulseAudio/
Licenses : LGPL-2.1-or-later
Groups : None
Provides : pulse-native-provider
Depends On : libpulse=17.0+r43+g3e2bb8a1e-1 alsa-lib bash dbus fftw gcc-libs glib2 glibc libcap libice libltdl libsm libsndfile
libsoxr libx11 libxcb libxtst orc rtkit speexdsp systemd systemd-libs tdb webrtc-audio-processing-1
Optional Deps : pulseaudio-alsa: ALSA configuration (recommended) [installed]
pulseaudio-bluetooth: Bluetooth support [installed]
pulseaudio-equalizer: Graphical equalizer
pulseaudio-jack: Jack support
pulseaudio-lirc: IR (lirc) support
pulseaudio-rtp: RTP and RAOP support
pulseaudio-zeroconf: Zeroconf support
Required By : gnome-settings-daemon pulseaudio-bluetooth
Optional For : libpulse speech-dispatcher
Conflicts With : pipewire-pulse
Replaces : pulseaudio-gconf<=11.1 pulseaudio-xen<=9.0
Installed Size : 6.06 MiB
Packager : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date : Wed 04 Dec 2024 09:20:01 PM EST
Install Date : Sun 08 Dec 2024 03:32:39 PM EST
Install Reason : Installed as a dependency for another package
Install Script : Yes
Validated By : Signature
GNOME package versions
gnome-app-list 3.0-1
gnome-autoar 0.4.5-1
gnome-backgrounds 48.0-1
gnome-bluetooth-3.0 47.1-1
gnome-books 40.0-1
gnome-boxes 48.0-1
gnome-browser-connector 42.1-7
gnome-calculator 48.0.2-1
gnome-calendar 48.1-1
gnome-characters 48.0-1
gnome-clocks 48.0-1
gnome-color-manager 3.36.2-1
gnome-contacts 48.0-1
gnome-control-center 48.0-1
gnome-desktop 1:44.1-1
gnome-desktop-4 1:44.1-1
gnome-desktop-common 1:44.1-1
gnome-disk-utility 46.1-1
gnome-epub-thumbnailer 1.8-1
gnome-font-viewer 48.0-1
gnome-keybindings 48.0-1
gnome-keyring 1:48.0-1
gnome-logs 45.0-1
gnome-maps 48.1-1
gnome-menus 3.36.0-3
gnome-mimeapps 0.1-1
gnome-music 1:48beta-2
gnome-online-accounts 3.54.1-1
gnome-photos 1:44.0-4
gnome-remote-desktop 48.0-2
gnome-session 47.0.1-2
gnome-settings-daemon 48.0-1
gnome-shell 1:48.0-1
gnome-shell-extensions 48.0-1
gnome-software 48.0-1
gnome-system-monitor 48.0-1
gnome-terminal 3.56.0-1
gnome-tweaks 46.1-2
gnome-user-docs 48.0-1
gnome-user-share 48.0-1
gnome-video-effects 1:0.6.0-2
gnome-weather 48.0-1
libgnomekbd 1:3.28.1-1
xdg-desktop-portal-gnome 48.0-2
System specs
➜ ~ neofetch
-` sean@valperga
.o+` -------------
`ooo/ OS: Arch Linux x86_64
`+oooo: Host: MS-7C37 1.0
`+oooooo: Kernel: 6.13.8-arch1-1
-+oooooo+: Uptime: 58 mins
`/:-:++oooo+: Packages: 1153 (pacman), 21 (flatpak)
`/++++/+++++++: Shell: zsh 5.9
`/++++++++++++++: Resolution: 1920x1080
`/+++ooooooooooooo/` DE: GNOME 48.0
./ooosssso++osssssso+` WM: Mutter
.oossssso-````/ossssss+` WM Theme: Adwaita
-osssssso. :ssssssso. Theme: Adwaita [GTK2/3]
:osssssss/ osssso+++. Icons: Adwaita [GTK2/3]
/ossssssss/ +ssssooo/- Terminal: gnome-terminal
`/ossssso+/:- -:/+osssso+- CPU: AMD Ryzen 5 3600X (12) @ 3.435GHz
`+sso+:-` `.-/+oso: GPU: AMD ATI Radeon RX 5600 OEM/5600 XT / 5700/5700 XT
`++:. `-/+/ Memory: 2934MiB / 15937MiB
.` `/
Last edited by smlev (2025-04-06 22:29:02)
Offline
Offline
The important bit from that article.
I did a bit of research, and evidently something was swapped around, and I was supposed to migrate from pulseaudio to pipewire-pulse. Okay great, this should be a pretty easy fix, go ahead and install the new package and let it take care of the rest.
$ sudo pacman -R pulseaudio,pulseaudio-bluetooth
$ sudo pacman -S pipewire-pulse
and restarting Firefox fixed this for me.
Offline