Created attachment 186018 [details] Those lines that I attach in the photograph are the mouse cursor. I just installed KDE Plasma 6.5 on Kubuntu 25.10. I previously had KDE Plasma 6.4.5. 1) When I boot the computer, the mouse cursor appears correctly on the screen where I enter the Kubuntu password. 2) Once I enter the Kubuntu password, the mouse cursor is replaced by four horizontal lines on the screen, the same color as the selected cursor. 3) Before the update, I had a mouse cursor installed, which I downloaded from the internet, and it worked without a problem. After the update, those lines appear instead. 4) I selected several different cursors, all of which come by default in KDE Plasma 6.5, and there are no changes; those horizontal lines still appear. I'm attaching a photo of the mouse cursor I see now.
This is almost certainly a driver bug. What GPU (+driver) are you using? If you put KWIN_DRM_NO_AMS=1 into /etc/environment and reboot, does it go away?
Just to be sure, do you have any less common things in your setup? Specifically the output of > kscreen-doctor -o and > drm_info might yield some insight. Also, is the cursor correct in screenshots or screen recording?
Created attachment 186021 [details] attachment-1417302-0.html indiyyo@Indiyyo:~$ lspci -k | grep -EA3 'VGA|3D' 08:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Bonaire XTX [Radeon R7 260X/360] Subsystem: ASUSTeK Computer Inc. Device 0491 Kernel driver in use: radeon Kernel modules: radeon, amdgpu I have entered KWIN_DRM_NO_AMS=1 and rebooted and it does not disappear. El mié, 22 oct 2025 a las 23:12, Zamundaaa (<bugzilla_noreply@kde.org>) escribió: > https://bugs.kde.org/show_bug.cgi?id=510930 > > Zamundaaa <xaver.hugl@kde.org> changed: > > What |Removed |Added > > ---------------------------------------------------------------------------- > Resolution|--- |WAITINGFORINFO > Status|REPORTED |NEEDSINFO > CC| |xaver.hugl@kde.org > > --- Comment #1 from Zamundaaa <xaver.hugl@kde.org> --- > This is almost certainly a driver bug. What GPU (+driver) are you using? > > If you put > KWIN_DRM_NO_AMS=1 > into /etc/environment and reboot, does it go away? > > -- > You are receiving this mail because: > You reported the bug.
Created attachment 186022 [details] attachment-1417857-0.html glxinfo | grep "OpenGL version string" OpenGL version string: 4.5 (Compatibility Profile) Mesa 25.2.5 - kisak-mesa PPA indiyyo@Indiyyo:~$ El mié, 22 oct 2025 a las 23:12, Zamundaaa (<bugzilla_noreply@kde.org>) escribió: > https://bugs.kde.org/show_bug.cgi?id=510930 > > Zamundaaa <xaver.hugl@kde.org> changed: > > What |Removed |Added > > ---------------------------------------------------------------------------- > Resolution|--- |WAITINGFORINFO > Status|REPORTED |NEEDSINFO > CC| |xaver.hugl@kde.org > > --- Comment #1 from Zamundaaa <xaver.hugl@kde.org> --- > This is almost certainly a driver bug. What GPU (+driver) are you using? > > If you put > KWIN_DRM_NO_AMS=1 > into /etc/environment and reboot, does it go away? > > -- > You are receiving this mail because: > You reported the bug.
Created attachment 186023 [details] attachment-1420769-0.html kscreen-doctor --reset kscreen-doctor -o # vuelve a generar la salida kscreen-doctor: Unknown option 'reset'. Output: 1 DP-1 a9c98934-4509-40cb-96e4-a160a0ef4795 enabled connected priority 1 DisplayPort replication source:0 Modes: 1:3840x2160@60.00! 2:2560x1440@143.97 3:1920x1080@143.98 4:1920x1080@60.00 5:1920x1080@60.00 6:1920x1080@59.94 7:1280x720@60.00 8:1280x720@59.94 9:1024x768@60.00 10:800x600@60.32 11:720x480@60.00 12:720x480@59.94 13:640x480@60.00 14:640x480@59.94 15:1600x12 00@59.87 16:1280x1024@59.90 17:2560x1600@59.99 18:1920x1200@59.88 19:1280x800@59.81 20:3200x1800@59.96 21:2880x1620@59.96 22: 2560x1440@59.96* 23:1600x900@59.95 24:1368x768@59.88 Geometry: 0,0 2328x1310 Scale: 1.1 Rotation: 1 Overscan: 0 Vrr: incapable RgbRange: unknown HDR: incapable Wide Color Gamut: incapable ICC profile: none Color profile source: sRGB Color power preference: prefer efficiency and performance Brightness control: supported, set to 100% and dimming to 100% Color resolution: unknown Allow EDR: unsupported Sharpness control: unsupported drm_info Node: /dev/dri/card0 ├───Driver: radeon (ATI Radeon) version 2.51.0 (0) │ ├───DRM_CLIENT_CAP_STEREO_3D supported │ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported │ ├───DRM_CLIENT_CAP_ATOMIC not supported │ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported │ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS not supported │ ├───DRM_CAP_DUMB_BUFFER = 1 │ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 │ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 24 │ ├───DRM_CAP_DUMB_PREFER_SHADOW = 1 │ ├───DRM_CAP_PRIME = 3 │ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 │ ├───DRM_CAP_ASYNC_PAGE_FLIP = 1 │ ├───DRM_CAP_CURSOR_WIDTH = 128 │ ├───DRM_CAP_CURSOR_HEIGHT = 128 │ ├───DRM_CAP_ADDFB2_MODIFIERS = 0 │ ├───DRM_CAP_PAGE_FLIP_TARGET = 1 │ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 │ ├───DRM_CAP_SYNCOBJ = 0 │ └───DRM_CAP_SYNCOBJ_TIMELINE = 0 ├───Device: PCI 1002:6658 Advanced Micro Devices, Inc. [AMD/ATI] Bonaire XTX [Radeon R7 260X/360 ] │ └───Available nodes: primary, render ├───Framebuffer size │ ├───Width: [0, 16384] │ └───Height: [0, 16384] ├───Connectors │ ├───Connector 0 │ │ ├───Object ID: 56 │ │ ├───Type: DisplayPort │ │ ├───Status: connected │ │ ├───Physical size: 600x340 mm │ │ ├───Subpixel: horizontal RGB │ │ ├───Encoders: {0} │ │ ├───Modes │ │ │ ├───3840x2160@60.00 preferred driver phsync nvsync │ │ │ ├───2560x1440@143.97 driver phsync nvsync │ │ │ ├───1920x1080@143.98 driver phsync nvsync │ │ │ ├───1920x1080@60.00 driver nhsync nvsync │ │ │ ├───1920x1080@60.00 driver phsync pvsync 16:9 │ │ │ ├───1920x1080@59.94 driver phsync pvsync 16:9 │ │ │ ├───1280x720@60.00 driver phsync pvsync 16:9 │ │ │ ├───1280x720@59.94 driver phsync pvsync 16:9 │ │ │ ├───1024x768@60.00 driver nhsync nvsync │ │ │ ├───800x600@60.32 driver phsync pvsync │ │ │ ├───720x480@60.00 driver nhsync nvsync 16:9 │ │ │ ├───720x480@59.94 driver nhsync nvsync 16:9 │ │ │ ├───640x480@60.00 driver nhsync nvsync 4:3 │ │ │ ├───640x480@59.94 driver nhsync nvsync │ │ │ └───640x480@59.94 driver nhsync nvsync 4:3 │ │ └───Properties │ │ ├───"EDID" (immutable): blob = 65 │ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On │ │ ├───"link-status": enum {Good, Bad} = Good │ │ ├───"non-desktop" (immutable): range [0, 1] = 0 │ │ ├───"TILE" (immutable): blob = 0 │ │ ├───"coherent": range [0, 1] = 1 │ │ ├───"underscan": enum {off, on, auto} = off │ │ ├───"underscan hborder": range [0, 128] = 0 │ │ ├───"underscan vborder": range [0, 128] = 0 │ │ ├───"dither": enum {off, on} = off │ │ ├───"scaling mode": enum {None, Full, Center, Full aspect} = None │ │ ├───"audio": enum {off, on, auto} = auto │ │ └───"output_csc": enum {bypass, tvrgb, ycbcr601, ycbcr709} = bypass │ ├───Connector 1 │ │ ├───Object ID: 58 │ │ ├───Type: HDMI-A │ │ ├───Status: disconnected │ │ ├───Encoders: {1} │ │ └───Properties │ │ ├───"EDID" (immutable): blob = 0 │ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On │ │ ├───"link-status": enum {Good, Bad} = Good │ │ ├───"non-desktop" (immutable): range [0, 1] = 0 │ │ ├───"TILE" (immutable): blob = 0 │ │ ├───"coherent": range [0, 1] = 1 │ │ ├───"underscan": enum {off, on, auto} = off │ │ ├───"underscan hborder": range [0, 128] = 0 │ │ ├───"underscan vborder": range [0, 128] = 0 │ │ ├───"dither": enum {off, on} = off │ │ ├───"scaling mode": enum {None, Full, Center, Full aspect} = None │ │ ├───"audio": enum {off, on, auto} = auto │ │ └───"output_csc": enum {bypass, tvrgb, ycbcr601, ycbcr709} = bypass │ ├───Connector 2 │ │ ├───Object ID: 60 │ │ ├───Type: DVI-D │ │ ├───Status: disconnected │ │ ├───Encoders: {2} │ │ └───Properties │ │ ├───"EDID" (immutable): blob = 0 │ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On │ │ ├───"link-status": enum {Good, Bad} = Good │ │ ├───"non-desktop" (immutable): range [0, 1] = 0 │ │ ├───"TILE" (immutable): blob = 0 │ │ ├───"coherent": range [0, 1] = 1 │ │ ├───"underscan": enum {off, on, auto} = off │ │ ├───"underscan hborder": range [0, 128] = 0 │ │ ├───"underscan vborder": range [0, 128] = 0 │ │ ├───"dither": enum {off, on} = off │ │ ├───"scaling mode": enum {None, Full, Center, Full aspect} = None │ │ ├───"audio": enum {off, on, auto} = auto │ │ └───"output_csc": enum {bypass, tvrgb, ycbcr601, ycbcr709} = bypass │ └───Connector 3 │ ├───Object ID: 62 │ ├───Type: DVI-I │ ├───Status: disconnected │ ├───Encoders: {3, 4} │ └───Properties │ ├───"EDID" (immutable): blob = 0 │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On │ ├───"link-status": enum {Good, Bad} = Good │ ├───"non-desktop" (immutable): range [0, 1] = 0 │ ├───"TILE" (immutable): blob = 0 │ ├───"coherent": range [0, 1] = 1 │ ├───"underscan": enum {off, on, auto} = off │ ├───"underscan hborder": range [0, 128] = 0 │ ├───"underscan vborder": range [0, 128] = 0 │ ├───"dither": enum {off, on} = off │ ├───"scaling mode": enum {None, Full, Center, Full aspect} = None │ ├───"audio": enum {off, on, auto} = auto │ ├───"load detection": range [0, 1] = 1 │ └───"output_csc": enum {bypass, tvrgb, ycbcr601, ycbcr709} = bypass ├───Encoders │ ├───Encoder 0 │ │ ├───Object ID: 55 │ │ ├───Type: TMDS │ │ ├───CRTCS: {0, 1, 2, 3, 4, 5} │ │ └───Clones: {0} │ ├───Encoder 1 │ │ ├───Object ID: 57 │ │ ├───Type: TMDS │ │ ├───CRTCS: {0, 1, 2, 3, 4, 5} │ │ └───Clones: {1} │ ├───Encoder 2 │ │ ├───Object ID: 59 │ │ ├───Type: TMDS │ │ ├───CRTCS: {0, 1, 2, 3, 4, 5} │ │ └───Clones: {2} │ ├───Encoder 3 │ │ ├───Object ID: 61 │ │ ├───Type: TMDS │ │ ├───CRTCS: {0, 1, 2, 3, 4, 5} │ │ └───Clones: {3} │ └───Encoder 4 │ ├───Object ID: 63 │ ├───Type: TV DAC │ ├───CRTCS: {0, 1, 2, 3, 4, 5} │ └───Clones: {4} ├───CRTCs │ ├───CRTC 0 │ │ ├───Object ID: 44 │ │ ├───Legacy info │ │ │ ├───Mode: 2560x1440@59.96 userdef nhsync pvsync │ │ │ └───Gamma size: 256 │ │ └───Properties │ ├───CRTC 1 │ │ ├───Object ID: 46 │ │ ├───Legacy info │ │ │ └───Gamma size: 256 │ │ └───Properties │ ├───CRTC 2 │ │ ├───Object ID: 48 │ │ ├───Legacy info │ │ │ └───Gamma size: 256 │ │ └───Properties │ ├───CRTC 3 │ │ ├───Object ID: 50 │ │ ├───Legacy info │ │ │ └───Gamma size: 256 │ │ └───Properties │ ├───CRTC 4 │ │ ├───Object ID: 52 │ │ ├───Legacy info │ │ │ └───Gamma size: 256 │ │ └───Properties │ └───CRTC 5 │ ├───Object ID: 54 │ ├───Legacy info │ │ └───Gamma size: 256 │ └───Properties └───Planes ├───Plane 0 │ ├───Object ID: 43 │ ├───CRTCs: {0} │ ├───Legacy info │ │ ├───FB ID: 66 │ │ │ ├───Object ID: 66 │ │ │ ├───Size: 2560x1440 │ │ │ ├───Format: XRGB8888 (0x34325258) │ │ │ └───Planes: │ │ │ └───Plane 0: offset = 0, pitch = 10240 bytes │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ └───ARGB8888 (0x34325241) │ └───Properties │ └───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary ├───Plane 1 │ ├───Object ID: 45 │ ├───CRTCs: {1} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ └───ARGB8888 (0x34325241) │ └───Properties │ └───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary ├───Plane 2 │ ├───Object ID: 47 │ ├───CRTCs: {2} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ └───ARGB8888 (0x34325241) │ └───Properties │ └───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary ├───Plane 3 │ ├───Object ID: 49 │ ├───CRTCs: {3} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ └───ARGB8888 (0x34325241) │ └───Properties │ └───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary ├───Plane 4 │ ├───Object ID: 51 │ ├───CRTCs: {4} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ └───ARGB8888 (0x34325241) │ └───Properties │ └───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary └───Plane 5 ├───Object ID: 53 ├───CRTCs: {5} ├───Legacy info │ ├───FB ID: 0 │ └───Formats: │ ├───XRGB8888 (0x34325258) │ └───ARGB8888 (0x34325241) └───Properties └───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary The cursor does not work in screenshots or recordings. El mié, 22 oct 2025 a las 23:14, Zamundaaa (<bugzilla_noreply@kde.org>) escribió: > https://bugs.kde.org/show_bug.cgi?id=510930 > > --- Comment #2 from Zamundaaa <xaver.hugl@kde.org> --- > Just to be sure, do you have any less common things in your setup? > Specifically > the output of > > kscreen-doctor -o > and > > drm_info > might yield some insight. > > Also, is the cursor correct in screenshots or screen recording? > > -- > You are receiving this mail because: > You reported the bug.
Ah, radeon driver, so you're already using legacy modesetting. It looks like I prematurely dropped a workaround for legacy modesetting. Until the bugfix update next week, you can use https://invent.kde.org/plasma/kwin/-/wikis/Environment-Variables#kwin_force_sw_cursor to force a software cursor to be used instead
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/8295
Created attachment 186027 [details] attachment-1443577-0.html I have done what you have indicated and everything remains the same, without changes, the pointer is horizontal lines. El jue, 23 oct 2025 a las 0:40, Bug Janitor Service (< bugzilla_noreply@kde.org>) escribió: > https://bugs.kde.org/show_bug.cgi?id=510930 > > Bug Janitor Service <bug-janitor@kde.org> changed: > > What |Removed |Added > > ---------------------------------------------------------------------------- > Status|CONFIRMED |ASSIGNED > > --- Comment #7 from Bug Janitor Service <bug-janitor@kde.org> --- > A possibly relevant merge request was started @ > https://invent.kde.org/plasma/kwin/-/merge_requests/8295 > > -- > You are receiving this mail because: > You reported the bug.
Are you sure KWin picked up the environment variable? You can check with the command cat /proc/$(pidof kwin_wayland)/environ | tr '\0' '\n' | grep KWIN When in doubt, try just putting it into /etc/environment Btw, please respond on the bugzilla website instead of responding to the emails directly. It doesn't work that well with HTML emails and email clients always quoting the last email.
Git commit a89366cac04f6d916fd60cf4fd92035fd4c42aa5 by Xaver Hugl. Committed on 23/10/2025 at 10:09. Pushed by zamundaaa into branch 'master'. backends/drm: use dumb buffers for the cursor on legacy modesetting again I accidentally made legacy use normal buffers when dropping a different workaround in f4c277861d9002add8dfe56ff9a7cea45860c3c9 FIXED-IN: 6.5.1 M +1 -1 src/backends/drm/drm_egl_layer.cpp https://invent.kde.org/plasma/kwin/-/commit/a89366cac04f6d916fd60cf4fd92035fd4c42aa5
I'm seeing the same bug on Arch Linux running KDE Plasma 6.5.0 with the default Breeze cursor theme and my slightly older graphics card, which is: 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP] Subsystem: PC Partner Limited / Sapphire Technology Radeon HD 7850 2GB GDDR5 DVI-I/DVI-D/HDMI/DP Kernel driver in use: amdgpu Kernel modules: radeon, amdgpu I have tried both using the default radeon driver and the amdgpu driver (which is also possible for Enrique's card as far as I know). Unfortunately I can't test with the experimental display core code (AMDGPU DC) which supports atomic modesetting by setting the kernel parameter 'amdgpu.dc=1' because I get a kernel Oops that way (to be reported later). Setting KWIN_FORCE_SW_CURSOR=1 doesn't help. I will try the patch and report back.
Git commit 24d1db008dc62911f5d4a873665a407986d2b8ba by Xaver Hugl. Committed on 23/10/2025 at 11:54. Pushed by zamundaaa into branch 'Plasma/6.5'. backends/drm: use dumb buffers for the cursor on legacy modesetting again I accidentally made legacy use normal buffers when dropping a different workaround in f4c277861d9002add8dfe56ff9a7cea45860c3c9 FIXED-IN: 6.5.1 (cherry picked from commit a89366cac04f6d916fd60cf4fd92035fd4c42aa5) Co-authored-by: Xaver Hugl <xaver.hugl@kde.org> M +1 -1 src/backends/drm/drm_egl_layer.cpp https://invent.kde.org/plasma/kwin/-/commit/24d1db008dc62911f5d4a873665a407986d2b8ba
The patch fixes the bug for me with both the radeon and the amdgpu driver. Thanks!
Created attachment 186052 [details] attachment-1644904-0.html In the end, I formatted and reinstalled. El jueves, 23 de octubre de 2025, Viktor Jägersküpper < bugzilla_noreply@kde.org> escribió: > https://bugs.kde.org/show_bug.cgi?id=510930 > > --- Comment #13 from Viktor Jägersküpper <viktor_jaegerskuepper@freenet.de> > --- > The patch fixes the bug for me with both the radeon and the amdgpu driver. > Thanks! > > -- > You are receiving this mail because: > You reported the bug.
*** Bug 511012 has been marked as a duplicate of this bug. ***
*** Bug 511018 has been marked as a duplicate of this bug. ***
*** Bug 511017 has been marked as a duplicate of this bug. ***
The patch works also in openSUSE TW. Thanks.
*** Bug 511043 has been marked as a duplicate of this bug. ***
*** Bug 511090 has been marked as a duplicate of this bug. ***
*** Bug 511100 has been marked as a duplicate of this bug. ***
*** Bug 511117 has been marked as a duplicate of this bug. ***
Not important since you've fixed it but fast back and forth movement of the mouse temporarily reveals a large normally shaped cursor as it usually would... When mouse motion stops it reverts to the corrupted lines. Thanks for fixing. I look forward to receiving the 6.5.1 update.
Also encountering this on Plasma 6.5.0 on Kubuntu 25.10, with radeon driver on Barts GPU. Looking forward to 6.5.1 release and resolution.