No sound after update

just me or others too? after update&reboot videos play but no sound, pavucontrol-qt shows sound on mic channels but silence on output channels:

  +  zgrep -Eia se-20 /var/log/zypp/history|tail -2
# 2023-03-21 19:08:37 openSUSE-release-20230318-2171.1.x86_64.rpm installed ok
# 2023-04-13 15:35:26 openSUSE-release-20230412-2224.1.x86_64.rpm installed ok
  +

kdenlive is fine. Must be firefox nightly. Sorry for the noise.

mozregression makes clear that now even the firefox versions that were working yesterday don’t work today. so it seems this isn’t noise afterall, it must be the tumbleweed update! Now i guess i need to learn how to rollback…

Which repository do you use to keep Firefox up to date? Try:

zypper ar -f http://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed openSUSE-Tumbleweed-Mozilla

Otherwise, it could be a problem with the codec. Try:

zypper in opi
opi codecs

Thanks for your thoughts. i’m using firefox nightly, and mozregression, not tumbleweed firefox. And i don’t think codec issues would explain the firefox playback channels in pavucontrol-qt being grey.

Anyway it turns out neither mozregression nor snapper rollback helped. “Solution”: create a new user. Yuk. No idea what went awry, why, how, where to point the finger, or where the related configs are stored. Guess i’ll need to move into a new home directory and resetup all my settings. Sheesh. Too bad the morass of settings under /home/user is so totally opaque.

It might have been useful to examine the wireplumber status when playing audio via the firefox application to start with

wpctl status

new home directory, firefox nightly pavucontrol-qt playback channels appear and work properly:

  $  wpctl status
PipeWire 'pipewire-0' [0.3.68, g@eb840g3, cookie:571335914]
 ?? Clients:
        31. xdg-desktop-portal                  [0.3.68, g@eb840g3, pid:1919]
        32. WirePlumber                         [0.3.68, g@eb840g3, pid:2150]
        33. WirePlumber [export]                [0.3.68, g@eb840g3, pid:2150]
        63. pipewire                            [0.3.68, g@eb840g3, pid:2352]
        64. Plasma PA                           [0.3.68, g@eb840g3, pid:2051]
        69. OBS                                 [0.3.68, g@eb840g3, pid:3499]
        95. ZOOM VoiceEngine                    [0.3.68, g@eb840g3, pid:4316]
       108. PulseAudio Volume Control           [0.3.68, g@eb840g3, pid:4805]
       145. Nightly                             [0.3.68, g@eb840g3, pid:10750]
       150. wpctl                               [0.3.68, g@eb840g3, pid:13504]
 
Audio
 ?? Devices:
 ?      41. SteelSeries Arctis 7                [alsa]
 ?      42. Built-in Audio                      [alsa]
 ?  
 ?? Sinks:
 ?      45. SteelSeries Arctis 7 Chat           [vol: 0.40]
 ?      46. SteelSeries Arctis 7 Game           [vol: 0.51]
 ?  *   48. Built-in Audio Analog Stereo        [vol: 0.99]
 ?  
 ?? Sink endpoints:
 ?  
 ?? Sources:
 ?      47. SteelSeries Arctis 7 Chat           [vol: 1.00]
 ?  *   49. Built-in Audio Analog Stereo        [vol: 0.74]
 ?  
 ?? Source endpoints:
 ?  
 ?? Streams:
        79. OBS                                                         
             66. monitor_FL     
             73. monitor_FR     
             75. input_FR        < USB Audio #1:monitor_FR      [active]
             89. input_FL        < USB Audio #1:monitor_FL      [active]
        80. OBS                                                         
             78. monitor_FR     
             82. input_FR        < CX20724 Analog:monitor_FR    [active]
             92. input_FL        < CX20724 Analog:monitor_FL    [active]
             93. monitor_FL     
        81. OBS                                                         
             76. monitor_FR     
             77. input_FR        < CX20724 Analog:monitor_FR    [active]
             84. input_FL        < CX20724 Analog:monitor_FL    [active]
             91. monitor_FL     
        83. OBS                                                         
             67. input_FL        < CX20724 Analog:capture_FL    [active]
             68. monitor_FL     
             85. monitor_FR     
             90. input_FR        < CX20724 Analog:capture_FR    [active]
       109. PulseAudio Volume Control                                   
            115. input_MONO      < SteelSeries Arctis 7:monitor_MONO    [active]
            116. monitor_MONO   
       110. PulseAudio Volume Control
            117. input_FL        < USB Audio #1:monitor_FL      [active]
            118. monitor_FL     
            119. input_FR        < USB Audio #1:monitor_FR      [active]
            120. monitor_FR     
       111. PulseAudio Volume Control                                   
            121. input_MONO      < SteelSeries Arctis 7:capture_MONO    [active]
            122. monitor_MONO   
       112. PulseAudio Volume Control                                   
            123. input_FL        < CX20724 Analog:monitor_FL    [active]
            124. monitor_FL     
            125. input_FR        < CX20724 Analog:monitor_FR    [active]
            126. monitor_FR     
       113. PulseAudio Volume Control                                   
            127. input_FL        < CX20724 Analog:capture_FL    [active]
            128. monitor_FL     
            129. input_FR        < CX20724 Analog:capture_FR    [active]
            130. monitor_FR     
       114. Nightly                                                     
             97. output_FL       > CX20724 Analog:playback_FL   [active]
            105. output_FR       > CX20724 Analog:playback_FR   [active]
       143. PulseAudio Volume Control                                   
            106. monitor_FL     
            107. input_FL        < Nightly:output_FL    [active]
            146. input_FR        < Nightly:output_FR    [active]
            154. monitor_FR     
 
