Phonon device list incompelte

Since a few weeks, when I go to “Systems Settings” -> Multimedia -> “Audio and Video”, the “Device Preference” panel contains only “Default” device for audio playback, and no devices at all for Audio Recording and Video Recording.

I used to see all my devices there, and I could reorder them to give priority to one device or the other. You can see what it looked like in this thread.

This is what it looks like now, even after I connect my bluetooth headphones (and so I should have at least two output devices):
https://farm8.staticflickr.com/7813/46592765522_c71a082742_b.jpg

This is what e.g. pavucontrol shows after connecting my bluetooth headphones:
https://farm5.staticflickr.com/4868/32770667738_b85e074ccf_o.png

I have checked every sound/multimedia troubleshooting guide I could find, but everything seems correct.
Anybody else noticing this problem? I have the problem on two computers (my work laptop and my home desktop).

If you need more information about my systems, just ask.

Cris

Mmm, I see that nobody replies.

Is it because:

  • nobody has a clue on how to solve the problem
  • nobody recognizes this as a problem
  • other reason
    ?

I would like to know if I’m missing something obvious here.

One of my two systems is working well, because fortunately it remembers the device order I gave when the device list was correctly working, but on the other one I have the problem that I cannot put my bluetooth headphones to the top of the device list, so it doesn’t switch automatically the output to the headphones when they connect (I never connected the headphones to that PC back when the device list was working correctly).

Thank you in advance
Cris

Pure speculation - A phonon regression perhaps? Anyway, what output profiles are shown via the following command?

pacmd list sinks

Hi Deano,
thank you for your reply.

Here is the output of that command, before connecting the bluetooth headphones and after connecting them.
Meanwhile, the output of Phonon’s Device List always remains the same (i.e. only a “Default” device is visible).

Thank you in advance.
Cris

Well, the PA output looks ok. Perhaps try creating a new user and examine if the same issue exists.

Also, anything unusual reported here?

sudo journalctl -b | grep pulse

Let’s see what others respond with.

Will do.

Actually yes. Look at the last two rows:

cristiano@xmper8q3 ~]$ sudo journalctl -b | grep pulse
[sudo] password di root:
gen 11 08:43:40 xmper8q3.gcv.dom ksmserver[2837]: org.kde.kf5.ksmserver: Starting autostart service  "/etc/xdg/autostart/pulseaudio.desktop" ("/usr/bin/start-pulseaudio-x11")
gen 11 08:43:40 xmper8q3.gcv.dom dbus-daemon[1368]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.33' (uid=1000 pid=2909 comm="/usr/bin/pulseaudio --start --log-target=syslog ")
gen 11 08:43:41 xmper8q3.gcv.dom rtkit-daemon[2911]: Successfully made thread 2909 of process 2909 (/usr/bin/pulseaudio) owned by 'cristiano' high priority at nice level -11.
gen 11 08:43:41 xmper8q3.gcv.dom rtkit-daemon[2911]: Successfully made thread 2963 of process 2909 (/usr/bin/pulseaudio) owned by 'cristiano' RT at priority 5.
gen 11 08:43:41 xmper8q3.gcv.dom rtkit-daemon[2911]: Successfully made thread 2969 of process 2909 (/usr/bin/pulseaudio) owned by 'cristiano' RT at priority 5.
gen 11 08:43:41 xmper8q3.gcv.dom pulseaudio[2909]: [pulseaudio] backend-ofono.c: Failed to register as a handsfree audio agent with ofono: org.freedesktop.DBus.Error.ServiceUnknown: The name org.ofono was not provided by any .service files
gen 11 08:43:41 xmper8q3.gcv.dom rtkit-daemon[2911]: Successfully made thread 3012 of process 3012 (/usr/bin/pulseaudio) owned by 'cristiano' high priority at nice level -11.
gen 11 08:43:41 xmper8q3.gcv.dom pulseaudio[3012]: [pulseaudio] pid.c: Daemon already running.
gen 11 09:05:03 xmper8q3.gcv.dom rtkit-daemon[2911]: Successfully made thread 14919 of process 2909 (/usr/bin/pulseaudio) owned by 'cristiano' RT at priority 5.
gen 11 09:07:20 xmper8q3.gcv.dom dbus-daemon[1368]: [system] Rejected send message, 1 matched rules; type="method_return", sender=":1.37" (uid=1000 pid=2909 comm="/usr/bin/pulseaudio --start --log-target=syslog ") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.2" (uid=0 pid=1377 comm="/usr/lib/bluetooth/bluetoothd ")
gen 11 09:07:20 xmper8q3.gcv.dom plasmashell[2864]: org.kde.plasma.pulseaudio: No object for name "bluez_sink.44_5E_F3_B5_9B_CE.a2dp_sink"

