Bug 404233 - Plasma-pa doesn't show any input / output devices
Summary: Plasma-pa doesn't show any input / output devices
Status: RESOLVED FIXED
Alias: None
Product: plasma-pa
Classification: Plasma
Component: applet (show other bugs)
Version: 5.12.7
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: David Rosca
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-12 11:25 UTC by Dibo
Modified: 2019-02-12 13:07 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.12.8


Attachments
Plasma-pa widget (33.63 KB, image/png)
2019-02-12 11:25 UTC, Dibo
Details
Multimedia settings 1 (73.78 KB, image/png)
2019-02-12 11:26 UTC, Dibo
Details
Multimedia settings 2 (51.96 KB, image/png)
2019-02-12 11:26 UTC, Dibo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dibo 2019-02-12 11:25:17 UTC
Created attachment 117997 [details]
Plasma-pa widget

SUMMARY

This bug report is result of discussion on this forum. It is confirmed by other peoples:
https://forum.kde.org/viewtopic.php?f=309&t=157060&p=410569#p410569

Recently updated Neon by "sudo aptitude dist-upgrade" and after reboot, plasma-pa widget can't find any input / output devices (see attached screenshot). Sounds works everywhere, can't change volume by keyboard shortcut but can with this command:

pactl set-sink-volume 0 90%

KMix also works perfectly fine


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Neon
(available in About System)
KDE Plasma Version: 5.12.7
KDE Frameworks Version: 5.55.0
Qt Version: 5.12.0
Comment 1 Dibo 2019-02-12 11:26:05 UTC
Created attachment 117998 [details]
Multimedia settings 1
Comment 2 Dibo 2019-02-12 11:26:29 UTC
Created attachment 117999 [details]
Multimedia settings 2
Comment 3 Harald Sitter 2019-02-12 11:40:00 UTC
What's the output of 

QT_LOGGING_RULES="*=false;org.kde.plasma.pulseaudio*=true" LANGUAGE=en kcmshell5 kcm_pulseaudio
Comment 4 Harald Sitter 2019-02-12 11:40:20 UTC
Actually this might be better

QT_LOGGING_RULES="org.kde.plasma.pulseaudio*=true" LANGUAGE=en kcmshell5 kcm_pulseaudio
Comment 5 Dibo 2019-02-12 11:48:14 UTC
org.kde.kcoreaddons: Error loading plugin "kcm_pulseaudio" "The shared library was not found." 
Plugin search paths are ("/usr/lib/x86_64-linux-gnu/qt5/plugins", "/usr/bin") 
The environment variable QT_PLUGIN_PATH might be not correctly set
org.kde.plasma.pulseaudio: Disabling PulseAudio integration for lack of GLib event loop
org.kde.plasma.pulseaudio: QHash((271, "Description")(270, "Name")(269, "State")(268, "ChannelVolumes")(275, "ActivePortIndex")(274, "Ports")(273, "CardIndex")(272, "FormFactor")(276, "Default")(259, "ObjectName")(258, "SortByDefault")(257, "PulseObject")(263, "Volume")(262, "Properties")(261, "IconName")(260, "Index")(267, "Channels")(266, "VolumeWritable")(265, "HasVolume")(264, "Muted"))
org.kde.plasma.pulseaudio: QHash((271, "Description")(270, "Name")(269, "State")(268, "ChannelVolumes")(275, "ActivePortIndex")(274, "Ports")(273, "CardIndex")(272, "FormFactor")(276, "Default")(259, "ObjectName")(258, "SortByDefault")(257, "PulseObject")(263, "Volume")(262, "Properties")(261, "IconName")(260, "Index")(267, "Channels")(266, "VolumeWritable")(265, "HasVolume")(264, "Muted"))
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/BreadcrumbControl.qml:63:21: Unable to assign QQuickMouseArea_QML_126 to Page_QMLTYPE_40
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:46:5: Unable to assign QQuickMouseArea_QML_126 to Page_QMLTYPE_40


Audio Volume settings window is opening without any input/output devices
Comment 6 Dibo 2019-02-12 11:50:55 UTC
Note that I have installed Qt Creator and Qt5 using official Qt installator. Not sure if it is related but maybe installator changed some KDE plugin's paths or something
Comment 7 Harald Sitter 2019-02-12 11:52:42 UTC
OH, you are on Plasma 5.12.7!

Right, so, I am almost certain what is happening is that Plasma 5.12 is in fact not compatible with Qt 5.12 because it is missing https://cgit.kde.org/plasma-pa.git/commit/?h=Plasma/5.14&id=c255ac792a0d6018ee19f98dfaccf90448a1a4ee
Comment 8 Dibo 2019-02-12 11:56:40 UTC
Yes, I'm on recent KDE Neon User Edition and seems that it is based on Plasma 5.12.7.
So I have to just wait for some dist update?
Comment 9 Harald Sitter 2019-02-12 11:59:27 UTC
Yeah I am not sure what you are on but it is not KDE neon user edition. User edition is using Plasma 5.14.5, about to become 5.15.0 even.
Comment 10 Dibo 2019-02-12 12:07:16 UTC
I'm definitely sure that I'm on User Edition:

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic

But I installed it long time ago when it was based on ubutnu 16.04 LTS. Then there was big Neon update which jump to 18.04 LTS. I'm always updating Neon using "sudo aptitude update && sudo aptitude dist-upgrade". So I thought that I'm always on recent KDE Plasma version. I'm suprised that recent is 5.14, weird
Comment 11 Dibo 2019-02-12 12:12:23 UTC
And if you look on my topic in KDE Neon forum, more people complaining about this issue and they also are on plasma 5.12. Do we all have disabled some repo?
Comment 12 Harald Sitter 2019-02-12 12:23:39 UTC
Well, I am not disputing that it is broken. I am disputing that you are on user edition, you may be on user edition LTS. It's not really relevant though as in any event Plasma 5.12 is an LTS release and should be compatible with Qt 5.12, so my understanding is that the compatibility fix needs to be applied to plasma-pa 5.12.
Comment 13 Dibo 2019-02-12 12:30:46 UTC
Mmm, looking at KDE Neon download page and there is no more User LTS Edition, just normal User Edition. Seems that they abandoned it
Comment 14 Dibo 2019-02-12 12:31:19 UTC
Anyway... Should I report this somewhere else?
Comment 15 Dibo 2019-02-12 12:34:56 UTC
This explain everything:
https://blog.neon.kde.org/index.php/2018/02/12/hiding-neon-lts-edition/

Indeed they are hidding User LTS Edition
Comment 16 Dibo 2019-02-12 12:49:56 UTC
So to sum up. Problem is on Neon User LTS Edition which is based on Plasma 5.12.

I'll try today switch to non-LTS version because what I read non-LTS may be less buggy (it is tested more often and more accurately) and get new features sooner and this is what I'm looking for.

Anyway as you said, Plasma 5.12 has to be fixed to be compatible with Qt 5.12
Comment 18 Dibo 2019-02-12 13:07:53 UTC
Thanks a lot!