https://bugs.kde.org/show_bug.cgi?id=494905

            Bug ID: 494905
           Summary: External monitor enters connect/disconnect loop
    Classification: Plasma
           Product: Powerdevil
           Version: 6.2.1
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: major
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: t...@el1x.com
                CC: natalie_clar...@yahoo.de
  Target Milestone: ---

SUMMARY
Logging this under powerdevil as I believe the issue with with supply power to
an external monitor.
I have an external (portable) monitor that uses a single USB-C cable for both
power/data. Up until the recent release of Plasma 6.2 I have had no issues.
Since the update, I can no longer use the external monitor without additional
power supplied directly the the monitor otherwise the system appears to fall
into an endless detection loop as the monitor connects/reconnects constantly.

STEPS TO REPRODUCE
1. Plug in external monitor via USB-C


OBSERVED RESULT
Connect/disconnect loop

EXPECTED RESULT
Operation as per Plasma 6.1

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.2.1
KDE Frameworks Version: 6.7.0
Qt Version: 6.8.0
Kernel Version: 6.11.3-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7840U w/ Radeon 780M Graphics
Memory: 30.7 GiB of RAM
Graphics Processor: AMD Radeon 780M
Manufacturer: Framework
Product Name: Laptop 13 (AMD Ryzen 7040Series)

ADDITIONAL INFORMATION
Excerpts from journalctl below.
Oct 17 10:54:26 tim-framework plasmashell[1223]: qt.qpa.wayland: Creating a
fake screen in order for Qt not to crash
Oct 17 10:54:26 tim-framework plasmashell[1223]: kde.plasmashell: requesting
unexisting screen available rect -1
Oct 17 10:54:26 tim-framework plasmashell[1223]: kde.plasmashell: requesting
unexisting screen available rect -1
Oct 17 10:54:26 tim-framework plasmashell[1223]: kde.plasmashell: requesting
unexisting screen available rect -1
Oct 17 10:54:26 tim-framework plasmashell[1223]: kde.plasmashell: requesting
unexisting screen available rect -1
Oct 17 10:54:26 tim-framework systemsettings[2558]: qt.qpa.wayland: Creating a
fake screen in order for Qt not to crash
Oct 17 10:54:26 tim-framework kwin_wayland[972]: kwin_core: XCB error: 147
(BadOutput), sequence: 1156, resource id: 1151, major code: 140 (RANDR), mino
r code: 30 (SetOutputPrimary)
Oct 17 10:54:26 tim-framework plasmashell[1223]: kf.plasma.quick: Exposed with
no visual parent. Window positioning broken.
Oct 17 10:54:26 tim-framework plasmashell[1223]: kf.plasma.quick: Exposed with
no visual parent. Window positioning broken.
Oct 17 10:54:26 tim-framework plasmashell[1223]: kf.plasma.quick: Exposed with
no visual parent. Window positioning broken.
Oct 17 10:54:26 tim-framework org_kde_powerdevil[1302]: qt.qpa.wayland:
Creating a fake screen in order for Qt not to crash
Oct 17 10:54:26 tim-framework kded6[1151]: org.kde.pulseaudio: No object for
name "alsa_output.pci-0000_c1_00.6.analog-stereo.monitor"
Oct 17 10:54:26 tim-framework kded6[1310]: xsettingsd: Reloading configuration
Oct 17 10:54:26 tim-framework kded6[1310]: xsettingsd: Loaded 14 settings from
/home/tim/.config/xsettingsd/xsettingsd.conf
Oct 17 10:54:26 tim-framework plasmashell[1223]: org.kde.pulseaudio: No object
for name "alsa_output.pci-0000_c1_00.6.analog-stereo.monitor"
Oct 17 10:54:26 tim-framework plasmashell[1223]: The cached device pixel ratio
value was stale on window update.  Please file a QTBUG which explains how
 to reproduce.

Oct 17 10:54:29 tim-framework org_kde_powerdevil[1302]: Emitting
DDCA_Display_Status_Event(  74.298:  DDCA_EVENT_DISPLAY_CONNECTED, card1-DP-2,
dref: Display_Ref[NU
LL], io_path:/dev/i2c-13]
Oct 17 10:54:29 tim-framework org_kde_powerdevil[1302]: Executed 1 registered
callbacks.
Oct 17 10:54:29 tim-framework org_kde_powerdevil[1302]: Display redetection
starting.
Oct 17 10:54:29 tim-framework org_kde_powerdevil[1302]: Sleep event.
connector=card1-eDP-1, dref not set
Oct 17 10:54:29 tim-framework org_kde_powerdevil[1302]: Emitting
DDCA_Display_Status_Event(  76.301:  DDCA_EVENT_DPMS_ASLEEP, card1-eDP-1, dref:
Display_Ref[NULL], 
io_path:/dev/i2c-11]
Oct 17 10:54:29 tim-framework org_kde_powerdevil[1302]: Executed 1 registered
callbacks.
Oct 17 10:54:29 tim-framework org_kde_powerdevil[1302]: Watch thread
terminated.
Oct 17 10:54:29 tim-framework org_kde_powerdevil[1302]: Watch thread started
Oct 17 10:54:29 tim-framework org_kde_powerdevil[1302]: Display redetection
finished.
Oct 17 10:54:31 tim-framework org_kde_powerdevil[1302]:
dh=Display_Handle[i2c-13: fd=143], Replacing adjusted sleep multiplier 0.70
with 1.00 for SE_POS
T_WRITE or SE_POST_SAVE_SETTINGS
Oct 17 10:54:31 tim-framework org_kde_powerdevil[1302]: Sleep event.
connector=card1-eDP-1, dref not set
Oct 17 10:54:33 tim-framework org_kde_powerdevil[1302]: Emitting
DDCA_Display_Status_Event(  79.131:  DDCA_EVENT_DPMS_ASLEEP, card1-eDP-1, dref:
Display_Ref[NULL], 
io_path:/dev/i2c-11]
Oct 17 10:54:33 tim-framework org_kde_powerdevil[1302]: Executed 1 registered
callbacks.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to