Problem with video and audio in browsers and applications

Hello!

I’ve installed pulseaudio packet on my Fedora 35 (5.16.15-201.fc35.x86_64). Then I turned off my PC and started it after a few hours.

And now all videos aren’t playing and there is no sound in Fedora.

I have the same situation in both browsers: Mozilla and Vivaldi.

  1. Videos in YouTube don’t play, but I can navigate on time-line and watch the frames.

  2. Music in YouTube Music doesn’t play.

  3. Videos and music don’t play in Videos.

  4. In the VLC media player I can play videos and music, but without sound.

  5. There is sound in Audacity!!! I can play music in Audacity without any problems!

Ilya@homepc bin]$ lspci | grep -i audio

00:1b.0 Audio device: Intel Corporation C610/X99 series chipset HD Audio Controller (rev 05)

01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)

The main device is Intel.

The list-sinks output is here: DropMeFiles – free one-click file sharing service .

Is there any solution for this problem?

Hi, would you like to post the result of systemctl --user status session.slice?

Hi, of course:

[Ilya@homepc bin]$ 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 Mon 2022-03-21 08:25:45 MSK; 5h 48min ago
       Docs: man:systemd.special(7)
      Tasks: 179
     Memory: 615.5M (min: 250.0M)
        CPU: 6min 46.710s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice
             ├─at-spi-dbus-bus.service
             │ ├─2525 /usr/libexec/at-spi-bus-launcher
             │ ├─2531 /usr/bin/dbus-broker-launch --config-file=/usr/share/defaults/at-spi2/accessibility.conf --scope user
             │ └─2532 dbus-broker --log 4 --controller 9 --machine-id b2fa63cc9d2b45a089b0716ff85c83ba --max-bytes 100000000000000 --max-fds 6400000 --max-matches 5000000000
             ├─dbus-broker.service
             │ ├─2417 /usr/bin/dbus-broker-launch --scope user
             │ └─2419 dbus-broker --log 4 --controller 9 --machine-id b2fa63cc9d2b45a089b0716ff85c83ba --max-bytes 100000000000000 --max-fds 25000000000000 --max-matches 5000000000
             ├─gvfs-afc-volume-monitor.service
             │ └─2893 /usr/libexec/gvfs-afc-volume-monitor
             ├─gvfs-daemon.service
             │ ├─2637 /usr/libexec/gvfsd
             │ ├─2643 /usr/libexec/gvfsd-fuse /run/user/1000/gvfs -f
             │ ├─4547 /usr/libexec/gvfsd-trash --spawner :1.21 /org/gtk/gvfs/exec_spaw/0
             │ ├─7660 /usr/libexec/gvfsd-network --spawner :1.21 /org/gtk/gvfs/exec_spaw/1
             │ └─7686 /usr/libexec/gvfsd-dnssd --spawner :1.21 /org/gtk/gvfs/exec_spaw/3
             ├─gvfs-goa-volume-monitor.service
             │ └─2855 /usr/libexec/gvfs-goa-volume-monitor
             ├─gvfs-gphoto2-volume-monitor.service
             │ └─2847 /usr/libexec/gvfs-gphoto2-volume-monitor
             ├─gvfs-metadata.service
             │ └─2805 /usr/libexec/gvfsd-metadata
             ├─gvfs-mtp-volume-monitor.service
             │ └─2840 /usr/libexec/gvfs-mtp-volume-monitor
             ├─gvfs-udisks2-volume-monitor.service
             │ └─2826 /usr/libexec/gvfs-udisks2-volume-monitor
             ├─org.gnome.SettingsDaemon.A11ySettings.service
             │ └─2994 /usr/libexec/gsd-a11y-settings
             ├─org.gnome.SettingsDaemon.Color.service
             │ └─2997 /usr/libexec/gsd-color
             ├─org.gnome.SettingsDaemon.Datetime.service
             │ └─3001 /usr/libexec/gsd-datetime
             ├─org.gnome.SettingsDaemon.Housekeeping.service
             │ └─3004 /usr/libexec/gsd-housekeeping
             ├─org.gnome.SettingsDaemon.Keyboard.service
             │ └─3008 /usr/libexec/gsd-keyboard
             ├─org.gnome.SettingsDaemon.MediaKeys.service
             │ └─3011 /usr/libexec/gsd-media-keys
             ├─org.gnome.SettingsDaemon.Power.service
             │ └─3015 /usr/libexec/gsd-power
             ├─org.gnome.SettingsDaemon.PrintNotifications.service
             │ ├─3017 /usr/libexec/gsd-print-notifications
             │ └─3238 /usr/libexec/gsd-printer
             ├─org.gnome.SettingsDaemon.Rfkill.service
             │ └─3019 /usr/libexec/gsd-rfkill
             ├─org.gnome.SettingsDaemon.ScreensaverProxy.service
             │ └─3021 /usr/libexec/gsd-screensaver-proxy
             ├─org.gnome.SettingsDaemon.Sharing.service
             │ └─3022 /usr/libexec/gsd-sharing
             ├─org.gnome.SettingsDaemon.Smartcard.service
             │ └─3023 /usr/libexec/gsd-smartcard
             ├─org.gnome.SettingsDaemon.Sound.service
             │ └─3026 /usr/libexec/gsd-sound
             ├─org.gnome.SettingsDaemon.UsbProtection.service
             │ └─3027 /usr/libexec/gsd-usb-protection
             ├─org.gnome.SettingsDaemon.Wacom.service
             │ └─3029 /usr/libexec/gsd-wacom
             ├─org.gnome.SettingsDaemon.XSettings.service
             │ └─3032 /usr/libexec/gsd-xsettings
             ├─org.gnome.Shell@x11.service
             │ ├─2597 /usr/bin/gnome-shell
             │ ├─2735 ibus-daemon --panel disable --xim
             │ ├─2744 /usr/libexec/ibus-dconf
             │ ├─2746 /usr/libexec/ibus-extension-gtk3
             │ ├─2748 /usr/libexec/ibus-x11 --kill-daemon
             │ └─3262 /usr/libexec/ibus-engine-simple
             ├─pipewire.service
             │ └─4170 /usr/bin/pipewire
             ├─pulseaudio.service
             │ └─2795 /usr/bin/pulseaudio --daemonize=no --log-target=journal
             ├─wireplumber.service
             │ └─4171 /usr/bin/wireplumber
             ├─xdg-desktop-portal.service
             │ └─4140 /usr/libexec/xdg-desktop-portal
             └─xdg-document-portal.service
               ├─4144 /usr/libexec/xdg-document-portal
               └─4148 fusermount -o rw,nosuid,nodev,fsname=portal,auto_unmount,subtype=portal -- /run/user/1000/doc

