EVE Launcher for Linux


(LinuxEater) #1

I feel like this may be a good thread to port over for the new forums!

https://forums.eveonline.com/default.aspx?g=posts&t=482663

#1 - 2016-05-25 14:16:50 UTC | Edited by: CCP Snorlax
The EVE Launcher is now available for Linux. Note that this does in no way suggest that CCP is officially supporting Linux - this is just something I’ve been working on as a side project, and basically comes out of the work I’ve done for adding Wine support to the launcher for Mac.

This launcher is a native Linux application that downloads a version of Wine built by me, from the same source as the Wine version running on the Mac.

As we don’t officially support Linux the test coverage is rather poor. I have an Ubuntu machine on my desk, and CCP Maxwell one on his. We’ve had some brave volunteers try this out and the results have been promising - we’ve had positive reports from players on Arch and Debian as well as Ubuntu.

If this doesn’t work on your setup, please tell us here on the forums, I’ll see what I can do but don’t expect support from Customer Service - we don’t have the bandwidth to add another supported platform.

If I haven’t scared you off and you want to give this a try, get the launcher binaries from here:
https://binaries.eveonline.com/evelauncher-1104891.tar.gz

Unpack this to your home directory (or wherever you prefer).

Run the evelauncher.sh shell script – this sets the LD_LIBRARY_PATH so that the evelauncher executable finds Qt in the installation folder. I’d recommend running it from a terminal to begin with so you get the error output in case there are missing dependencies.

Please let us know how this goes, and if you install any packages to get it to run, please keep track of them and let us know.

EDIT: Please start a new topic for issues you might have - this thread is getting quite long!


Installation of EvE Online (Ubuntu 16.04 LTS): Issue
EVE Launcher Debian (Ubuntu?) install help
Ubuntu 16.04 EVE process launcher fails "not ready to play"
(LinuxEater) #2

As a secondary post/Archlinux user, it’s currently having problems with launch with proper QT/xcb libraries.

Has anyone encountered the same issues? Currently running the newest linux-zen/nvidia-zen drivers with nvidia-dkms for anything weird.


(GM Mechanic) #3

Moved under Linux


(Andrea Echerie) #4

Are you trying to run the evelauncher executable and it complains it cant find xcb? I ask because I had this issue.


(Elassus Herron) #5

As I posted in a separate thread on this (new) forum, the current launcher crashes when connecting to SiSi. It’s a problem with the xaudio2_7 driver, but someone replying to my post had way more details than I did, and filed an issue on it.

Here’s hoping there’s more attention to it! Anybody else tried connecting to SiSi with the current launcher and have this problem?

Also, anybody manage to get DX11 working? I know it’s not really implemented even in wine’s master, but it’d be nice to see all those pretty graphics from the last couple years finally.

Cheers.
PS- thanks for bringing this thread over from the soon-to-be old forum.


(LinuxEater) #6

Yeah, I was having that exact issue. It kept complaining that it couldn’t find XCB libraries but I know I have them installed, as well as nvidia/X11. I thought it might have been because I was running Gnome 3 with Wayland instead of X11 but it didn’t make a difference.


(Andrea Echerie) #7

It does that but if you run the evelauncher.sh script it should work. However mine was hanging because some trouble with the openssl libs libssl and libcrypto , I found the solution in one of the last pages of the launcher thread:

" Aldrad wrote:

I solved this by doing the following.

gpg --recv-keys --keyserver hkp://pgp.mit.edu D9C4D26D0E604491
pacaur -S libopenssl-1.0-compat
cd launcher-dir
cp /usr/lib/libcrypto-compat.so.1.0.0 .
cp /usr/lib/libssl-compat.so.1.0.0 .
ln -s libssl-compat.so.1.0.0 libssl.so.1.0.0
ln -s libssl-compat.so.1.0.0 libssl.so
ln -s libcrypto-compat.so.1.0.0 libcrypto.so.1.0.0
ln -s libcrypto-compat.so.1.0.0 libcrypto.so
sh evelauncher.sh

Only thing is the libs will get removed every launcher updae - probably is a better way to do this."

Except libopenssl-1.0-compat does not exist in the AUR anymore so just copy the actual libssl and libcrypto from usr/lib and do the softlink thing and the script should work.


(Sarmatiko) #8

It was not launcher problem, but rather EVE client-Wine problem.

And EVE works with built in Wine under DirectX11 just fine, with minor problems here and there (flickering sun, log related issue from Wine debug etc)


(Elassus Herron) #9

