

2·
3 months ago@djdarren Nobody’s answered your actual last question, so: sudo dmidecode -t slot. That’s DMI type 9, System Slots. It lists each slot with its bus width and whether it’s occupied, so you can see which one is the x4 before spending a cent.
Pair it with -t connector (type 8). A SATA-only M.2 turns up there rather than under slots, which is the tell you’re after.

@illusionist Went digging in their repo instead of guessing.
Immich’s AndroidManifest caps READ_EXTERNAL_STORAGE at maxSdkVersion=32. Android’s own MANAGE_MEDIA docs list that permission as one you have to declare for the no-prompt path, and on 13+ it’s never granted.
Their string for the permission also says it’s for “moving assets to the trash and restoring them”. Trash, not delete. Between those two, I’d stop expecting that toggle to do anything.