Is this normal?

Cris

Hi Deano,
today I created a new user to see if something was different/better.
Unfortunately, there’s no difference :frowning:

Am I really the only one with this problem?
I find it hard to believe as I have it on both of my computers, which have a completely different story, different list of repositories…

Well, I guess I just have to wait and see.

Thank you BTW for your interest and support.

Cris

Did you try booting a previous kernel / btrfs snapshot?

A thing you could try as well is to install tumbleweed-cli and use


tumbleweed --help

to get instructions to go back to the previous tumbleweed snapshot.

Hi Knurpht!

I tried to boot with the previous kernel (4.19.11) but it did not make any difference.

Regarding reverting to a previous btrfs snapshot (I have already some experience with it, and it has saved me a couple times when updates were very unstable) I’d prefer not going through the hassle, as presently the problem with multimedia is bearable.
Let’s see if the future updates bring some joy.

In the meantime I tried another thing: I installed the Phonon VLC backend and I switched to it (it was GStreamer before). Now I have more outputs, but they don’t feel right nonetheless.
http://paste.opensuse.org/images/16958906.png
Cris

As a sanity check, can you show us the output from the following please?

rpm -qa|grep phonon
zypper lr -d

Sure!

cristiano@xmper8q3 ~]$ rpm -qa|grep phonon
libphonon4-4.10.1-1.2.x86_64
phonon4qt5-backend-vlc-0.10.1-1.3.x86_64
phonon-backend-vlc-0.10.1-1.3.x86_64
libphonon4qt5-4.10.1-1.2.x86_64
phonon4qt5-backend-gstreamer-4.9.0-1.8.x86_64
phonon-backend-gstreamer-4.9.0-1.9.x86_64
cristiano@xmper8q3 ~]$ LANG=C zypper lr -d
#  | Alias                | Name                                      | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                   | Service
---+----------------------+-------------------------------------------+---------+-----------+---------+----------+--------+---------------------------------------------------------------------------------------+--------
 1 | Insync               | Insync                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://yum.insynchq.com/fedora/28/                                                    |
 2 | code                 | Visual Studio Code                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://packages.microsoft.com/yumrepos/vscode                                        |
 3 | dukto                | home:colomboem                            | Yes     | (r ) Yes  | Yes     |  100     | rpm-md | http://download.opensuse.org/repositories/home:/colomboem/openSUSE_Tumbleweed/        |
 4 | home:munix9          | home:munix9:unstable                      | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://download.opensuse.org/repositories/home:/munix9:/unstable/openSUSE_Tumbleweed/ |
 5 | home_ColinDuquesnoy  | home:ColinDuquesnoy (openSUSE_Tumbleweed) | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/ColinDuquesnoy/openSUSE_Tumbleweed/   |
 6 | opensuseitalia       | home:opensuseitalia                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/opensuseitalia/openSUSE_Tumbleweed/   |
 7 | packman              | packman                                   | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                   |
 8 | repo-debug           | repo-debug                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/debug                                    |
 9 | repo-non-oss         | repo-non-oss                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss                                  |
10 | repo-oss             | repo-oss                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss                                      |
11 | repo-update          | repo-update                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                       |
12 | skypeforlinux        | skypeforlinux                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://repo.skype.com/rpm/stable                                                     |
13 | snappy               | snappy                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/         |
14 | sublime-text         | Sublime Text - x86_64 - Stable            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.sublimetext.com/rpm/stable/x86_64                                    |
15 | teamviewer           | TeamViewer - x86_64                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://linux.teamviewer.com/yum/stable/main/binary-x86_64/                            |
16 | telred-opensuse-42.2 | telred-opensuse-42.2                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://tel.red/repos/opensuse/42.2/                                                  |
17 | vivaldi-beta         | vivaldi-beta                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://repo.vivaldi.com/snapshot/rpm/x86_64/                                          |
18 | wavebox_beta         | Wavebox Beta - x86_64                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://wavebox.io/dl/client/repo_beta/yum/

Cris

Hi Chris. Referring back to the system setting images you shared back in posts #1 and #9, I noticed that you only have the ‘Device Preference’ and ‘Backend’ tabs present. Usually, I would expect there to be ‘Device Preferences’, 'Audio Hardware Setup, and ‘Backend’. FWIW, if I disable pulseaudio with

sudo setup-pulseaudio --disable

and then examine the KDE multimedia tabs, I get just the tabs you have shown. (Note at this stage the pulseaudio daemon is still present, and will only be missing if restarting the desktop.)