Do you mean that you have connected to SiSi and gotten working sound? How did you do that? Your workaround didn’t mention that, and when I re-enable sound following your steps (turn off developer wine, set DX9, log in) the client crashes.

When I try to turn off DX9 on the client, I can log in to SiSi, but there is no station background. Or ship. I just see black.

I know my card supports DX11 (it’s an nVidia GTX580, using the closed-source driver), and being able to log in at all is definitely an improvement. But I wouldn’t call what I get “working fine.”

Maybe I’m doing something wrong here?

Cheers,

EH


(Sarmatiko) #10

What I meant that this issue is unrelated to EVE launcher. It does what it should - launches EVE, or more specifically EVE binary. Binary successfully launches and crashes after some point, and launcher is not at fault here.

When I try to turn off DX9 on the client, I can log in to SiSi, but there is no station background. Or ship. I just see black.

As I said in other thread, DX11 client works fine (without audio at the moment)


(LinuxEater) #11

There is a lib32 version in the AUR however. Going to do some testing and I’ll report back.


(Toran Mallow) #12

Ubuntu 16.04 LTS amd64 core i7 nvidia:

I can report the same problem with the missing xcb qt platform plugin. Seems very similar to the below. I am still working to debug.


(Toran Mallow) #13

Output from a run after setting: export QT_DEBUG_PLUGINS=1

QFactoryLoader::QFactoryLoader() checking directory path "/home/user/Downloads/evelauncher/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/home/user/Downloads/evelauncher/plugins/platforms/libqeglfs.so"
Found metadata in lib /home/user/Downloads/evelauncher/plugins/platforms/libqeglfs.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "eglfs"
        ]
    },
    "className": "QEglFSIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("eglfs")
QFactoryLoader::QFactoryLoader() looking at "/home/user/Downloads/evelauncher/plugins/platforms/libqlinuxfb.so"
Found metadata in lib /home/user/Downloads/evelauncher/plugins/platforms/libqlinuxfb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "linuxfb"
        ]
    },
    "className": "QLinuxFbIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("linuxfb")
QFactoryLoader::QFactoryLoader() looking at "/home/user/Downloads/evelauncher/plugins/platforms/libqminimal.so"
Found metadata in lib /home/user/Downloads/evelauncher/plugins/platforms/libqminimal.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimal"
        ]
    },
    "className": "QMinimalIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("minimal")
QFactoryLoader::QFactoryLoader() looking at "/home/user/Downloads/evelauncher/plugins/platforms/libqminimalegl.so"
Found metadata in lib /home/user/Downloads/evelauncher/plugins/platforms/libqminimalegl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimalegl"
        ]
    },
    "className": "QMinimalEglIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("minimalegl")
QFactoryLoader::QFactoryLoader() looking at "/home/user/Downloads/evelauncher/plugins/platforms/libqoffscreen.so"
Found metadata in lib /home/user/Downloads/evelauncher/plugins/platforms/libqoffscreen.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "offscreen"
        ]
    },
    "className": "QOffscreenIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("offscreen")
QFactoryLoader::QFactoryLoader() looking at "/home/user/Downloads/evelauncher/plugins/platforms/libqxcb.so"
Found metadata in lib /home/user/Downloads/evelauncher/plugins/platforms/libqxcb.so, metadata=
{QFactoryLoader::QFactoryLoader() checking directory path "/home/seldon/Downloads/evelauncher/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/home/seldon/Downloads/evelauncher/plugins/platforms/libqeglfs.so"
Found metadata in lib /home/seldon/Downloads/evelauncher/plugins/platforms/libqeglfs.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "eglfs"
        ]
    },
    "className": "QEglFSIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("eglfs")
QFactoryLoader::QFactoryLoader() looking at "/home/seldon/Downloads/evelauncher/plugins/platforms/libqlinuxfb.so"
Found metadata in lib /home/seldon/Downloads/evelauncher/plugins/platforms/libqlinuxfb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "linuxfb"
        ]
    },
    "className": "QLinuxFbIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("linuxfb")
QFactoryLoader::QFactoryLoader() looking at "/home/seldon/Downloads/evelauncher/plugins/platforms/libqminimal.so"
Found metadata in lib /home/seldon/Downloads/evelauncher/plugins/platforms/libqminimal.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimal"
        ]
    },
    "className": "QMinimalIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("minimal")
