Expresscard egpu won't launch Steam games in nvdia mode. Ubuntu linux.
Hi there, first post.
To put it briefly, I think the problem i'm having is that ubuntu says my screen/card is not DRI2/3 capable.
I'm not entirely sure if this is an egpu problem or an ubuntu driver problem but I thought I'd start here.
My laptop is a thinkpad T430, so I'm using an expresscard gdc beast. I've just bought an nvidia gtx 1650 super card to go in it. Ubuntu provides correct up to date drivers through a 'meta package'. The system recognizes the card on boot and uses the 'nvidia' prime mode, so I get a display on an external monitor connected to the card.
However, if for example I launch steam in windowed mode there is just black inside the part where the game library, store images/videos should be, unless I switch to fullscreen mode. Then if I try to launch a game they just don't work.
If I run glxgears with the DRI_PRIME=1 option it reports that the screen is not DRI capable, and that it tries and fails to find a software renderer. Solutions to this general problem mainly point to making sure you have the correct nvidia drivers installed and not the nouveau driver, and also the i386 nvidia package - both of which I'm sure I have.
So, what am I missing then?
Ok I fixed this, it wasn't an egpu problem it was a library problem.
Duplicates in /usr/local were causing the symlinks to point to the wrong places.
Found the problem in nvidia's manual of all places.