This is with incus 7.0.1. I just noticed something odd: the image architecture name accepted by the filter is not the same as the name displayed in the “ARCHITECTURE” column.
$ incus image list images: freebsd release=15.1 arch=x86_64
+-------+-------------+--------+-------------+--------------+------+------+-------------+
| ALIAS | FINGERPRINT | PUBLIC | DESCRIPTION | ARCHITECTURE | TYPE | SIZE | UPLOAD DATE |
+-------+-------------+--------+-------------+--------------+------+------+-------------+
$ incus image list images: freebsd release=15.1 arch=amd64
+---------------------------------+--------------+--------+-------------------------------------+--------------+-----------------+------------+----------------------+
| ALIAS | FINGERPRINT | PUBLIC | DESCRIPTION | ARCHITECTURE | TYPE | SIZE | UPLOAD DATE |
+---------------------------------+--------------+--------+-------------------------------------+--------------+-----------------+------------+----------------------+
| freebsd/15.1 (7 more) | 2db4c065faee | yes | Freebsd 15.1 amd64 (20260819_21:33) | x86_64 | VIRTUAL-MACHINE | 2772.81MiB | 2026/08/19 00:00 UTC |
+---------------------------------+--------------+--------+-------------------------------------+--------------+-----------------+------------+----------------------+
| freebsd/15.1/cloud (3 more) | 4fc812c607e5 | yes | Freebsd 15.1 amd64 (20260819_21:33) | x86_64 | VIRTUAL-MACHINE | 2772.06MiB | 2026/08/19 00:00 UTC |
+---------------------------------+--------------+--------+-------------------------------------+--------------+-----------------+------------+----------------------+
| freebsd/15.1/cloud+ufs (1 more) | 5df505a7ef9f | yes | Freebsd 15.1 amd64 (20260819_21:33) | x86_64 | VIRTUAL-MACHINE | 2547.69MiB | 2026/08/19 00:00 UTC |
+---------------------------------+--------------+--------+-------------------------------------+--------------+-----------------+------------+----------------------+
| freebsd/15.1/ufs (3 more) | 37149b69215d | yes | Freebsd 15.1 amd64 (20260820_10:54) | x86_64 | VIRTUAL-MACHINE | 2547.56MiB | 2026/08/20 00:00 UTC |
+---------------------------------+--------------+--------+-------------------------------------+--------------+-----------------+------------+----------------------+
(Incidentally, the same is true for the pair of aarch64/arm64)
The one accepted by the filter is the one which is in the image properties:
$ incus image info images:2db4c065faee | egrep "amd64|aarch64"
architecture: amd64
description: Freebsd 15.1 amd64 (20260819_21:33)
- freebsd/15.1/default+zfs/amd64
- freebsd/15.1/default/amd64
- freebsd/15.1/zfs/amd64
- freebsd/15.1/amd64
$
I wonder where the architecture listing column gets the value “x86_64” from, and why it’s different?
EDIT: Oops, I messed up the grep above. I meant to write:
% incus image info images:2db4c065faee | egrep "amd64|x86_64"
Architecture: x86_64
description: Freebsd 15.1 amd64 (20260819_21:33)
architecture: amd64
- freebsd/15.1/default+zfs/amd64
- freebsd/15.1/default/amd64
- freebsd/15.1/zfs/amd64
- freebsd/15.1/amd64