QFactoryLoader::QFactoryLoader() looking at "/home/seldon/Downloads/evelauncher/plugins/platforms/libqminimalegl.so"
Found metadata in lib /home/seldon/Downloads/evelauncher/plugins/platforms/libqminimalegl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimalegl"
        ]
    },
    "className": "QMinimalEglIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("minimalegl")
QFactoryLoader::QFactoryLoader() looking at "/home/seldon/Downloads/evelauncher/plugins/platforms/libqoffscreen.so"
Found metadata in lib /home/seldon/Downloads/evelauncher/plugins/platforms/libqoffscreen.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "offscreen"
        ]
    },
    "className": "QOffscreenIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("offscreen")
QFactoryLoader::QFactoryLoader() looking at "/home/seldon/Downloads/evelauncher/plugins/platforms/libqxcb.so"
Found metadata in lib /home/seldon/Downloads/evelauncher/plugins/platforms/libqxcb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcb"
        ]
    },
    "className": "QXcbIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/home/seldon/Downloads/evelauncher/platforms" ...
loaded library "/home/seldon/Downloads/evelauncher/plugins/platforms/libqxcb.so"
QLibraryPrivate::loadPlugin failed on "/home/seldon/Downloads/evelauncher/plugins/platforms/libqxcb.so" : "Cannot load library /home/seldon/Downloads/evelauncher/plugins/platforms/libqxcb.so: (libgbm.so.1: cannot open shared object file: No such file or directory)"
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.

Reinstalling the application may fix this problem.

    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcb"
        ]
    },
    "className": "QXcbIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/Downloads/evelauncher/platforms" ...
loaded library "/home/user/Downloads/evelauncher/plugins/platforms/libqxcb.so"
QLibraryPrivate::loadPlugin failed on "/home/user/Downloads/evelauncher/plugins/platforms/libqxcb.so" : "Cannot load library /home/user/Downloads/evelauncher/plugins/platforms/libqxcb.so: (libgbm.so.1: cannot open shared object file: No such file or directory)"
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.

Reinstalling the application may fix this problem.

(Toran Mallow) #14

The relevant error seems to be:

QFactoryLoader::QFactoryLoader() checking directory path “/home/user/Downloads/evelauncher/platforms” …
loaded library "/home/user/Downloads/evelauncher/plugins/platforms/libqxcb.so"
QLibraryPrivate::loadPlugin failed on “/home/user/Downloads/evelauncher/plugins/platforms/libqxcb.so” : "Cannot load library /home/user/Downloads/evelauncher/plugins/platforms/libqxcb.so: (libgbm.so.1: cannot open shared object file: No such file or directory)"
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in “”.

Doing an ldd on plugins/platforms/libqxcb.so:

