Plasma 6 not working blues

Plasma 6… what can I say??
I was able to get my desktop back after PC rebooted during zypper dup.

Lost desktop(?) while doing updates in zypper - #11 by LaQuirrELL

Right now I can access my desktop through IceWM sesseion or Plasma (x11) sesseion.
If I try to use the Plasma (Wayland) my mouse does the shadow chatter all across the screen. My windows don’t fully open and things freeze up all over.

My husband’s PC went through the update with a minor gliche and was soon fixed with the next updates.
Husband’s PC is 5 years old [Machine #1].
Mine is 10 years old [Machine #2].

Will plasma 6 get fixed over time with updates?
Or should I consider reinstalling Tumbleweed?
Or what suggestions?

Are you saying you normally use Wayland and it’s now broken?

After TW updates I sometimes find Wayland goes from OK to broken and back again. But that’s usually not due to anything TW, but more to do with KDE work upstream (or in my case, perhaps Nvidia driver changes).

Generally the Wayland experience appears to be improving, but backslides from time to time. I expect to get better with time, but that may mean weeks or months (and historically, years) depending on what features are important to you own experience. I’d expect progress to speed up quite a bit now that it’s the default.

If it’s fully working with X11, why not use X11. X11 isn’t going to imminently disappear, plus it has features not yet present in Wayland. I kick the tires on Wayland, and it’s starting to look positive, but my daily driver remains X11.

If you are using a btrfs root, you could go back to an earlier snapshot and try again when 6.0.? comes out. I don’t use btrfs, maybe ask for help with any btrfs rollbacks. I see postings where people have shot themselves in the foot, so wouldn’t recommend guessing at what should be done to rollback btrfs.

We can’t guess whether the difference between your two PCs makes any difference without knowing what hardware comprises them. It’s possible different hardware could explain the difference in results. Input/output from the inxi -Fz command on each PC might tell us something useful. Why not just continue using X11, then after next updates give Wayland another try?

@mrmazda My apologies. It used to show a signature at the bottom of the posts and I had both PC’s specs listed.
#1 PC[Husbands] - Asus Prime Z390 A, i7-9700K CPU @ 3.60GHz , 32 gb ram, Mesa Intel UHD Graphics 630, openSuse Tumbleweed 20240315, KDE Plasma 6.0.2, Kernel 6.7.9-1 (64 bit), Graphics Platform Wayland.
#2 PC [Mine] - Asus P8Z77-V Deluxe, i7-3770K CPU @ 3.50GHz, 16 gb ram, Mesa Intel HD graphics 4000, openSuse Tumbleweed 20240315, KDE Plasma 6.0.2, 6.7.9-1-default (64-bit), Graphics Platform X11.

I tried to do inxi -Fz command, but all I got was


la@localhost:~> inxi-Fz
 inxi-Fz: command not found
la@localhost:~> su
Password: 
localhost:/home/la # inxi-Fz
 inxi-Fz: command not found

Is this a command used in terminal?
Is there something I need to do to use this command?
I am using X11 and it seems fine, so yes, I will continue.

@mchnz

Are you saying you normally use Wayland and it’s now broken?
Yes I guess I am.

btrfs root
No I don’t use this file system, I use Ext4.

Thank you both for answering my questions.

It is inxi -Fz
You are missing a blank…

Thank you @hui

@mrmazda

PC #1
dabud@localhost:~> inxi -Fz
System:
Kernel: 6.7.9-1-default arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.0.2 Distro: openSUSE Tumbleweed 20240315
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial:
Mobo: ASUSTeK model: PRIME Z390-A v: Rev 1.xx serial:
UEFI: American Megatrends v: 1802 date: 12/01/2020
CPU:
Info: 8-core model: Intel Core i7-9700K bits: 64 type: MCP cache: L2: 2 MiB
Speed (MHz): avg: 3348 min/max: 800/4900 cores: 1: 4889 2: 4899 3: 800
4: 4813 5: 4890 6: 4900 7: 800 8: 800
Graphics:
Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] driver: i915 v: kernel
Display: wayland server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.4
compositor: kwin_wayland driver: X: loaded: modesetting unloaded: fbdev,vesa
dri: iris gpu: i915 resolution: 1920x1080
API: EGL v: 1.5 drivers: iris,swrast
platforms: wayland,x11,surfaceless,device
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 23.3.6
renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
API: Vulkan v: 1.3.275 drivers: N/A surfaces: xcb,xlib,wayland
Audio:
Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel
Device-2: Texas Instruments PCM2707 stereo audio DAC
driver: hid-generic,snd-usb-audio,usbhid type: USB
API: ALSA v: k6.7.9-1-default status: kernel-api
Server-1: PipeWire v: 1.0.4 status: active
Network:
Device-1: Intel Ethernet I219-V driver: e1000e
IF: eno1 state: up speed: 1000 Mbps duplex: full mac:
Bluetooth:
Device-1: ASUSTek Broadcom BCM20702A0 Bluetooth driver: btusb type: USB
Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
rfk-block: hardware: no software: no address: bt-v: 4.0
Drives:
Local Storage: total: 3.41 TiB used: 1.36 TiB (39.9%)
ID-1: /dev/nvme0n1 vendor: Seagate model: WDS200T1XHE-00AFY0
size: 1.82 TiB
ID-2: /dev/nvme1n1 vendor: Seagate model: WDS250G3X0C-00SJG0
size: 232.89 GiB
ID-3: /dev/sda vendor: Western Digital model: WD2500HHTZ-04N21V0
size: 232.89 GiB
ID-4: /dev/sdb vendor: Western Digital model: WD2500HHTZ-04N21V0
size: 232.89 GiB
ID-5: /dev/sdc vendor: Western Digital model: WD10JPLX-00MBPT1
size: 931.51 GiB
Partition:
ID-1: / size: 63.43 GiB used: 18.7 GiB (29.5%) fs: ext4 dev: /dev/nvme1n1p3
ID-2: /boot/efi size: 511 MiB used: 5.6 MiB (1.1%) fs: vfat
dev: /dev/nvme1n1p1
ID-3: /home size: 161.35 GiB used: 64 GiB (39.7%) fs: ext4
dev: /dev/nvme1n1p4
Swap:
ID-1: swap-1 type: partition size: 2.38 GiB used: 0 KiB (0.0%)
dev: /dev/nvme1n1p2
Sensors:
System Temperatures: cpu: 34.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB available: 31.19 GiB used: 4.29 GiB (13.8%)
Processes: 285 Uptime: 2d 23h 7m Shell: Bash inxi: 3.3.33
dabud@localhost:~>

PC #2
la@localhost:~> inxi -Fz
System:
Kernel: 6.7.9-1-default arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.0.2 Distro: openSUSE Tumbleweed 20240315
Machine:
Type: Desktop Mobo: ASUSTeK model: P8Z77-V DELUXE v: Rev 1.xx
serial: UEFI: American Megatrends v: 2104
date: 08/13/2013
CPU:
Info: quad core model: Intel Core i7-3770K bits: 64 type: MT MCP cache:
L2: 1024 KiB
Speed (MHz): avg: 1602 min/max: 1600/3900 cores: 1: 1605 2: 1605 3: 1600
4: 1600 5: 1600 6: 1600 7: 1608 8: 1600
Graphics:
Device-1: Intel IvyBridge GT2 [HD Graphics 4000] driver: i915 v: kernel
Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.4 driver: X:
loaded: modesetting unloaded: fbdev,vesa dri: crocus gpu: i915
resolution: 1360x768~60Hz
API: EGL v: 1.5 drivers: crocus,swrast platforms: x11,surfaceless,device
API: OpenGL v: 4.5 compat-v: 4.2 vendor: intel mesa v: 23.3.6
renderer: Mesa Intel HD Graphics 4000 (IVB GT2)
API: Vulkan v: 1.3.275 drivers: N/A surfaces: xcb,xlib
Audio:
Device-1: Intel 7 Series/C216 Family High Definition Audio
driver: snd_hda_intel
Device-2: C-Media CMI8788 [Oxygen HD Audio] driver: snd_virtuoso
API: ALSA v: k6.7.9-1-default status: kernel-api
Server-1: PipeWire v: 1.0.4 status: active
Network:
Device-1: Intel 82579V Gigabit Network driver: e1000e
IF: eno1 state: up speed: 1000 Mbps duplex: full mac:
Device-2: Broadcom BCM43228 802.11a/b/g/n driver: bcma-pci-bridge
Device-3: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
driver: r8169
IF: enp13s0 state: down mac:
IF-ID-1: wlp12s0b1 state: down mac:
Bluetooth:
Device-1: ASUSTek BCM20702A0 driver: btusb type: USB
Report: btmgmt ID: hci0 state: up address: bt-v: 4.0
Drives:
Local Storage: total: 6.39 TiB used: 3.61 TiB (56.4%)
ID-1: /dev/sda vendor: Seagate model: ST3320613AS size: 298.09 GiB
ID-2: /dev/sdb vendor: Western Digital model: WD1003FZEX-00MK2A0
size: 931.51 GiB
ID-3: /dev/sdc vendor: Western Digital model: WD2500AAJS-00VWA0
size: 232.89 GiB
ID-4: /dev/sdd vendor: Western Digital model: WD3200AAKS-00L9A0
size: 298.09 GiB
ID-5: /dev/sde vendor: Western Digital model: WD10JPLX-00MBPT1
size: 931.51 GiB
ID-6: /dev/sdf vendor: OCZ model: VERTEX4 size: 119.24 GiB
ID-7: /dev/sdg vendor: Western Digital model: WD40NDZW-11MR8S1
size: 3.64 TiB type: USB
ID-8: /dev/sdi vendor: Generic model: Flash Disk size: 7.5 GiB type: USB
Partition:
ID-1: / size: 97.87 GiB used: 19.37 GiB (19.8%) fs: ext4 dev: /dev/sdf2
ID-2: /boot/efi size: 499.7 MiB used: 5.7 MiB (1.1%) fs: vfat
dev: /dev/sdf1
ID-3: /home size: 289.86 GiB used: 25.59 GiB (8.8%) fs: xfs dev: /dev/sda2
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 40.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB note: est. available: 15.31 GiB used: 5.32 GiB (34.7%)
Processes: 318 Uptime: 2d 15h 51m Shell: Bash inxi: 3.3.33
la@localhost:~>

What I do with ext4 is to keep a rsync copy of the root partition in a second root partition so I can backout any major change such as KDE 6. With a couple of tweaks the backup can also be made a bootable grub option.

Your PC is several years older than his, but I see no obvious hardware reason for concern. As long as X11 still works for you, keep using it. It still works, and should for many years, for many, including me, with older and newer PCs. Wayland is by design incapable of offering users everything X11 can and does. Wait for some more updates, then try Wayland again when adventurous.

Next time(s) asked to provide command input/output here, please retain the output formatting the command provided you. That’s done by utilizing the icon </> above the input window to surround what you paste. It preserves readability and context indicators.

Thank you @mrmazda for looking at the specs and I do know about the code icon **</>**and I should have used it.

@mchnz Is there a link to a how to on how to do the rsync copy of the root?

I have my own scripts, but they are highly customised to the way I do things.

Basically I have another block device (actually nvme) with a ext4 partition matching root. The other block device also has a EFI partition.

I tend to use labels, so they’re labelled altroot and ALTROOTEFI (uppercase because of msdos, plus it should be noted the EFI label cannot be EFI or it will be confused with the EFI directory - another msdos thing). My backup script mounts them as follows:

mount -o noatime,acl,user_xattr /dev/disk/by-label/altroot /mnt/altroot
mount -o umask=0002,utf8=true /dev/disk/by-label/ALTROOTEFI /mnt/altroot/boot/efi

The rsync commands I use are:

rsync -ax -HAX --delete --devices --sparse / /mnt/altroot/
rsync -ax -HAX --delete --devices --sparse /boot/efi/ /mnt/altroot/boot/efi/

That’s all that’s needed for a backup. I can restore by using rsync in the other direction (most likely from a rescue disk or a booted altroot). Plus I can use the altroot for doing diff’s to investigate/check what’s changed after a dup.

Making the altroot bootable requires changing the altroot fstab and grub.cfg so that the existing real root osprober will include the altroot as an separate boot option. It’s actually fairly simple, but scripting it requires extracting uuids, and that what gets a bit convoluted. If you do make changes to the altroot to make it bootable, you cannot just restore by copying back everything - the fstab and grub.cfg will no longer be correct (but you could easily keep backup copies). The basic steps are:

  1. Update /mnt/altroot/etc/fstab so the root volume is now altroot.
  2. Update /mnt/altroot/etc/fstab so the the /boot/efi UUID is the UUID of /mnt/altroot/boot/efi.
  3. Update /mnt/altroot/boot/grun2/grub.cfg by replacing root UUID with the altroot UUID.
  4. Run grub2-mkconfig -o /boot/grub2/grub.cfg to have osprober find the alt system and include it as a boot item.

Making altroot bootable is not something I have normally done in the past, but I’m experimenting with it as a emergency fallback in case I ever somehow zap the root partition. I got driven to doing this bootable experiment by KDE6 - if things turned out badly, I wanted to be able to go back to KDE5 quickly (but all in all KDE6 is quite livable).

BTW - if you do need to extract a UUID, blkid and awk is probably the easiest way to script it:

blkid /dev/disk/by-label/root -o export | awk -F= '$1 == "UUID" {print $2}'
save_uuid="$(blkid /dev/disk/by-label/root -o export | awk -F= '$1 == "UUID" {print $2}')"

thank you @mchnz
I am interested to try it.