Well, you've already figured out that it looks like it's a problem with the graphics driver...
Try running this
Code:
strace -o ./epsxe_debug epsxe
Then "less ./epsxe", hit backslash, and then search for "plugins/libgpu.so" to get more information on why it couldn't open the file, or if you can't find any instances of the file, just skip to the bottom and see what kind of error it gives you. More likely than not, you should see it trying to open a file, and being told it doesn't exist; this part is important because you should be able to see what full file its trying to open to further diagnose the problem.
From the looks of it, you're current working directory is the plugins directory, so epsxe is looking for a plugins directory inside of that; however, it wouldn't make sense why the others would work if that were the case though.
The file from strace will be very large, so try to search out that string, and then paste the info up here if you can't understand it yourself. The only other thing I can think of is how you're starting it.
When I first tried to setup epsxe, I eventually found a "starter pack" that would work on Linux. It came with a start_up script like this...
Code:
#!/bin/bash
# Put in EPSXE where your PSX folder is located.
# Here I have a folder called ePSXe in my username's desktop.
# Folders are CaSe SeNsItIvE.
export EPSXE='/home/sagacious/ePSXe'
# Leave the rest alone and in the future, always double click on this file
# to start ePSXe.
export LD_LIBRARY_PATH=$EPSXE
cd $EPSXE
./epsxe
chmod 666 $EPSXE/cfg/*.cfg $EPSXE/sstates/* \
$EPSXE/memcards/*.mcr $EPSXE/snap/* 2>/dev/null
Basically, I'm wondering if $EPSXE and $LD_LIBRARY_PATH aren't filled in for you, and whether you need to start it with a script like this.
Update
I just decided to strace my own working epsxe just to make sure of some things. This is what it looks like opening my graphics driver
Code:
open("plugins/libgpuPeopsSoftX.so.1.0.17", O_RDONLY) = 9 ePSXe tries to open the plugin files from "plugins" as if it was a directory in the current working directory, or reads from the variables in the script I posted. I'm pretty confident this is your problem, as you are currently inside of your "plugins" directory, so obviously "plugins/libgpu..." won't be there. Try moving the epsxe binary outside of the plugins directory, or using a script like the one I showed you to execute and run it instead. Simply change the "EPSXE" variable to the folder where ePSXe and all its needed files are installed.