Video
 ?? Devices:
 ?      39. HP HD Camera                        [v4l2]
 ?      40. HP HD Camera                        [v4l2]
 ?  
 ?? Sinks:
 ?  
 ?? Sink endpoints:
 ?  
 ?? Sources:
 ?  *   43. HP HD Camera (V4L2)                
 ?  
 ?? Source endpoints:
 ?  
 ?? Streams:
 
Settings
 ?? Default Configured Node Names:

old home directory, firefox nightly pavucontrol-qt playback channels show as grey and are silent:

  $  wpctl status
PipeWire 'pipewire-0' [0.3.68, xr@eb840g3, cookie:3471527210]
 ?? Clients:
        31. xdg-desktop-portal                  [0.3.68, xr@eb840g3, pid:15367]
        32. WirePlumber                         [0.3.68, xr@eb840g3, pid:15577]
        33. WirePlumber [export]                [0.3.68, xr@eb840g3, pid:15577]
        63. pipewire                            [0.3.68, xr@eb840g3, pid:15778]
        64. Plasma PA                           [0.3.68, xr@eb840g3, pid:15498]
        69. Nightly                             [0.3.68, xr@eb840g3, pid:16477]
        85. PulseAudio Volume Control           [0.3.68, xr@eb840g3, pid:16967]
       127. wpctl                               [0.3.68, xr@eb840g3, pid:17017]

Audio
 ?? Devices:
 ?      57. SteelSeries Arctis 7                [alsa]
 ?      59. Built-in Audio                      [alsa]
 ?  
 ?? Sinks:
 ?      43. SteelSeries Arctis 7 Chat           [vol: 0.40]
 ?      48. SteelSeries Arctis 7 Game           [vol: 1.36]
 ?  *   61. Built-in Audio Analog Stereo        [vol: 0.40]
 ?  
 ?? Sink endpoints:
 ?  
 ?? Sources:
 ?      39. SteelSeries Arctis 7 Chat           [vol: 1.00]
 ?  *   42. Built-in Audio Analog Stereo        [vol: 0.70]
 ?  
 ?? Source endpoints:
 ?  
 ?? Streams:
        82. PulseAudio Volume Control                                   
             66. monitor_FL     
             73. monitor_FR     
             75. input_FR        < USB Audio #1:monitor_FR      [active]
             89. input_FL        < USB Audio #1:monitor_FL      [active]
        83. PulseAudio Volume Control                                   
             68. input_FL        < CX20724 Analog:monitor_FL    [active]
             79. input_FR        < CX20724 Analog:monitor_FR    [active]
             80. monitor_FR     
             81. monitor_FL     
        84. PulseAudio Volume Control                                   
             67. monitor_FR     
             78. monitor_FL     
             90. input_FR        < CX20724 Analog:capture_FR    [active]
             91. input_FL        < CX20724 Analog:capture_FL    [active]
        92. PulseAudio Volume Control                                   
             74. input_MONO      < SteelSeries Arctis 7:capture_MONO    [active]
             88. monitor_MONO   
        93. PulseAudio Volume Control                                   
             76. monitor_MONO   
             77. input_MONO      < SteelSeries Arctis 7:monitor_MONO    [active]
        96. PulseAudio Volume Control                                   
             97. input_FR        < Nightly:output_FR    [active]
            101. monitor_FR     
            105. input_FL        < Nightly:output_FL    [active]
            114. monitor_FL     
       109. Nightly
            108. output_FR       > USB Audio #1:playback_FR     [active]
            110. output_FL       > USB Audio #1:playback_FL     [active]
       112. Nightly                                                     
             99. monitor_FR     
            102. monitor_FL     
            104. input_FL        < CX20724 Analog:capture_FL    [active]
            107. input_FR        < CX20724 Analog:capture_FR    [active]
       115. Nightly                                                     
            116. output_FL       > CX20724 Analog:playback_FL   [active]
            117. output_FR       > CX20724 Analog:playback_FR   [active]
       120. PulseAudio Volume Control                                   
            121. input_FL        < Nightly:output_FL    [active]
            122. monitor_FL     
            123. input_FR        < Nightly:output_FR    [active]
            124. monitor_FR     
 