мар 21 08:25:45 homepc systemd[2062]: Created slice User Core Session Slice.
lines 55-88/88 (END)
             ├─org.gnome.SettingsDaemon.ScreensaverProxy.service
             │ └─3021 /usr/libexec/gsd-screensaver-proxy
             ├─org.gnome.SettingsDaemon.Sharing.service
             │ └─3022 /usr/libexec/gsd-sharing
             ├─org.gnome.SettingsDaemon.Smartcard.service
             │ └─3023 /usr/libexec/gsd-smartcard
             ├─org.gnome.SettingsDaemon.Sound.service
             │ └─3026 /usr/libexec/gsd-sound
             ├─org.gnome.SettingsDaemon.UsbProtection.service
             │ └─3027 /usr/libexec/gsd-usb-protection
             ├─org.gnome.SettingsDaemon.Wacom.service
             │ └─3029 /usr/libexec/gsd-wacom
             ├─org.gnome.SettingsDaemon.XSettings.service
             │ └─3032 /usr/libexec/gsd-xsettings
             ├─org.gnome.Shell@x11.service
             │ ├─2597 /usr/bin/gnome-shell
             │ ├─2735 ibus-daemon --panel disable --xim
             │ ├─2744 /usr/libexec/ibus-dconf
             │ ├─2746 /usr/libexec/ibus-extension-gtk3
             │ ├─2748 /usr/libexec/ibus-x11 --kill-daemon
             │ └─3262 /usr/libexec/ibus-engine-simple
             ├─pipewire.service
             │ └─4170 /usr/bin/pipewire
             ├─pulseaudio.service
             │ └─2795 /usr/bin/pulseaudio --daemonize=no --log-target=journal
             ├─wireplumber.service
             │ └─4171 /usr/bin/wireplumber
             ├─xdg-desktop-portal.service
             │ └─4140 /usr/libexec/xdg-desktop-portal
             └─xdg-document-portal.service
               ├─4144 /usr/libexec/xdg-document-portal
               └─4148 fusermount -o rw,nosuid,nodev,fsname=portal,auto_unmount,subtype=portal -- /run/user/1000/doc

