I'm having similar problems, but only on Ubuntu 22.04
No version of Vivado on Ubuntu 22.04 will see my Digilent card. The Linux system is seeing the card: from "lsusb" I get
Bus 001 Device 013: ID 0403:6010 Future Technology Devices International, Ltd FT2232C/D/H Dual UART/FIFO IC
and from "djtgcfg enum" I get
Found 1 device(s)
Device: Basys3
Device Transport Type: 00020001 (USB)
Product Name: Digilent Basys3
User Name: Basys3
Serial Number: 210183714313
but Vivado hardware manager doesn't see it. Weirdly, if I rsync the, for example, Vivado ML 2023 install onto an old Scientific Linux 7 box, then that version of Vivado that didn't see the card will see it when it's plugged in to the SL7 box.
Is it possible that I'm missing a package or packages on the Ubuntu 22.04 install that make things work on the SL7 install?