Video
 ?? Devices:
 ?      58. HP HD Camera                        [v4l2]
 ?      60. HP HD Camera                        [v4l2]
 ?  
 ?? Sinks:
 ?  
 ?? Sink endpoints:
 ?  
 ?? Sources:
 ?  *   49. HP HD Camera (V4L2)                
 ?  
 ?? Source endpoints:
 ?  
 ?? Streams:
 
Settings
 ?? Default Configured Node Names:

In each case, the Nightly output is shown as active, so not sure what is going on there, although I note that with the old user account your sending audio streams to both “CX20724 Analog:playback” and " USB Audio #1:playback" sinks. With the new user account, it was only the former. Maybe that confuses pavucontrol somehow?

BTW, do you use pipewire-pulse (to provide a PulseAudio-compatible daemon to allow integration with the PipeWire media server)? For each user compare…
systemctl --user list-units | egrep "pulse|wire"

new home directory (working):

  $  systemctl --user list-units | egrep "pulse|wire"
  pipewire-pulse.service                                                                   loaded active running   PipeWire PulseAudio
  pipewire.service                                                                         loaded active running   PipeWire Multimedia Service
  wireplumber.service                                                                      loaded active running   Multimedia Service Session Manager
  pipewire-pulse.socket                                                                    loaded active running   PipeWire PulseAudio
  pipewire.socket                                                                          loaded active running   PipeWire Multimedia System Socket
  $

old home directory (grey, silent): same identical output

That checks out as expected. Is the profile (configuration tab of pavucontrol) the same?

pactl list cards | grep -i profile

perhaps this (old home directory) session is less confusing. still grey and silent:

PipeWire 'pipewire-0' [0.3.68, xr@eb840g3, cookie:3471527210]
 └─ Clients:
        32. WirePlumber                         [0.3.68, xr@eb840g3, pid:15577]
        33. WirePlumber [export]                [0.3.68, xr@eb840g3, pid:15577]
        56. Nightly                             [0.3.68, xr@eb840g3, pid:25398]
        63. pipewire                            [0.3.68, xr@eb840g3, pid:15778]
        69. Plasma PA                           [0.3.68, xr@eb840g3, pid:24910]
        81. PulseAudio Volume Control           [0.3.68, xr@eb840g3, pid:25384]
       128. wpctl                               [0.3.68, xr@eb840g3, pid:26671]

