Greetings!
I've been a Zorin OS user since December 2025 — so far it's been a great experience — a lot to learn and to "get up to speed", but I can finally say I feel comfortable using Linux, and I'm not looking back! Gemini has been very helpful in the learning process and also in diagnosing and fixing most of the issues that surfaced in my particular setup. BTW, I use this laptop mostly for web browsing (Brave & Firefox), studies/office (LibreOffice), FreeTube/YouTube (plays fine up to 1080p60/h264ify), music (Qmmp) and some vintage gaming (OpenTTD, SimCity 4, etc.). These tasks in Zorin OS 18 Core perform extremely well most of the time, so much so that it's not rare to forget I'm actually handling a 16-year-old machine!
Routinely, though, multiple errors appear in the "dmesg -w" report, the most common ones being as follows:
[ 513.031009] workqueue: delayed_fput hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND
[ 514.022020] workqueue: delayed_fput hogged CPU for >10000us 5 times, consider switching to WQ_UNBOUND
[ 515.029025] workqueue: delayed_fput hogged CPU for >10000us 7 times, consider switching to WQ_UNBOUND
[ 582.040340] workqueue: delayed_fput hogged CPU for >10000us 11 times, consider switching to WQ_UNBOUND
[ 586.028361] workqueue: delayed_fput hogged CPU for >10000us 19 times, consider switching to WQ_UNBOUND
[ 608.032472] workqueue: delayed_fput hogged CPU for >10000us 35 times, consider switching to WQ_UNBOUND
[ 625.059570] workqueue: delayed_fput hogged CPU for >10000us 67 times, consider switching to WQ_UNBOUND
[ 666.051811] workqueue: delayed_fput hogged CPU for >10000us 131 times, consider switching to WQ_UNBOUND
[ 728.036198] workqueue: delayed_fput hogged CPU for >10000us 259 times, consider switching to WQ_UNBOUND
[ 869.047150] workqueue: delayed_fput hogged CPU for >10000us 515 times, consider switching to WQ_UNBOUND
[ 1420.034410] workqueue: delayed_fput hogged CPU for >10000us 1027 times, consider switching to WQ_UNBOUND
[ 2209.035113] workqueue: delayed_fput hogged CPU for >10000us 2051 times, consider switching to WQ_UNBOUND
[ 3581.071151] workqueue: delayed_fput hogged CPU for >10000us 4099 times, consider switching to WQ_UNBOUND
[ 6008.799492] i915 0000:00:02.0: [drm] ERROR Atomic update failure on pipe A (start=360923 end=360924) time 2253 us, min 763, max 767, scanline start 694, end 18
[ 6512.110098] workqueue: delayed_fput hogged CPU for >10000us 8195 times, consider switching to WQ_UNBOUND
[ 8437.312319] i915 0000:00:02.0: [drm] ERROR Atomic update failure on pipe A (start=506620 end=506621) time 2255 us, min 763, max 767, scanline start 733, end 57
[12946.215097] i915 0000:00:02.0: [drm] ERROR Atomic update failure on pipe A (start=676893 end=676894) time 2196 us, min 763, max 767, scanline start 672, end 775
--
Meanwhile, the "journalctl -p 3 -xb --no-pager" report shows the following:
journalctl -p 3 -xb --no-pager
abr 07 23:21:02 Vostro-3500 kernel: i2c i2c-0: Failed to register i2c client jc42 at 0x18 (-16)
abr 07 23:21:02 Vostro-3500 kernel: faux_driver dell-pc: platform_profile probe failed
abr 07 23:21:04 Vostro-3500 bluetoothd[743]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
abr 07 23:21:04 Vostro-3500 bluetoothd[743]: sap-server: Operation not permitted (1)
abr 07 23:21:13 Vostro-3500 bluetoothd[743]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
abr 07 23:21:13 Vostro-3500 bluetoothd[743]: sap-server: Operation not permitted (1)
abr 07 23:21:25 Vostro-3500 gdm-password][1759]: gkr-pam: unable to locate daemon control file
abr 07 23:21:26 Vostro-3500 gdm3[1007]: Gdm: on_display_added: assertion 'GDM_IS_REMOTE_DISPLAY (display)' failed
abr 07 23:21:28 Vostro-3500 systemd[1782]: Failed to start app-gnome-gnome\x2dkeyring\x2dpkcs11-1965.scope - Application launched by gnome-session-binary.
░░ Subject: A start job for unit UNIT has failed
░░ Defined-By: systemd
░░ Support: Enterprise open source support | Ubuntu
░░
░░ A start job for unit UNIT has finished with a failure.
░░
░░ The job identifier is 215 and the job result is failed.
abr 07 23:21:28 Vostro-3500 systemd[1782]: Failed to start app-gnome-gnome\x2dkeyring\x2dsecrets-1968.scope - Application launched by gnome-session-binary.
░░ Subject: A start job for unit UNIT has failed
░░ Defined-By: systemd
░░ Support: Enterprise open source support | Ubuntu
░░
░░ A start job for unit UNIT has finished with a failure.
░░
░░ The job identifier is 219 and the job result is failed.
abr 07 23:21:28 Vostro-3500 systemd[1782]: Failed to start app-gnome-gnome\x2dkeyring\x2dssh-1971.scope - Application launched by gnome-session-binary.
░░ Subject: A start job for unit UNIT has failed
░░ Defined-By: systemd
░░ Support: Enterprise open source support | Ubuntu
░░
░░ A start job for unit UNIT has finished with a failure.
░░
░░ The job identifier is 223 and the job result is failed.
abr 07 23:21:33 Vostro-3500 gdm3[1007]: Gdm: on_display_removed: assertion 'GDM_IS_REMOTE_DISPLAY (display)' failed
abr 08 01:01:03 Vostro-3500 kernel: i915 0000:00:02.0: [drm] ERROR Atomic update failure on pipe A (start=360923 end=360924) time 2253 us, min 763, max 767, scanline start 694, end 18
abr 08 01:41:32 Vostro-3500 kernel: i915 0000:00:02.0: [drm] ERROR Atomic update failure on pipe A (start=506620 end=506621) time 2255 us, min 763, max 767, scanline start 733, end 57
abr 08 02:56:40 Vostro-3500 kernel: i915 0000:00:02.0: [drm] ERROR Atomic update failure on pipe A (start=676893 end=676894) time 2196 us, min 763, max 767, scanline start 672, end 775
--
More useful information, as per usually requested:
inxi -Fz
System:
Kernel: 6.17.0-20-generic arch: x86_64 bits: 64
Desktop: GNOME v: 46.0 Distro: Zorin OS 18.1 noble
Machine:
Type: Portable System: Dell product: Vostro 3500 v: A12
serial:
Mobo: Dell model: N/A v: A12 serial: BIOS: Dell
v: A12 date: 04/08/2014
Battery:
ID-1: BAT0 charge: 77.0 Wh (100.3%) condition: 76.8/72.7 Wh (105.6%)
volts: 5.6 min: 11.2
CPU:
Info: dual core model: Intel Core i7 M 640 bits: 64 type: MT MCP cache:
L2: 512 KiB
Speed (MHz): avg: 2225 min/max: 1197/2794 cores: 1: 2540 2: 1459 3: 2448
4: 2454
Graphics:
Device-1: Intel Core Processor Integrated Graphics driver: i915 v: kernel
Display: wayland server: X.Org v: 23.2.6 with: Xwayland v: 23.2.6
compositor: gnome-shell driver: X: loaded: modesetting unloaded: fbdev,vesa
dri: crocus gpu: i915 resolution: 1366x768~60Hz
API: EGL v: 1.5 drivers: crocus,swrast
platforms: gbm,wayland,x11,surfaceless,device
API: OpenGL v: 4.5 compat-v: 2.1 vendor: intel mesa
v: 25.2.8-0ubuntu0.24.04.1 renderer: Mesa Intel HD Graphics (ILK)
Audio:
Device-1: Intel 5 Series/3400 Series High Definition Audio
driver: snd_hda_intel
API: ALSA v: k6.17.0-20-generic status: kernel-api
Server-1: PipeWire v: 1.0.5 status: active
Network:
Device-1: Qualcomm Atheros AR9485 Wireless Network Adapter driver: ath9k
IF: wlp18s0 state: up mac:
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
driver: r8169
IF: enp19s0 state: down mac:
Bluetooth:
Device-1: Qualcomm Atheros AR3012 Bluetooth 4.0 driver: btusb type: USB
Report: hciconfig ID: hci0 rfk-id: 2 state: down
bt-service: enabled,running rfk-block: hardware: no software: yes
address:
Drives:
Local Storage: total: 476.94 GiB used: 131.87 GiB (27.7%)
ID-1: /dev/sda model: SSD 512GB size: 476.94 GiB
Partition:
ID-1: / size: 467.89 GiB used: 131.87 GiB (28.2%) fs: ext4 dev: /dev/sda3
ID-2: /boot/efi size: 512 MiB used: 6.1 MiB (1.2%) fs: vfat dev: /dev/sda2
Swap:
ID-1: swap-1 type: file size: 4.01 GiB used: 0 KiB (0.0%) file: /swapfile
ID-2: swap-2 type: zram size: 4.52 GiB used: 67.2 MiB (1.5%)
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 52.0 C mobo: 42.0 C
Fan Speeds (rpm): cpu: 0
Info:
Memory: total: 8 GiB available: 7.54 GiB used: 2.83 GiB (37.5%)
Processes: 256 Uptime: 5h 8m Shell: Bash inxi: 3.3.34
--
echo $XDG_SESSION_TYPE
wayland
Vostro-3500:~$ glxinfo | grep "OpenGL version"
ATTENTION: default value of option vblank_mode overridden by environment.
OpenGL version string: 2.1 Mesa 25.2.8-0ubuntu0.24.04.1
Vostro-3500:~$ inxi -t cm
Processes:
CPU top: 5 of 262
1: cpu: 20.4% command: firefox pid: 147128
2: cpu: 7.9% command: gnome-shell pid: 1985
3: cpu: 3.1% command: firefox-bin pid: 255944
4: cpu: 2.1% command: conky pid: 2700
5: cpu: 2.1% command: firefox-bin pid: 147384
System RAM: total: 8 GiB available: 7.54 GiB used: 3.59 GiB (47.6%)
Memory top: 5 of 262
1: mem: 726.5 MiB (9.4%) command: firefox pid: 147128
2: mem: 338.3 MiB (4.3%) command: gnome-shell pid: 1985
3: mem: 324.2 MiB (4.1%) command: firefox-bin pid: 147384
4: mem: 319.4 MiB (4.1%) command: firefox-bin pid: 259736
5: mem: 292.1 MiB (3.7%) command: firefox-bin pid: 255944
--
Gemini helped me disable the dedicated GeForce 310M once the Nouveau driver was causing instabilities. Hopefully, in the future we may have access to Linux compatible graphical drivers which may better handle legacy hardware.
Many Grub edits were made — ask if they might be helpful, and I'll share them as well.
Any help to diagnose and, especially, fixing these errors is welcomed.
Thanks in advance, best regards!