1 - If your locale is not en_US.UTF-8 Vivado will complain.
Solution: dpkg-reconfigure locales
and add the en_US.UTF-8 locale.
2 - on a stock Bookworm install libtinfo5 is not installed, and Vivado will hang.
Solution: sudo apt install libtinfo5
.