мар 21 08:25:45 homepc systemd[2062]: Created slice User Core Session Slice.

Hi, I just tried to replicate your setup by removing pipewire-pulseaudio and install pulseaudio. To make YouTube playable from browser, at least I need to stop and disable wireplumber service.

# Please close all windows except the terminal.
# Stop and disable wireplumber service.
systemctl --user stop wireplumber
systemctl --user disable wireplumber

# Restart pulseaudio.service
systemctl --user restart pulseaudio
# After that open and try again the browser.

If above also not works, you could also disable pipewire with systemctl --user stop pipewire and systemctl --user disable pipewire and restart again pulseaudio service.

The other thing, to make sure all the services works, you could also logout and login after enabling or disabling the services.

2 Likes

I’ve used your advice immediately, but pipewire hasn’t stopped. So the problem is still here.

[Ilya@homepc bin]$ systemctl --user stop pipewire
Warning: Stopping pipewire.service, but it can still be activated by:
  pipewire.socket

It’s running after my logging.

[Ilya@homepc bin]$ systemctl --user status pipewire
● 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 Mon 2022-03-21 16:22:01 MSK; 1min 37s ago
TriggeredBy: ● pipewire.socket
   Main PID: 70535 (pipewire)
      Tasks: 2 (limit: 19021)
     Memory: 4.1M
        CPU: 35ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─70535 /usr/bin/pipewire

мар 21 16:22:01 homepc systemd[68270]: Started PipeWire Multimedia Service.

Pulseaudio also has status “running”, but with fails:

[Ilya@homepc bin]$ systemctl --user status pulseaudio
● pulseaudio.service - Sound Service
     Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; vendor preset: disabled)
    Drop-In: /usr/lib/systemd/user/pulseaudio.service.d
             └─00-uresourced.conf
     Active: active (running) since Mon 2022-03-21 16:20:57 MSK; 16min ago
TriggeredBy: ● pulseaudio.socket
   Main PID: 68932 (pulseaudio)
      Tasks: 5 (limit: 19021)
     Memory: 7.8M
        CPU: 281ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pulseaudio.service
             └─68932 /usr/bin/pulseaudio --daemonize=no --log-target=journal

мар 21 16:37:33 homepc pulseaudio[68932]: Failed to create sink input: sink is suspended.
мар 21 16:37:33 homepc pulseaudio[68932]: Failed to create sink input: sink is suspended.
мар 21 16:37:33 homepc pulseaudio[68932]: Failed to create sink input: sink is suspended.
мар 21 16:37:33 homepc pulseaudio[68932]: Failed to create sink input: sink is suspended.
мар 21 16:37:33 homepc pulseaudio[68932]: Failed to create sink input: sink is suspended.
мар 21 16:37:33 homepc pulseaudio[68932]: Failed to create sink input: sink is suspended.
мар 21 16:37:34 homepc pulseaudio[68932]: Failed to create sink input: sink is suspended.
мар 21 16:37:34 homepc pulseaudio[68932]: Failed to create sink input: sink is suspended.
мар 21 16:37:34 homepc pulseaudio[68932]: Failed to create sink input: sink is suspended.
мар 21 16:37:34 homepc pulseaudio[68932]: Failed to create sink input: sink is suspended.

Yes! Syaifur, you are genius!!!

I use this command to stop pipewire:

Ilya@homepc bin]$ systemctl --user mask --now pipewire.socket && systemctl --user stop pipewire.service

When pulseaudio started they all started to work - Youtube, Videos and VLC!

1 Like

hey,
disabling wireplumber and restarting pulseaudio seemed to work for me but
every time i restart the computer i have to run the commands again