$ ldd libqxcb.so 
./libqxcb.so: /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5: version `Qt_5_PRIVATE_API' not found (required by ./libqxcb.so)
./libqxcb.so: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by ./libqxcb.so)
./libqxcb.so: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by ./libqxcb.so)
./libqxcb.so: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.6' not found (required by ./libqxcb.so)
	linux-vdso.so.1 =>  (0x00007ffd4ff78000)
	libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f243b42b000)
	libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f243b180000)
	libQt5DBus.so.5 => /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 (0x00007f243b102000)
	libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f243af00000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f243acf7000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f243a9e6000)
	libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f243a7dc000)
	libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f243a5c9000)
	libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f243a28f000)
	libEGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1 (0x00007f243a05b000)
	libQt5XcbQpa.so.5 => /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 (0x00007f2439f71000)
	libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f2439a29000)
	libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f2439553000)
	libGL.so.1 => /usr/lib/nvidia-364/libGL.so.1 (0x00007f24392c3000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f24390a6000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f2438d24000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2438a1a000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2438804000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f243843a000)
	libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f2438210000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2437ff6000)
	libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f2437dd1000)
	libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f2437b84000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f2437914000)
	libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f24376f1000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f24374ed000)
	libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f24372eb000)
	libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f24370e5000)
	libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f2436ee2000)
	libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f2436cdf000)
	libxcb-xfixes.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x00007f2436ad6000)
	libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f24368cf000)
	libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f24366cc000)
	libwayland-client.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f24364bd000)
	libwayland-server.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 (0x00007f24362ac000)
	libgbm.so.1 => not found
	libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f243609c000)
	libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f2435e8c000)
	libxcb-render-util.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render-util.so.0 (0x00007f2435c88000)
	libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f2435a7f000)
	libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007f2435865000)
	libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f243565b000)
	libxcb-image.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-image.so.0 (0x00007f2435455000)
	libxcb-icccm.so.4 => /usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4 (0x00007f2435250000)
	libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f243504c000)
	libxcb-randr.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-randr.so.0 (0x00007f2434e3d000)
	libxcb-shape.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shape.so.0 (0x00007f2434c39000)
	libxcb-keysyms.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1 (0x00007f2434a36000)
	libxcb-xkb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-xkb.so.1 (0x00007f243481a000)
	libxkbcommon-x11.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0 (0x00007f2434612000)
	libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f24343d3000)
	libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f2434174000)
	libicui18n.so.55 => /usr/lib/x86_64-linux-gnu/libicui18n.so.55 (0x00007f2433d12000)
	libicuuc.so.55 => /usr/lib/x86_64-linux-gnu/libicuuc.so.55 (0x00007f243397d000)
	libpcre16.so.3 => /usr/lib/x86_64-linux-gnu/libpcre16.so.3 (0x00007f2433717000)
	/lib64/ld-linux-x86-64.so.2 (0x0000560c82e06000)
	libGLX.so.0 => /usr/lib/nvidia-364/libGLX.so.0 (0x00007f24334e6000)
	libGLdispatch.so.0 => /usr/lib/nvidia-364/libGLdispatch.so.0 (0x00007f24331fc000)
	libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f2433177000)
	libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f2432f72000)
	libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f2432d6c000)
	libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f2432b63000)
	libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f243295e000)
	libxcb-util.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-util.so.1 (0x00007f2432757000)
	libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f2432532000)
	libicudata.so.55 => /usr/lib/x86_64-linux-gnu/libicudata.so.55 (0x00007f2430a7a000)
	libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f2430858000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f2430635000)
	libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f2430354000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f2430140000)

(Toran Mallow) #15

Sorry for the repeated replies… Just posting more info as I find it. It looks like one problem is libgbm.so.1 which comes up as not found on my box.

And I believe I have it installed…

$ dpkg --list | grep libgbm
ii  libgbm-dev:amd64                            12.0.6-0ubuntu0.16.04.1                    amd64        generic buffer management API -- development files
ii  libgbm1:amd64                               12.0.6-0ubuntu0.16.04.1                    amd64        generic buffer management API -- runtime
iF  libgbm1-lts-xenial:amd64                    3:13                                       amd64        Transitional package for libgbm1-lts-xenial

This may be related to the below. I did upgrade this box from 14.04.

https://bugs.launchpad.net/ubuntu/+source/xorg-lts-transitional/+bug/1572855

I tried making a symlink of libgbm.so.1 to old.libgbm.so.1.0.0 and that got things running further, although not completely successful.


(Nai Khardula) #16

I have a slightly different problem. This is the output after putting export QT_DEBUG_PLUGINS = 1 and running ./evelauncher :

QFactoryLoader::QFactoryLoader() checking directory path "/home/carlos/Juegos/EVE/evelauncher/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqeglfs.so"
Found metadata in lib /home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqeglfs.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "eglfs"
        ]
    },
    "className": "QEglFSIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("eglfs")
QFactoryLoader::QFactoryLoader() looking at "/home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqlinuxfb.so"
Found metadata in lib /home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqlinuxfb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "linuxfb"
        ]
    },
    "className": "QLinuxFbIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("linuxfb")
QFactoryLoader::QFactoryLoader() looking at "/home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqminimal.so"
Found metadata in lib /home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqminimal.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimal"
        ]
    },
    "className": "QMinimalIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("minimal")
QFactoryLoader::QFactoryLoader() looking at "/home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqminimalegl.so"
Found metadata in lib /home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqminimalegl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimalegl"
        ]
    },
    "className": "QMinimalEglIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("minimalegl")
QFactoryLoader::QFactoryLoader() looking at "/home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqoffscreen.so"
Found metadata in lib /home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqoffscreen.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "offscreen"
        ]
    },
    "className": "QOffscreenIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("offscreen")
QFactoryLoader::QFactoryLoader() looking at "/home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqxcb.so"
Found metadata in lib /home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqxcb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcb"
        ]
    },
    "className": "QXcbIntegrationPlugin",
    "debug": false,
    "version": 329216
}


Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/home/carlos/Juegos/EVE/evelauncher/platforms" ...
loaded library "/home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqxcb.so"
QLibraryPrivate::loadPlugin failed on "/home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqxcb.so" : "Cannot load library /home/carlos/Juegos/EVE/evelauncher/plugins/platforms/libqxcb.so: (/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5: symbol _ZNK11QFontEngine6handleEv, version Qt_5_PRIVATE_API not defined in file libQt5Gui.so.5 with link time reference)"
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.

Reinstalling the application may fix this problem.
Abortado

Hope it helps.


(Toran Mallow) #17

Success!!!

Turns out, other than having to create that symlink of libgbm.so.1 due to what looks like an issue on Ubuntu systems that were upgraded from 14.04 to 16.04, the problems I had weren’t launcher issues. The launcher worked fine, it was a badly configured wine environment that was crapping out on me. Once I fixed that, the game worked. Worked under DX9, but worked none the less.

So to recap, for anyone having problems getting the launcher to start, do an export QT_DEBUG_PLUGINS=1 before running it. That gives a good bit of info that is helpful.

If you get the errors regarding xcb qt platform plugin and you have a system that was upgraded from 14.04 to 16.04 (and maybe newer?), try the following fix.

sudo ln -s /usr/lib/x86_64-linux-gnu/libgbm.so.1 /usr/lib/x86_64-linux-gnu/old.libgbm.so.1.0.0

Also, ldd is your friend. Dig down far enough in the dependency chain and you can find what lib is junking out on you.

http://www.linuxintro.org/wiki/Ldd


(Elassus Herron) #18

Ah, I see what’s going wrong for me with DX11. I have to disable AntiAliasing, and then I can see things (at least). But then transparency for all the GUI windows doesn’t work, and some assets look terrible (planets, for example, are giant balls of 16-bit-color pixellated awfulness). I see from your windows that you don’t have transparency working either. Do you have AA enabled? If not, can you try?

I mean, it’s definitely better than it was before, and I imagine CCP will wait until DX11 works better before the eventual phaseout of DX9, so I’m fine just sticking with that for now. My main concern remains that the client won’t run with audio enabled.

Thanks for the help.


(1eg01as) #19

1.After update system Qt 5.6 to 5.7 broken work external web links:

kde-open5: /home/user/.eve/evelauncher/./libQt5Core.so.5: version `Qt_5.7' not found (required by kde-open5)
kde-open5: /home/user/.eve/evelauncher/./libQt5Core.so.5: version `Qt_5.7' not found (required by /usr/lib64/libKF5I18n.so.5)
kde-open5: /home/user/.eve/evelauncher/./libQt5Core.so.5: version `Qt_5.7' not found (required by /usr/lib64/libQt5Xml.so.5)
kde-open5: /home/user/.eve/evelauncher/./libQt5Core.so.5: version `Qt_5.7' not found (required by /usr/lib64/libKF5Auth.so.5)

2.I tested exists libs, and i find libs, which no exists:

# find . -name "*.so" -exec ldd {} \; | grep "not found" | sort -u
ldd: warning: you do not have execution permission for `./libsteam_api.so'
        libcrypto.so.10 => not found
        libgstapp-0.10.so.0 => not found
        libgstaudio-0.10.so.0 => not found
        libgstbase-0.10.so.0 => not found
        libgstinterfaces-0.10.so.0 => not found
        libgstpbutils-0.10.so.0 => not found
        libgstreamer-0.10.so.0 => not found
        libgstvideo-0.10.so.0 => not found
        libjasper.so.1 => not found
        libmysqlclient_r.so.16 => not found
        libpq.so.5 => not found
        libpulse.so.0 => not found
        libQt5CLucene.so.5 => not found
        libQt5EglDeviceIntegration.so.5 => not found
        libQt5Positioning.so.5 => not found
        libQt5Sensors.so.5 => not found
        libssl.so.10 => not found

This is not good, but launcher work without it. System - Gentoo x86_64.


(Elassus Herron) #20

I have gentoo with Qt-5.7.1, and do not encounter this error.

/usr/lib64/libKF5I18n.so.5 belongs to ki18n-5.35;
/usr/lib64/libQt5Xml.so.5 belongs to qtxml-5.7.1;
/usr/lib64/libKF5Auth.so.5 belongs to kauth-5.35

can you check that you have these ebuilds installed? If you do, can you try remerging them?

I’m not sure any of the existing libraries you listed under 2. are relevant to your problem. Try reinstalling those packages listed above, and see if you still have the problems.

Lastly, it might be the case that the issue you’re having is related to kde specifically, since kde-open5 is what’s returning the message. kde-open5 is part of kde-cli-tools, which I believe is part of the KDE WM. You could also try starting the launcher from some other WM (GNOME, enlightenment, FVWM, etc.) and see if the problem persists.