My Dell XPS 15 9560 takes 1 minute and 40 seconds to boot after entering the password to unlock the disc to plasma login screen. Is that normal and if not how do I debug that, how do I see what’s taking so long and how do I report it to the KDE Linux devs.
KDE Linux doesn’t support my 3D legacy NVIDIA card, I wonder if that could be an issue with boot? Smart status for my NVME SSD shows everything is good. As far as the rest of my hardware, as far as I can tell everything is working, unless ram is failing without me knowing, but I don’t think so.
Is that on a VM? It seems to be missing many of the hardware-related things you’d see on bare metal.
Can you try sudo systemd-analyze (without the ‘blame’)? That will show less detail but might tell us something about the missing big chunk. (The 15 seconds in your blame output obviously don’t account for most of the time being spent.)
Ideally not, it should just load the nouveau driver, which shouldn’t particularly cause a delay.
This KDE Linux is running on bare metal. KDE Linux does not support legacy NVIDIA card and the Nouveau has to be manually enabled for legacy NVIDIA devices on KDE Linux, it’s not enabled by default.
I ran that command you suggested.
Startup finished in 8.593s (firmware) + 13.480s (loader) + 1.762s (kernel) + 13.925s (initrd) + 1min 35.525s (userspace) = 2min 13.287s
graphical.target reached after 1min 34.277s in userspace.
That’s clear I was asking the VM question about @skyfishgoo 's install, to understand whether it was a like-for-like comparison with your bare metal.
Right, but once enabled it shouldn’t particularly slow down the boot.
Great, so now we can see that the significant majority of the time is taken in userspace. The command that @xuars suggested should show a bit more about what’s happening there.
Here’s the output of sudo systemd-analyze critical-chain
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.
graphical.target @1min 34.277s
└─multi-user.target @1min 34.277s
└─tuned-ppd.service @1min 33.742s +534ms
└─tuned.service @1min 33.335s +403ms
└─network.target @1min 33.330s
└─wpa_supplicant.service @1min 33.306s +23ms
└─basic.target @1min 32.259s
└─dbus-broker.service @1min 32.215s +23ms
└─dbus.socket @1min 32.204s +80us
└─sysinit.target @1min 32.202s
└─systemd-update-done.service @1min 32.186s +15ms
└─ldconfig.service @1min 31.243s +942ms
└─systemd-tmpfiles-setup.service @1min 31.120s +120ms
└─local-fs.target @1min 31.111s
└─boot.mount @1min 31.217s +38ms
└─systemd-fsck@dev-disk-by\x2ddiskseq-1\x2dpart1.service @1min 31.130s +84ms
└─system-systemd\x2dfsck.slice @1min 31.129s
└─system.slice
└─-.slice
I don’t think the Dell XPS 15 9560 TPM is compatible with Linux as the Ksysyteminfo says no TPM found. It’s definitely enabled because Windows 11 Pro showed it enabled and I didn’t turn it off before installing KDE Linux.
I opened Kinfo center and copied some information to here. Can you look and see if you see anything? And what do you mean by remaking physical connections? Do you mean taking out my NVME SSD and putting it back in?
smartctl 7.5 2025-04-30 r5714 [x86_64-linux-6.18.9-zen1-2-zen] (local build)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Number: SHGP31-2000GM
Serial Number: ASB7N45261040764T
Firmware Version: 31060C20
PCI Vendor/Subsystem ID: 0x1c5c
IEEE OUI Identifier: 0xace42e
Controller ID: 1
NVMe Version: 1.3
Number of Namespaces: 1
Namespace 1 Size/Capacity: 2,000,398,934,016 [2.00 TB]
Namespace 1 Formatted LBA Size: 512
Namespace 1 IEEE EUI-64: ffffff ffffffffff
Local Time is: Tue Feb 24 14:06:58 2026 MST
Firmware Updates (0x16): 3 Slots, no Reset required
Optional Admin Commands (0x0017): Security Format Frmw_DL Self_Test
Optional NVM Commands (0x005f): Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Timestmp
Log Page Attributes (0x1e): Cmd_Eff_Lg Ext_Get_Lg Telmtry_Lg Pers_Ev_Lg
Maximum Data Transfer Size: 64 Pages
Warning Comp. Temp. Threshold: 83 Celsius
Critical Comp. Temp. Threshold: 84 Celsius
Supported Power States
St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat
0 + 6.3000W - - 0 0 0 0 5 5
1 + 2.4000W - - 1 1 1 1 30 30
2 + 1.9000W - - 2 2 2 2 100 100
3 - 0.0500W - - 3 3 3 3 1000 1000
4 - 0.0040W - - 3 3 3 3 1000 9000
Supported LBA Sizes (NSID 0x1)
Id Fmt Data Metadt Rel_Perf
0 + 512 0 0
1 - 4096 0 0
=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
SMART/Health Information (NVMe Log 0x02, NSID 0xffffffff)
Critical Warning: 0x00
Temperature: 36 Celsius
Available Spare: 100%
Available Spare Threshold: 10%
Percentage Used: 1%
Data Units Read: 29,792,556 [15.2 TB]
Data Units Written: 65,376,398 [33.4 TB]
Host Read Commands: 595,432,767
Host Write Commands: 1,219,473,029
Controller Busy Time: 4,033
Power Cycles: 350
Power On Hours: 7,264
Unsafe Shutdowns: 100
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
Warning Comp. Temperature Time: 0
Critical Comp. Temperature Time: 0
Temperature Sensor 1: 29 Celsius
Temperature Sensor 2: 34 Celsius
Error Information (NVMe Log 0x01, 16 of 256 entries)
No Errors Logged
Self-test Log (NVMe Log 0x06, NSID 0xffffffff)
Self-test status: No self-test in progress
Num Test_Description Status Power_on_Hours Failing_LBA NSID Seg SCT Code
0 Short Aborted: Self-test command 0 - - - - -
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
zram0 252:0 0 62.1G 0 disk [SWAP]
nvme0n1 259:0 0 1.8T 0 disk
├─nvme0n1p1 259:1 0 4G 0 part /boot
└─nvme0n1p2 259:2 0 1.8T 0 part
└─root 253:0 0 1.8T 0 crypt /system
$ sudo tune2fs -l /dev/nvme0n1p1
[sudo] password for nate:
tune2fs 1.47.3 (8-Jul-2025)
tune2fs: Bad magic number in super-block while trying to open /dev/nvme0n1p1
/dev/nvme0n1p1 contains a vfat file system
$ sudo tune2fs -l /dev/nvme0n1p2
[sudo] password for nate:
tune2fs 1.47.3 (8-Jul-2025)
tune2fs: Bad magic number in super-block while trying to open /dev/nvme0n1p2
/dev/nvme0n1p2 contains a crypto_LUKS file system