You are not logged in.
Sorry for bothering, but would it suffice to start with https://gitlab.archlinux.org/archlinux/ … 886aa4650d (which is the commit containing the config you linked) and building by simply running
makepkg -efirepeatedly, alternated to the git bisect steps?
Offline
Nevermind, using the PKGBUILD from linux-git and changing the config will probably be better
Last edited by alba4k (2026-03-15 13:17:58)
Offline
Because of your first question it is important to understand that you must *not* bisect the AUR package but the kernel tree it packages.
linux-git is the mainline kernel w/o patches Greg or the archlinux fork might have applied, it will not have any versioned tags and the commits I posted will likely not work.
It is not any kernel you've been using so far but if you can isolate an offending commit and test to revert that from https://github.com/archlinux/linux to confirm it's the culprit that's a perfectly serviceble approach.
Online
I'm only using the AUR package because of the PKGBUILD, which I've slightly modified, it's just to build. I am trying to build https://github.com/archlinux/linux (using the modified config and AUR PKGBUILD). That's why I mentioned using `makepkg -e`, my plan was to just have the PKGBUILD clone the archlinux fork and the run the bisect in linux-git/src/linux
So now all'ive done is let `makepkg` clone, go into the cloned dir, start the bisect
I'm a bit worried about the changes done by make olddefconfig every time while building
Last edited by alba4k (2026-03-15 14:32:34)
Offline
I just tried booting a recent arch iso (I have no clue why I didn't before, I was sure I had tried that) and it was able to maintain suspension just fine. That seems to indicate that the kernel alone is probably not the issue.
While a bisection might still be useful, do you think there's something more time effective I could try? especially since I seem to be unable to build the kernel this time ?
libbpf.c: In function ‘kallsyms_cb’:
libbpf.c:8184:13: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
8184 | res = strstr(sym_name, ".llvm.");
| ^
libbpf.c: In function ‘avail_kallsyms_cb’:
libbpf.c:11487:31: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
11487 | if (!(sym_sfx = strstr(sym_name, ".llvm.")))
| ^
libbpf.c: In function ‘resolve_full_path’:
libbpf.c:12075:35: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
12075 | next_path = strchr(s, ':');
| ^
cc1: all warnings being treated as errorsOffline
Do you have an updated journal (previous ones turned 404)
For userspace triggers your GUI session, anything nvidia (?) and also NetworkManager (try to stop that before the sleep) might be concerns.
But you're also not relying on the same root device (nvme? => https://wiki.archlinux.org/title/Solid_ … ST_support )
Online
Here you go: https://0x0.st/P9Z4.txt
You can see the system reboot after going into suspension at "mar 17 21:54:35"
And that was without NetworkManager, cups, all gui sessions not running. bluetooth wasn't stopping but disabling that made no difference either.
I only have an intel integrated gpu (i7-1260P), so no nvidia involved.
But you're also not relying on the same root device
What do you mean? I do have an nvme drive, but the reccommended kernel args do not seem to help.
Last edited by alba4k (2026-03-17 22:31:28)
Offline
What do you mean?
The life system runs off a usb key, the installed system relies on the nvme, luks and apparently TPM?
Another thing is
mar 17 09:30:38 dell-xps sudo[20743]: alba4k : TTY=pts/0 ; PWD=/home/alba4k ; USER=root ; COMMAND=/usr/bin/efibootmgr --create --disk /dev/nvme0n1 --part 3 --label 'Windows Boot Manager' --loader \\EFI\\Microsoft\\Boot\\bootmgfw.efi3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.
A hibernating windows triggering the reboot is way more likely than anything else here - the kernel version might just be a fluke/red herring and the ACPI will typically distinguish between boot devices (ie. when you boot from usb the running hibernation and scheduled acpi signals are ignored)
Online
Windows is completely unrelated. I installed it a few weeks ago because of Safe Exam Browser (long after this issue started) and this laptop never had Windows on it before that. That command was just because I noticed that the Windows boot entry had disappeared (and interestingly didn't come back with that, I just added it back from the bios)
The life system runs off a usb key, the installed system relies on the nvme, luks and apparently TPM?
Oh, I see. Yeah exactly, I have arch installed on btrfs, inside Luks (unlocked by tpm, secure boot is on). Do you think any of those might interfere with suspension?
but the kernel version is most definitely not just a fluke, as going back to anything older than 6.16 still fixes the issue. Of course, it can't be the only factor as the february ISO (runninf 6.18 iirc) suspends just fine
Related to the timing the reboot: while on suspension it seems quite random (~10s), when trying to hibernate it happens to be almost exactly a split second after the system appears to have completely shut down (i.e. I see the touchpad backlight turning off)
Last edited by alba4k (2026-03-17 22:34:09)
Offline
Small update.. I sort of f-ed up
I started wondering if the TPM was maybe not liking something (as we mentioned it here) so I tried to blacklist those modules (thinking that worst-case I could just lift that blacklist
Turns out, my system is now refusing to mount that partition, even after removing it, for some reason
https://bbs.archlinux.org/viewtopic.php?id=312695
edit: solved
Last edited by alba4k (2026-04-01 21:59:40)
Offline
probably not too important, but I noticed that if I wake up the system just before it was going to reboot, it sort of wakes up (i.e. the screen turns on) but then reboots shortly after
Offline
I guess I'll try to stick with linux-lts612 for the time being...
Offline
going back to anything older than 6.16 still fixes the issue. Of course, it can't be the only factor as the february ISO (running 6.18 iirc) suspends just fine
a bisection might still be useful
Compare
pacman -Qs firmware
lsmodbetween iso and booted system - both systems are entering S3? You're not comparing that to s2idle or so?
Online
I only have s2idle avaiable (on the booted system at least). from what I can find online, the i7 1260P I have doesn't even seem to support S3 sleep
anyway, I uploaded the initial outputs here: https://github.com/alba4k/temporary-throwaway
I will now go get a live usb and update this comment once I've added those and the diffs
edit: done. they both look quite different.
Last edited by alba4k (2026-04-05 20:05:24)
Offline
I've uploaded everything
Offline
Sorry - there're no mail notifications for edits (so basically never post "I'm gonna do and edit this later", the thread will just fall off the table)
lsmod diff, installed to live
> algif_aead
< bnep
> cdrom
< crypto_user
> des3_ede_x86_64
> des_generic
< fat
< i2c_dev
> isofs
> libdes
> loop
> md4
< ntsync
> overlay
> pkcs8_key_parser
> qrtr
< rfcomm
< snd_hrtimer
< snd_seq
< snd_seq_device
< snd_seq_dummy
> squashfs
> tun
> uas
> usb_storage
< vfat
> wlThe live distro has every firmware the installed system has.
It has to be the nvme. Somehow.
Does it help to "module_blacklist=intel_lpss"?
Online
Hey, yeah I imagined that was the reason (I didn't want to immediately send another message, as I had edited after 5 min or so)
Adding that as kernel arg makes no difference ![]()
Last edited by alba4k (2026-04-11 20:41:29)
Offline
by the way in case it helps I added all boot-config related files to https://github.com/alba4k/temporary-thr … boot_stuff
Offline
meh ![]()
Going back to your OP, you seem to have used https://github.com/stefanpartheym/archl … install.sh ?
I didn't really pay too much attention to it because
ago 18 20:52:40 dell-xps (sd-exec-strv)[3227]: /usr/lib/systemd/system-sleep/i2c_ljca-s2disk.sh failed with exit status 1. is a constant factor, but maybe at some point it's "enough"?
The iso certainly won't have that…
Online
Additionally, although this might be completely unrelated, I noticed these two messges whenever I shut off my laptop appear for a split second (after the watchdog did not stop)
intel_vsc intel_vsc: Diret firmware load for intel/vsc/ivsc_fw.bin failed with error -2
intel_vsc intel_vsc: hw_reset failed ret = -2IPU6 camera support in Linux in general has always been a mess (e.g. see here), so this is usually the usual suspect whenever something is wrong, but it might not matter in this case. I would assume the same camera drivers would get loaded in a recent ISO anyway
Offline
Oh, I didn't see your also camera-related reply when writing that
I have already tried removing /usr/lib/systemd/system-sleep/i2c_ljca-s2disk.sh but that made no difference, so it's probably not what's causing the issue
The script you linked is not something I'm using anymore (as it's not needed), but that script still is, which is why I'm keeping it (as without it my system is frozen when waking from hibernation, or at least it was last time I checked, will now check again...), while with it the camera is just broken after hibernation/suspension (as that module never loads correctly, but I don't care, I don't need it anyway)
Offline
stat /usr/lib/firmware/intel/vsc/ivsc_fw.bin.zsterrno 2 is ENOENT, no such file or directory - this would happen if you're losing the root partition, either the nvme or it cannot be decrypted …
Online
file exists.. the camera also works, it's just the two messages whenever I poweroff/reboot. probably unrelated
File: /usr/lib/firmware/intel/vsc/ivsc_fw.bin.zst
Size: 264511 Blocks: 520 IO Block: 4096 regular file
Device: 0,36 Inode: 9005403 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2026-04-11 10:07:02.249999815 +0200
Modify: 2026-03-09 23:55:00.000000000 +0100
Change: 2026-03-10 20:28:53.059730943 +0100
Birth: 2026-03-10 20:28:53.059730943 +0100regarding i2c_ljca-s2disk.sh, I confirm what I said above:
- without it, the system is frozen when booted from hibernation (lts 6.12)
- with it, it can wake just fine from hibernation (lts 6.12)
- with and without it, it reboots when trying to suspend or hiernate (6.19)
Last edited by alba4k (2026-04-11 21:55:23)
Offline
probably unrelated
you're losing the root partition, either the nvme or it cannot be decrypted …
Since it's apparently already systematically (not only you) causing issues in that field, can you completely disable the camera (both in the firmware/uefi as well as unrolling all efforts to make it work)?
Online
I've already unrolled those efforts as they're not needed anymore (the camera now works out of the box, it just needs libcamera and some manual calibration). There's nothing I can think of (as I don't have any ivsc/ipu6 packages installed anymore and all other files have been removed, except for i2c_ljca-s2disk.sh)
I had also tried disabling the webcam in the firmware, it makes no difference
Offline