Bug 1220078

Summary: KDE: kscreen_osd_service keeps returning forever (unusable live DVD)
Product: [openSUSE] openSUSE Tumbleweed Reporter: Petr Vorel <petr.vorel>
Component: KDE Workspace (Plasma)Assignee: E-Mail List <opensuse-kde-bugs>
Status: RESOLVED WORKSFORME QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: petr.vorel
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Petr Vorel 2024-02-19 14:03:18 UTC
Tumbleweed Live DVD (tested on openSUSE-Tumbleweed-KDE-Live-x86_64-Snapshot20240213-Media.iso, but problem was much older versions as well) detects connected external screens thus kscreen_osd_service is started. On my Thinkpad P16 which has problems with external screens setup, therefore whatever I click the dialog pop up again. Even I click "Leave unchanged" icon (on the left), it keeps pop up, which makes whole KDE unusable.

# journalctl -f
...
Feb 19 09:54:55 p16 systemd[2079]: plasma-kscreen-osd.service: Consumed 1.393s CPU time.
Feb 19 09:54:55 p16 dbus-daemon[2202]: [session uid=1000 pid=2202] Activating via systemd: service name='org.kde.kscreen.osdService' unit='plasma-kscreen-osd.service' requested by ':1.9' (uid=1000 pid=2324 comm="/usr/bin/kded5")
Feb 19 09:54:56 p16 systemd[2079]: Starting KScreen OSD service...
Feb 19 09:54:56 p16 dbus-daemon[2202]: [session uid=1000 pid=2202] Successfully activated service 'org.kde.kscreen.osdService'
Feb 19 09:54:56 p16 systemd[2079]: Started KScreen OSD service.
Feb 19 09:54:56 p16 kscreen_osd_service[5793]: Authorization required, but no authorization protocol specified
Feb 19 09:54:56 p16 kscreen_osd_service[5793]: MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER)
Feb 19 09:54:56 p16 kscreen_osd_service[5793]: glx: failed to create drisw screen
Feb 19 09:54:56 p16 kscreen_osd_service[5793]: failed to load driver: zink
Feb 19 09:54:56 p16 kscreen_osd_service[5793]: qrc:/qml/OsdSelector.qml:71:9: QML Heading: Binding loop detected for property "verticalAlignment"

Note: this happens when internal GPU (Intel Corporation Alder Lake-HX GT1 [UHD Graphics 770] (rev 0c)) is disabled in BIOS and there is only NVIDIA GPU enabled:

# lspci |grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GA107GLM [RTX A1000 Laptop GPU] (rev a1)

# drm_info |grep Node 
Node: /dev/dri/card0

# ls /dev/dri/card* 
/dev/dri/card0

Shell I report it to upstream (KDE)?
Comment 1 Petr Vorel 2024-03-28 13:03:56 UTC
It looks like it's fixed in openSUSE-Tumbleweed-KDE-Live-x86_64-Snapshot20240326-Media.iso.