

Most likely an adapter issue, some failure in communicating the possible resolutions through the HDMI/DP conversion.
Can you find a flex io HDMI port on eBay? Just make sure you get the right version of the flex io card. That’s the most “supported” way to deal with ports, but it’s more expensive than a simple adapter cord.

Just FYI, pipx does use a virtual environment behind the scenes. The idea with pipx or uvx is to install a python script as a standalone script.