Abysmal I/O performance after update

Hello !
Im opening this topic, because im experiencing a lot of problems after the Wyndsdey update.
I was using KDE5 with X11, it was fine.
I was stupid enough to update the system while i was logged in.
Now in experiencing very slow I/O performance in the X11 session.
Now the wayland session is available, i tried it, the UI feels more responsive, but the i/o slowness still persists, maybe not that bad like in the X11 session.
I read that KDE 6 introduced a bug where the bluetooth service constantly polls the devices on the main thread, that is causing the slowdown.
However, im on the latest stable KDE version, and the problem still persists.
I set back the theme to Breeze, and disabled the login greeting screen.

Maybe someone can help me troubleshoot the root cause:

  • VERY slow I/O performance, cant even play an mp3 song without lagging and buffering, laoding a CS 1.6 map takes minutes, firefox is dead slow, it takes minutes to load my emails, (chrome is fine for some reason).
  • CS 1.6 freezes for seconds during play,
  • CS 1.6 black horizontal lines splashing randomly (wayland related).
  • Booting and shuttind down takes a minute or two instead of 15s like before the update (the quiet and the splash kernel parameteres somewhow disappeared, now it shows log messages during booting and shutting down)
    The boot and shutdown process stops at mounting/unmounting my hard drives for around a minute.
  • Websites in Chromium flashes randomly (wayland related?)
  • High CPU usage on idle

Actions that i already did to mitigate this problem after the update:

  • resetting KDE configurations
  • added fb_dev and modeset kernel parameters

My system info:

inxi -zv8
System:
  Kernel: 6.9.0-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.9-x86_64
    root=UUID=8719b0a7-0023-4e98-89b4-6280ef436536 rw quiet apparmor=1
    security=apparmor udev.log_priority=3 nvidia_drm.modeset=1
    nvidia_drm.fbdev=1
  Desktop: KDE Plasma v: 6.0.4 tk: Qt v: N/A info: frameworks v: 6.1.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: N/A v: N/A
    serial: <superuser required>
  Mobo: Gigabyte model: B150M-D3H-CF serial: <superuser required>
    uuid: <superuser required> UEFI-[Legacy]: American Megatrends v: F6
    date: 03/14/2016
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 16 GiB available: 15.55 GiB used: 4.67 GiB (30.1%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 64 GiB slots: 4 modules: 2 EC: None
    max-module-size: 16 GiB note: est.
  Device-1: ChannelA-DIMM0 type: no module installed
  Device-2: ChannelA-DIMM1 type: DDR4 detail: synchronous size: 8 GiB
    speed: 2133 MT/s volts: curr: 1 width (bits): data: 64 total: 64
    manufacturer: Kingston part-no: KHX2133C14D4/8G serial: <filter>
  Device-3: ChannelB-DIMM0 type: no module installed
  Device-4: ChannelB-DIMM1 type: DDR4 detail: synchronous size: 8 GiB
    speed: 2133 MT/s volts: curr: 1 width (bits): data: 64 total: 64
    manufacturer: Kingston part-no: KHX2133C14D4/8G serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i5-6500 bits: 64 type: MCP arch: Skylake-S
    gen: core 6 level: v3 note: check built: 2015 process: Intel 14nm family: 6
    model-id: 0x5E (94) stepping: 3 microcode: 0xF0
  Topology: cpus: 1x cores: 4 smt: <unsupported> cache: L1: 256 KiB
    desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB L3: 6 MiB
    desc: 1x6 MiB
  Speed (MHz): avg: 800 min/max: 800/3600 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 bogomips: 25610
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush
    clflushopt cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64
    dtherm dts ept ept_ad erms est f16c flexpriority flush_l1d fma fpu
    fsgsbase fxsr ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs ida
    intel_pt invpcid lahf_lm lm mca mce md_clear mmx monitor movbe mpx msr
    mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge
    pln pni popcnt pse pse36 pti pts rdrand rdseed rdtscp rep_good sdbg sep
    smap smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2
    tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid x2apic
    xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling status: Vulnerable: No microcode
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    disabled
  Type: mds mitigation: Clear CPU buffers; SMT disabled
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT disabled
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: IBRS; IBPB: conditional; STIBP: disabled;
    RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort mitigation: TSX disabled
Graphics:
  Device-1: NVIDIA GP106 [GeForce GTX 1060 6GB] vendor: Gigabyte
    driver: nvidia v: 550.78 alternate: nouveau,nvidia_drm non-free: 545.xx+
    status: current (as of 2024-04; EOL~2026-12-xx) arch: Pascal code: GP10x
    process: TSMC 16nm built: 2016-2021 pcie: gen: 3 speed: 8 GT/s lanes: 16
    ports: active: none off: HDMI-A-1 empty: DP-1,DVI-D-1,DVI-D-2
    bus-ID: 01:00.0 chip-ID: 10de:1c03 class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 23.2.6
    compositor: kwin_wayland driver: X: loaded: nvidia gpu: nvidia display-ID: 0
  Monitor-1: HDMI-A-1 res: 1920x1080 size: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
    x11: drv: zink inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 550.78
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GTX 1060
    6GB/PCIe/SSE2 memory: 5.86 GiB display-ID: :1.0
  API: Vulkan v: 1.3.279 layers: 8 device: 0 type: discrete-gpu name: NVIDIA
    GeForce GTX 1060 6GB driver: nvidia v: 550.78 device-ID: 10de:1c03
    surfaces: xcb,xlib,wayland
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel alternate: snd_soc_avs bus-ID: 00:1f.3
    chip-ID: 8086:a170 class-ID: 0403
  Device-2: NVIDIA GP106 High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:10f1 class-ID: 0403
  API: ALSA v: k6.9.0-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse
    status: active 2: pipewire-media-session status: active 3: pipewire-alsa
    type: plugin 4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli
Network:
  Device-1: Intel Ethernet I219-V vendor: Gigabyte driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15b8 class-ID: 0200
  IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic scope: global broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager,systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 1.94 TiB used: 951.94 GiB (48.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Transcend model: TS128GMTE110S
    size: 119.24 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: S0322A3 temp: 42.9 C
    scheme: MBR
  ID-2: /dev/sda maj-min: 8:0 vendor: Samsung model: HD103UJ
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
    tech: N/A serial: <filter> fw-rev: 1113 scheme: MBR
  ID-3: /dev/sdb maj-min: 8:16 vendor: Western Digital
    model: WD10EZEX-75WN4A1 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 1.5 Gb/s tech: N/A serial: <filter> fw-rev: 7113
    scheme: MBR
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 119.24 GiB size: 116.81 GiB (97.96%)
    used: 26.23 GiB (22.5%) fs: ext4 dev: /dev/nvme0n1p1 maj-min: 259:1
    label: Rendszer uuid: 8719b0a7-0023-4e98-89b4-6280ef436536
  ID-2: /home/sapka raw-size: 125 GiB size: 121.98 GiB (97.58%)
    used: 65.02 GiB (53.3%) fs: ext4 dev: /dev/sdb1 maj-min: 8:17 label: home
    uuid: 64e605c3-43bc-43ad-86d4-eca23b6e0db9
  ID-3: /run/media/sapka/Adat raw-size: 806.51 GiB size: 792.78 GiB (98.30%)
    used: 564.01 GiB (71.1%) fs: ext4 dev: /dev/sdb2 maj-min: 8:18 label: Adat
    uuid: 20bd73f5-b6be-4510-94dc-7cc491ff31ca
  ID-4: /run/media/sapka/Nagy raw-size: 833.85 GiB
    size: 833.85 GiB (100.00%) used: 296.69 GiB (35.6%) fs: ntfs dev: /dev/sda4
    maj-min: 8:4 label: Nagy uuid: AE6E3C176E3BD6B5
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/sda1 maj-min: 8:1 size: 549 MiB fs: ntfs label: System Reserved
    uuid: 14AA2FFDAA2FD9CE
  ID-2: /dev/sda2 maj-min: 8:2 size: 96.62 GiB fs: ntfs label: N/A
    uuid: 20E634D0E634A844
  ID-3: /dev/sda3 maj-min: 8:3 size: 515 MiB fs: ntfs label: N/A
    uuid: EE6CE28A6CE24D41
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-3:2 info: A4Tech USB Device type: keyboard,mouse,HID
    driver: hid-generic,usbhid interfaces: 3 rev: 1.1 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 09da:7e81 class-ID: 0300
  Device-2: 1-4:3 info: China Resource Semico Keyboard type: keyboard,HID
    driver: hid-generic,usbhid interfaces: 2 rev: 1.1
    speed: 1.5 Mb/s (183 KiB/s) lanes: 1 mode: 1.0 power: 98mA
    chip-ID: 1a2c:0021 class-ID: 0300
  Device-3: 1-11:4 info: Cooler Master MasterFan Pro RGB type: keyboard,HID
    driver: hid-generic,usbhid interfaces: 3 rev: 1.1 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 2516:004f class-ID: 0300
  Hub-2: 2-0:1 info: super-speed hub ports: 6 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 27.0 C pch: 51.5 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: 1699 pm: pacman pkgs: 1684 libs: 448 tools: pacaur,pamac
    pm: flatpak pkgs: 0 pm: snap pkgs: 15
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirrors.manjaro.org/repo/stable/$repo/$arch
Processes:
  CPU top: 5 of 268
  1: cpu: 17.3% command: konsole pid: 30247 mem: 116.2 MiB (0.7%)
  2: cpu: 9.2% command: chromium pid: 2507 mem: 377.6 MiB (2.3%)
  3: cpu: 8.9% command: kwin_wayland pid: 1157 mem: 262.4 MiB (1.6%)
  4: cpu: 8.4% command: zsh pid: 30264 mem: 10.3 MiB (0.0%)
  5: cpu: 6.5% command: chromium pid: 2089 mem: 236.8 MiB (1.4%)
  Memory top: 5 of 268
  1: mem: 677.1 MiB (4.2%) command: firefox pid: 1923 cpu: 5.5%
  2: mem: 508.3 MiB (3.1%) command: plasmashell pid: 1313 cpu: 1.3%
  3: mem: 482.0 MiB (3.0%) command: qbittorrent pid: 1438 cpu: 4.0%
  4: mem: 408.7 MiB (2.5%) command: firefox pid: 2176 cpu: 0.8%
  5: mem: 384.1 MiB (2.4%) command: chromium pid: 1993 cpu: 6.4%
Info:
  Processes: 268 Power: uptime: 1h 10m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.15 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 255 default: graphical tool: systemctl
  Compilers: clang: 17.0.6 gcc: 13.2.1 Shell: Zsh v: 5.9 default: Bash
    v: 5.2.26 running-in: konsole inxi: 3.3.34

atop often reports sdb is busy with red flashing text

systemd-analyze --user blame

50.107s plasma-ksplash-ready.service
43.329s xdg-desktop-portal.service
40.468s plasma-ksplash.service
38.872s plasma-kcminit.service
10.082s appimagelauncherd.service
 3.317s plasma-plasmashell.service
 2.351s plasma-powerdevil.service
 1.667s plasma-kded6.service
  906ms xdg-user-dirs-update.service
  893ms plasma-xdg-desktop-portal-kde.service
  764ms plasma-kactivitymanagerd.service
  511ms kde-baloo.service
  496ms plasma-kwin_wayland.service
  262ms plasma-polkit-agent.service
  153ms plasma-ksmserver.service
  128ms plasma-baloorunner.service
   67ms app-geoclue\x2ddemo\x2dagent@autostart.service
   64ms app-kaccess@autostart.service
   52ms app-org.kde.discover.notifier@autostart.service
   52ms gvfs-daemon.service
   51ms app-msm_kde_notifier@autostart.service
   45ms app-org.kde.kdeconnect.daemon@autostart.service
   45ms app-org.qbittorrent.qBittorrent@autostart.service
   42ms app-pamac\x2dtray\x2dplasma@autostart.service
   42ms app-at\x2dspi\x2ddbus\x2dbus@autostart.service
   41ms plasma-restoresession.service
   40ms app-xapp\x2dsn\x2dwatcher@autostart.service
   37ms app-pamac\x2dtray@autostart.service
   35ms app-pamac\x2dtray\x2dbudgie@autostart.service
   32ms app-snap\x2duserd\x2dautostart@autostart.service
   30ms plasma-kglobalaccel.service
   30ms app-print\x2dapplet@autostart.service
   28ms at-spi-dbus-bus.service
   23ms dbus.socket
   20ms xdg-document-portal.service
   13ms dconf.service
   11ms plasma-kcminit-phase1.service
    9ms xdg-permission-store.service
    3ms dbus-broker.service

Hi @bobx, and welcome!

Please provide the output of:

top -bn 1 -o %CPU |head -n 20

Where:

  • -b starts top in Batch mode, which could be useful for sending output
    from top to other programs or to a file. In this mode, top will not
    accept input and runs until the iterations limit you’ve set with the -n command-line option or until killed.

  • -n Specifies the maximum number of iterations, or frames, top should
    produce before ending.

  • -o specifies the name of the field on which tasks will be sorted,
    independent of what is reflected in the configuration file. You can
    prepend a + or - to the field name to also override the sort
    direction. A leading + will force sorting high to low, whereas a
    - will ensure a low to high ordering.

  • -n print the first NUM lines instead of the first 10; with the lead‐
    ing -, print all but the last NUM lines of each file

top -bn 1 -o %CPU |head -n 20                                                        ✔  5m 8s  
top - 17:29:46 up  1:32,  1 user,  load average: 3,62, 3,98, 3,54
Tasks: 266 total,   1 running, 265 sleeping,   0 stopped,   0 zombie
%Cpu(s): 11,3 us,  1,9 sy,  0,0 ni, 81,1 id,  5,7 wa,  0,0 hi,  0,0 si,  0,0 st 
MiB Mem :  15920,3 total,   5610,2 free,   4839,5 used,   6007,1 buff/cache     
MiB Swap:      0,0 total,      0,0 free,      0,0 used.  11080,8 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
  33703 user     20   0   15092   7660   5612 R  16,7   0,0   0:00.03 top
   1438 user     20   0   27,5g 567384 526608 S   8,3   3,5   3:43.37 qbittor+
      1 root      20   0   22388  13380   9384 S   0,0   0,1   0:01.66 systemd
      2 root      20   0       0      0      0 S   0,0   0,0   0:00.00 kthreadd
      3 root      20   0       0      0      0 S   0,0   0,0   0:00.00 pool_wo+
      4 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker+
      5 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker+
      6 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker+
      9 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker+
     11 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker+
     13 root      20   0       0      0      0 I   0,0   0,0   0:00.00 rcu_tas+
     14 root      20   0       0      0      0 I   0,0   0,0   0:00.00 rcu_tas+
     15 root      20   0       0      0      0 I   0,0   0,0   0:00.00 rcu_tas+

See if quitting qbittorrent makes any difference.

No, unfortunately not.

grepping for errors gave me this:

res 40/00:08:f8:91:93/00:00:09:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:10:d8:d8:6a/00:00:02:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:a8:f8:da:93/00:00:09:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:00:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[ 6979.356596] I/O error, dev sdb, sector 84134040 op 0x0:(READ) flags 0x80700 phys_seg 28 prio class 0
                        res 40/00:00:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
                        res 40/00:30:40:14:78/00:00:01:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:68:38:cc:01/00:00:02:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:98:30:6e:7c/00:00:04:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[ 6980.390036] I/O error, dev sdb, sector 92463512 op 0x0:(READ) flags 0x80700 phys_seg 32 prio class 0
[ 6998.876349] I/O error, dev sdb, sector 47433208 op 0x0:(READ) flags 0x80700 phys_seg 3 prio class 0
[ 6998.876405] I/O error, dev sdb, sector 46866032 op 0x0:(READ) flags 0x80700 phys_seg 32 prio class 0

and much more READ and ATA bus errros.
sdb is an 1TB 7200 rpm Western Digital HDD around 3-4 years old.
It should not have bad sectors.

Check with smartctl?

I think I have the same issue, I just opened a topic for it (somewhat at the same time as you did). I think I upgraded Wednesday as well.

Is there a known bug? What is the issue, where should we look for a solution?

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Blue
Device Model:     WDC WD10EZEX-75WN4A1
Serial Number:    WD-WCC6Y4LYUVE2
LU WWN Device Id: 5 0014ee 21389cb4b
Firmware Version: 13057113
User Capacity:    1.000.204.886.016 bytes [1,00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    7200 rpm
Form Factor:      3.5 inches
Device is:        In smartctl database 7.3/5528
ATA Version is:   ACS-3 T13/2161-D revision 3b
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 1.5 Gb/s)
Local Time is:    Sun May 26 19:17:00 2024 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x82) Offline data collection activity
                                        was completed without error.
                                        Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever 
                                        been run.
Total time to complete Offline 
data collection:                (11040) seconds.
Offline data collection
capabilities:                    (0x7b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine 
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        ( 114) minutes.
Conveyance self-test routine
recommended polling time:        (   5) minutes.
SCT capabilities:              (0x3035) SCT Status supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   175   172   021    Pre-fail  Always       -       2225
  4 Start_Stop_Count        0x0032   099   099   000    Old_age   Always       -       1614
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   094   094   000    Old_age   Always       -       5044
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       1342
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       65
193 Load_Cycle_Count        0x0032   153   153   000    Old_age   Always       -       143228
194 Temperature_Celsius     0x0022   105   095   000    Old_age   Always       -       38
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       0
240 Head_Flying_Hours       0x0032   095   095   000    Old_age   Always       -       4028
241 Total_LBAs_Written      0x0032   200   200   000    Old_age   Always       -       21656798482
242 Total_LBAs_Read         0x0032   200   200   000    Old_age   Always       -       18121137601

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

The above only provides legacy SMART information - try 'smartctl -x' for more

No bad sectors.
Problems must be related somehow to new version of plasma i think.

Yes. I had similar issue with Vivaldi and other browsers, but at the moment I cannot remember the exact configurations that need to be adjusted. I’m about to head out, so I don’t have time to search for the answer, but I do remember that @cscs gave me the answer.

I’m not sure if your issue could be related to this bug report as you are using a HDD for "$HOME" it seems:

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

The solution there is to move “~/.cache” to a fast SSD or RAM.

STEPS TO REPRODUCE

  1. Add some kind of slow storage to your system (spinning HDD, LVM pool made of HDDs, slow network filesystem, etc.)
  2. Move “~/.cache” to the slow storage medium and symlink it. Alternatively, move your entire /home to the slow storage device.
  3. Bring up Tiling Editor with Meta+T.

Some thoughts:

  • Have you tried a different kernel, like the LTS for example?
  • Have you tried if the issues are reproducible on a new user account?
1 Like

You can also install the iotop package. from the extra repoaitory:

pamac install iotop

…to see if that provides any hints. You have to run it with sudo:

sudo iotop --only --batch --iter=1

Where:

  • --only Only show processes or threads actually doing I/O, instead of
    showing all processes or threads;
  • --iter set the number of iterations before quitting (never quit by de‐
    fault; and
  • --batch turn on non-interactive mode. Useful for logging I/O usage over time.
these I/O Errors definitely should not be happening [quote="bobx, post:6, topic:162648, full:true"] grepping for errors gave me this:
res 40/00:08:f8:91:93/00:00:09:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:10:d8:d8:6a/00:00:02:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:a8:f8:da:93/00:00:09:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:00:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[ 6979.356596] I/O error, dev sdb, sector 84134040 op 0x0:(READ) flags 0x80700 phys_seg 28 prio class 0
                        res 40/00:00:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
                        res 40/00:30:40:14:78/00:00:01:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:68:38:cc:01/00:00:02:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:98:30:6e:7c/00:00:04:00:00/40 Emask 0x10 (ATA bus error)
                        res 40/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x10 (ATA bus error)
[ 6980.390036] I/O error, dev sdb, sector 92463512 op 0x0:(READ) flags 0x80700 phys_seg 32 prio class 0
[ 6998.876349] I/O error, dev sdb, sector 47433208 op 0x0:(READ) flags 0x80700 phys_seg 3 prio class 0
[ 6998.876405] I/O error, dev sdb, sector 46866032 op 0x0:(READ) flags 0x80700 phys_seg 32 prio class 0

and much more READ and ATA bus errros.
sdb is an 1TB 7200 rpm Western Digital HDD around 3-4 years old.
It should not have bad sectors.
[/quote]

The drive may be ok - the connection may not be.

3 Likes

No Timeshift snapshot, to update again?

1 Like

Yes, my system on a NVME SSD, then i placed my home partition on a HDD to not put a lot of wear-and-tear on the SSD (i browse a lot of websites, doing source code compiling, etc…).
Thx for the tip, looks like it does not affect me.
I created a directory on the SSD, ch-owned it, then symlinked my cache folder to it, not much change.The UI feels a bit smoother though.

Yes, i tried booting with the 6.6 kernel, not much changed.
I created a new user too, the problem reamins the same.
I even re-seated the SATA cables (some of them are bent however).

My 1TB WD Blue drive become a faulty HDD.
I ordered a new 2 TB Toshiba replacement (now i can worry when this unit is about to die on me)
I just got it, installed a new Manjaro system, and now im creating a timeshift snapshot.
Thank you guys for sacrificing your precious time and helping me.