Audio
 ├─ Devices:
 │      67. SteelSeries Arctis 7                [alsa]
 │     122. Built-in Audio                      [alsa]
 │  
 ├─ Sinks:
 │     108. SteelSeries Arctis 7 Chat           [vol: 0.40]
 │     113. SteelSeries Arctis 7 Game           [vol: 1.36]
 │  *  115. Built-in Audio Analog Stereo        [vol: 0.40]
 │  
 ├─ Sink endpoints:
 │  
 ├─ Sources:
 │      83. SteelSeries Arctis 7 Chat           [vol: 1.00]
 │  *  121. Built-in Audio Analog Stereo        [vol: 0.70]
 │  
 ├─ Source endpoints:
 │  
 └─ Streams:
        46. PulseAudio Volume Control                                   
             47. monitor_FR     
             48. input_FR        < Nightly:output_FR    [init]
             87. input_FL        < Nightly:output_FL    [init]
            111. monitor_FL
        55. PulseAudio Volume Control                                   
             40. input_FL        < Nightly:output_FL    [init]
             44. input_FR        < Nightly:output_FR    [init]
             50. monitor_FR     
             95. monitor_FL     
        59. PulseAudio Volume Control                                   
             42. monitor_FR     
             71. monitor_FL     
            118. input_FL        < Nightly:output_FL    [init]
            119. input_FR        < Nightly:output_FR    [init]
        60. PulseAudio Volume Control                                   
             76. monitor_FL     
             91. input_FL        < USB Audio #1:monitor_FL      [active]
            101. input_FR        < USB Audio #1:monitor_FR      [active]
            102. monitor_FR     
        65. Nightly                                                     
             41. output_FR       > PulseAudio Volume Control:input_FR   [init]
             72. output_FL       > USB Audio #1:playback_FL     [init]
        66. PulseAudio Volume Control                                   
             58. input_FL        < CX20724 Analog:monitor_FL    [active]
             88. input_FR        < CX20724 Analog:monitor_FR    [active]
             92. monitor_FR     
             96. monitor_FL     
        73. PulseAudio Volume Control                                   
             77. monitor_MONO   
            107. input_MONO      < SteelSeries Arctis 7:monitor_MONO    [active]
        74. PulseAudio Volume Control                                   
             93. monitor_MONO   
            112. input_MONO      < SteelSeries Arctis 7:capture_MONO    [active]
        82. PulseAudio Volume Control                                   
             62. input_FL        < CX20724 Analog:capture_FL    [active]
             99. monitor_FR     
            100. monitor_FL     
            104. input_FR        < CX20724 Analog:capture_FR    [active]
       106. PulseAudio Volume Control                                   
             43. input_FL        < Nightly:output_FL    [init]
             53. monitor_FR     
             54. monitor_FL     
             70. input_FR        < Nightly:output_FR    [init]
 
Video
 ├─ Devices:
 │      78. HP HD Camera                        [v4l2]
 │     120. HP HD Camera                        [v4l2]
 │  
 ├─ Sinks:
 │  
 ├─ Sink endpoints:
 │  
 ├─ Sources:
 │  *   80. HP HD Camera (V4L2)                
 │  
 ├─ Source endpoints:
 │  
 └─ Streams:
 
Settings
 └─ Default Configured Node Names:

This seems strange to me.

Just a thought - nothing muted? For reference, I have included a screen capture of pavucontrol and the firefox icon (with audio indication) in the task bar…

Check ‘Output Devices’ as well…

new home directory:

                api.acp.auto-profile = "false"
                device.profile-set = "usb-gaming-headset.conf"
        Profiles:
        Active Profile: output:mono-chat+output:stereo-game+input:mono-chat
                                card.profile.port = "0"
                        Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, output:mono-chat, output:mono-chat+input:mono-chat
                                card.profile.port = "1"
                        Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, output:stereo-game, output:stereo-game+input:mono-chat
                                card.profile.port = "2"
                        Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, input:mono-chat, output:mono-chat+input:mono-chat, output:stereo-game+input:mono-chat
                api.acp.auto-profile = "false"
        Profiles:
        Active Profile: output:analog-stereo+input:analog-stereo
                                card.profile.port = "0"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo           
                                card.profile.port = "1"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo           
                                card.profile.port = "2"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo           
                                card.profile.port = "3"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                                card.profile.port = "4"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                                card.profile.port = "5"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                                card.profile.port = "6"
                        Part of profile(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo
                                card.profile.port = "7"
                        Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
                                card.profile.port = "8"
                        Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo

old home directory:

                api.acp.auto-profile = "false"
        Profiles:
        Active Profile: output:analog-stereo+input:analog-stereo
                                card.profile.port = "0"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo           
                                card.profile.port = "1"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo           
                                card.profile.port = "2"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo           
                                card.profile.port = "3"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                                card.profile.port = "4"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                                card.profile.port = "5"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                                card.profile.port = "6"
                        Part of profile(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo
                                card.profile.port = "7"
                        Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
                                card.profile.port = "8"
                        Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
                api.acp.auto-profile = "false"
                device.profile-set = "usb-gaming-headset.conf"
        Profiles:
        Active Profile: output:mono-chat+output:stereo-game+input:mono-chat
                                card.profile.port = "0"
                        Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, output:mono-chat, output:mono-chat+input:mono-chat
                                card.profile.port = "1"
                        Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, output:stereo-game, output:stereo-game+input:mono-chat
                                card.profile.port = "2"
                        Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, input:mono-chat, output:mono-chat+input:mono-chat, output:stereo-game+input:mono-chat

Oof. That was a painful little lesson. Thank you for your patience.


grey=muted. Mute is one of those unmarked boxes in pavucontrol-qt.

Odd that it remembers to keep nightly muted even across reboots, while keeping others active.

Glad to have been of guidance. :slight_smile:

No really. AFAIU ~/.local/state/wireplumber/ contains the pertinent configuration states, and these would survive reboots by design.