If I enable again with

sudo setup-pulseaudio --enable

all three tabs are present again. So, it does seem that you have a problem with PA here. What is shown by the following?

sudo setup-pulseaudio --status

Hi Deano!

Here is mine:

cristiano@xmper8q3 ~]$ sudo setup-pulseaudio --status
[sudo] password di root:
enabled

After reading your message I tried disabling and re-enabling, but I see no difference in system settings.

Also, if you look at the thread I cited in my first post (this one) you’ll see that he only has two tabs like me, but his Phonon device list is working properly.
Maybe the ‘Audio Hardware Setup’ tab is hardware dependent?
Out of curiosity, what backend are you using?

Cris

Ok, it was worth a shot.

[/QUOTE]Also, if you look at the thread I cited in my first post (this one) you’ll see that he only has two tabs like me, but his Phonon device list is working properly.
Maybe the ‘Audio Hardware Setup’ tab is hardware dependent?[/QUOTE]
I’m not sure. I’m using openSUSE Leap 15, with KDE v5.12.6 so that might make a difference perhaps. Another TW user might be able to compare/verify here perhaps.

Out of curiosity, what backend are you using?

Cris

I’m using the GStreamer backend (default).

Ok, it was worth a shot.

Also, if you look at the thread I cited in my first post (this one) you’ll see that he only has two tabs like me, but his Phonon device list is working properly.
Maybe the ‘Audio Hardware Setup’ tab is hardware dependent?

I’m not sure. I’m using openSUSE Leap 15, with KDE v5.12.6 so that might make a difference perhaps. Another TW user might be able to compare/verify here perhaps.

Out of curiosity, what backend are you using?

Cris

I’m using the GStreamer backend (default).

Suddenly today my home desktop computer is back to normal:
http://paste.opensuse.org/images/89438756.png
Tomorrow I’ll see if my work laptop is ok, too.

Thank you to everyone who tried to help me with suggestions!
Cris

Thanks for the update. Good to read that it is working as expected currently.

Yes!! It works on the laptop too!

http://paste.opensuse.org/images/65167217.png
I suspect this is due to the update of alsa-plugins-pulse:

(238/345) Installazione di: alsa-plugins-pulse-1.1.8-1.1.x86_64 ....................................................................................................................[fine]
Output aggiuntivo di rpm:
Enabling PulseAudio for ALSA...                                                                                                                                                           
Enabling PulseAudio for libao...                                                                                                                                                          
Default driver is pulse already in /etc/libao.conf                                                                                                                                        
Enabling PulseAudio for mplayer...                                                                                                                                                        
Enabling PulseAudio for OSS...                                                                                                                                                            
Application aumix already setup for PulseAudio                                                                                                                                            
Application sox already setup for PulseAudio                                                                                                                                              
Enabling PulseAudio for SDL...                                                                                                                                                            
Enabling PulseAudio for Timidity...                                                                                                                                                       
Timidity already setup for using PulseAudio                                                                                                                                               
Enabling PulseAudio for Phonon...                                                                                                                                                         
Enabling PulseAudio for Kmix...                                                                                                                                                           
Enabling PulseAudio for speech dispatcher...                                                                                                                                              
Enabling PulseAudio for SoX...                                                                                                                                                            
Setting auto sink/src for gstreamer                                                                                                                                                       
Enabling PulseAudio for QEMU/KVM                                                                                                                                                          
Enabling PulseAudio autospawn...                                                                                                                                                          
Enabling PulseAudio for ALSA...                                                                                                                                                           
Enabling PulseAudio for libao...                                                                                                                                                          
Default driver is pulse already in /etc/libao.conf                                                                                                                                        
Enabling PulseAudio for mplayer...                                                                                                                                                        
Enabling PulseAudio for OSS...                                                                                                                                                            
Application aumix already setup for PulseAudio                                                                                                                                            
Application sox already setup for PulseAudio                                                                                                                                              
Enabling PulseAudio for SDL...                                                                                                                                                            
Enabling PulseAudio for Timidity...                                                                                                                                                       
Timidity already setup for using PulseAudio                                                                                                                                               
Enabling PulseAudio for Phonon...                                                                                                                                                         
Enabling PulseAudio for Kmix...                                                                                                                                                           
Enabling PulseAudio for speech dispatcher...                                                                                                                                              
Enabling PulseAudio for SoX...                                                                                                                                                            
Setting auto sink/src for gstreamer                                                                                                                                                       
Enabling PulseAudio for QEMU/KVM                                                                                                                                                          
Enabling PulseAudio autospawn...    

Cris

I suspect this is due to the update of alsa-plugins-pulse:

Perhaps so.