These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Linux

 
  • Topic is locked indefinitely.
 

EVE Launcher for Linux

First post First post
Author
Nightborder
NorCorp Security
Tactical Narcotics Team
#81 - 2016-05-30 14:11:16 UTC
It works in Arch.Big smile
I got the same errors as mentioned earlier with qtwebengine_resources when installing.
The game did not start after that, so I had to install some .Net thing. I dont remember now. Maybe wine gecko, mono and some MS fonts.
IGB does not work.
Barick Lafisques
The Scope
Gallente Federation
#82 - 2016-05-31 03:10:58 UTC
Quote:
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.


It will work with Steam? Smile
g0nz028
25 Steal Industries
#83 - 2016-05-31 06:23:58 UTC  |  Edited by: g0nz028
Ravow wrote:
Cerian Alderoth wrote:
Jessie Wallace wrote:
Congraluations you know nothing about anything.
Having a rough day? Heh!? Twisted

I would like to see some (performance) progress for Linux users:
EVE Online is the only reason I still have a Windows installation.

Thanks for working on this! P


Two way to increase performance:

- Overclock (The OpenGL->D3D converstion in Wine take 100% of one core so overclocking allow faster conversion.

- Use the nine state tracker (Using D3D directly without converting it get rid of the CPU utilisation surge, almost double the FPS, add the shields & other effects back and take less electricity)

@Snorlax
Could you build Mesa with D3D9 support on your system and add D3D9 patch again Wine and link it with that Mesa and enable nine in the "registery"? That way, people using proper opensource drivers will get the performance gain & effect while people using proprietary drivers will still get the slower codepath. When nine is enabled in Wine, it detect D3D support and use the appropriate codepath.

Mesa already have nine support, juste need to be enabled during compilation (and you have to compile like, latest one, git if possible)
Wine patchs are these : https://github.com/sarnex/wine-d3d9-patches

If your not sure if you can trust that auto detection for D3D9 in Wine, you can build Two wine, one with and one without D3D9. And detect yourself:

To detect D3D9 support:
first that command : glxinfo | grep -i gallium | wc -l
result of first command : 0 = use wine without nine, >0 = check presence of d3dadapter9.so in /usr/lib32 or /usr/lib32/d3d.
if d3dadapter9.so is present, assume that native D3D9 support exist on that system and use nine wine, else, use normal wine.

note : some system don't have the glxinfo commande, better bundle it with the launcher.


I have a question regarding gallium nine. Is it possible to get it run with an nvidia card and proprietary drivers? I have linux mint 17.3. (geforce gtx 960) and can't get the nouvea driver running. Or would I have to switch to an ati card?
Ravow
Republic Military School
Minmatar Republic
#84 - 2016-05-31 07:11:39 UTC  |  Edited by: Ravow
g0nz028 wrote:

I have a question regarding gallium nine. Is it possible to get it run with an nvidia card and proprietary drivers? I have linux mint 17.3. (geforce gtx 960) and can't get the nouvea driver running. Or would I have to switch to an ati card?


Nine is a Gallium3D state tracker. It can only be used with Opensource drivers that are using the Gallium part of Mesa (radeonsi, amdgpu, nouveau... NO Intel)

I think your card is too new for nouveau, you probably have to wait or get a "not the last last" AMD model.

WAIT!!!!
I just read that Nvidia 900 serie support landed in Linux 4.6. Do you have that kernel? It's that new that you probably need git libdrm, llvm, mesa, ddx..... llvm might not be needed for nvidia card.

Edit : Unfortunaly, no reclocking support for these card in that last kernel, meaning ? It will stay stuck a low power mode. You can look at the stat at phoronix here : http://www.phoronix.com/scan.php?page=article&item=gtx-900-nouveau&num=1
Ravow
Republic Military School
Minmatar Republic
#85 - 2016-05-31 07:18:41 UTC
Barick Lafisques wrote:
Quote:
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.


It will work with Steam? Smile


I get that errer when Steam is running :)

Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.
g0nz028
25 Steal Industries
#86 - 2016-05-31 07:30:10 UTC  |  Edited by: g0nz028
Ravow wrote:

WAIT!!!!
I just read that Nvidia 900 serie support landed in Linux 4.6. Do you have that kernel? It's that new that you probably need git libdrm, llvm, mesa, ddx..... llvm might not be needed for nvidia card.

Edit : Unfortunaly, no reclocking support for these card in that last kernel, meaning ? It will stay stuck a low power mode. You can look at the stat at phoronix here : http://www.phoronix.com/scan.php?page=article&item=gtx-900-nouveau&num=1


there seems to be at least static reclocking:
Quote:
With Kepler GPUs on Nouveau there is at least static re-clocking support that can be enabled manually and with a very recent kernel release is generally stable.


http://www.phoronix.com/scan.php?page=article&item=nouveau-linux46-kepler&num=1

there seems to be hope.
Houbahop
University of Caille
Gallente Federation
#87 - 2016-05-31 17:14:13 UTC
Thanks a lot, works perfect except ig browser on mint 17.1
old box, CPU load went from 100% to 80%

gg
Kretex
Sebiestor Tribe
Minmatar Republic
#88 - 2016-05-31 21:09:41 UTC
Hi,

This is great news! I've been out of game for 4-5 years almost and this was the final push needed to get me to re-opening my accounts again. Installation was so easy it almost put apt-get to shame... almost ;) .

So far everything works for me on debian testing, except for the in game browser. I get the same big blob when trying to run it, and after adding a link from libgnutls 26 to libgnutls 30 the browser opens, the spinning wheel spins, but nothing happens... I'll try some more stuff when I get to it. If you want any debugging info etc, let me know what you want.
Atum
Eclipse Industrials
Quantum Forge
#89 - 2016-06-01 15:45:15 UTC
Jessie Wallace wrote:
Congraluations you know nothing about anything. Vulkan is new, you will not get vulkan support on video cards on anything more than 2-3 years old at best. Also you make some hilarious assumption that it would be 1.) minimal changes, 2.) more optimized without even understanding what vulkan is.

If they wanted portability, they would just do opengl which works just fine. But they don't.

Vulkan is new, yes, but then again, so is everything at one time or another. The migration to DX11 still isn't required (would be neat to see how many folks are still running DX9), and I doubt CCP is working on a major engine overhaul at the moment anyways. But by the time the Trinity2 engine really shows its age (which will probably be when tessellation is taken for granted, rather than a Fanfest "This is coming Soon(tm)"), everyone will be running Vulkan-compatible hardware anyways, so where's the problem? As you rightly point out, rewriting a graphics engine is no small undertaking, but once the decision is made to do it, there's no reason not to choose an API designed to be both cross-platform and gaming-friendly.
Katrina Bekers
A Blessed Bean
Pandemic Horde
#90 - 2016-06-01 16:29:09 UTC
Atum wrote:
The migration to DX11 still isn't required (would be neat to see how many folks are still running DX9), and I doubt CCP is working on a major engine overhaul at the moment anyways.

Unfortunately, CCP seems to disagree:

https://community.eveonline.com/news/dev-blogs/directx-9-phase-out/

They say 3.2% are still on DX9 (and of course all Mac and Linux users): https://community.eveonline.com/news/news-channels/eve-online-news/changes-to-os-minimum-requirements/

I'm a bit worried. DX11 in WINE is still a long way from completion.

And Vulkan, while great as replacement, leaves Mac out in the dust and it's "too new".

But DX9 has been just declared "too old".

We're in the middle of nowhere.

<< THE RABBLE BRIGADE >>

Dominous Nolen
The Graduates
The Initiative.
#91 - 2016-06-01 16:58:15 UTC
Katrina Bekers wrote:
Atum wrote:
The migration to DX11 still isn't required (would be neat to see how many folks are still running DX9), and I doubt CCP is working on a major engine overhaul at the moment anyways.

Unfortunately, CCP seems to disagree:

https://community.eveonline.com/news/dev-blogs/directx-9-phase-out/

They say 3.2% are still on DX9 (and of course all Mac and Linux users): https://community.eveonline.com/news/news-channels/eve-online-news/changes-to-os-minimum-requirements/

I'm a bit worried. DX11 in WINE is still a long way from completion.

And Vulkan, while great as replacement, leaves Mac out in the dust and it's "too new".

But DX9 has been just declared "too old".

We're in the middle of nowhere.


I'll be interested to see where CCP ends up on this seeing as Snorlax put time into a linux launcher and are dropping dx9 support.

Where'd the roadmap fork here guys?

@dominousnolen

"Fly dangerously, Fly safe, Fly whatever, just keep Flying." - Lee Blackwood

Adara Starkiss
Argentum Holdings
#92 - 2016-06-01 17:14:23 UTC
I just hope it stays as it is right now for two months: ) i just plxxed 3 accounts for 2 months :(

Ubuntu Mate 16.04.2 64bit // Amd A8-5600K with RX460 4GB // 6GB DDR3 // Sandisk 120GB SSD Plus // Wine Stable 2.01 // Native Linux Launcher // TS3 working // Happy to be back in Ubuntu :)

CCP Snorlax
C C P
C C P Alliance
#93 - 2016-06-01 17:21:19 UTC
Adara Starkiss wrote:
I just hope it stays as it is right now for two months: ) i just plxxed 3 accounts for 2 months :(

Don't worry - when have you ever seen us move that quickly? :)

CCP Snorlax - Software Architect - Team RnB - @CCP_Snorlax - http://ccpsnorlax.blogspot.is/

Atum
Eclipse Industrials
Quantum Forge
#94 - 2016-06-01 18:52:16 UTC
Katrina Bekers wrote:
Atum wrote:
The migration to DX11 still isn't required (would be neat to see how many folks are still running DX9), and I doubt CCP is working on a major engine overhaul at the moment anyways.

Unfortunately, CCP seems to disagree:

https://community.eveonline.com/news/dev-blogs/directx-9-phase-out/

They say 3.2% are still on DX9 (and of course all Mac and Linux users): https://community.eveonline.com/news/news-channels/eve-online-news/changes-to-os-minimum-requirements/

I'm a bit worried. DX11 in WINE is still a long way from completion.

And Vulkan, while great as replacement, leaves Mac out in the dust and it's "too new".

But DX9 has been just declared "too old".

We're in the middle of nowhere.

From the (just posted today!) dev blog, it sounds like what they're doing is disabling features that "just won't work" in DX9, but not removing support for it entirely. I also mentioned in that other thread that Vulkan being "too new" is something that, by the time we're due for the next major graphics engine overhaul, shouldn't be an issue anymore. I would expect Apple to have rolled support for it into iOS by then as well, given that it is designed to be OS-agnostic anyways.
Miao Sajuuk
Deep Core Mining Inc.
Caldari State
#95 - 2016-06-01 19:58:01 UTC
I think we need:

Using system wine

Custom command for bumblebee / mixed GPU

And maybe using system qt library?

Big smile
Ravow
Republic Military School
Minmatar Republic
#96 - 2016-06-02 03:58:23 UTC
Miao Sajuuk wrote:
I think we need:

Using system wine

Custom command for bumblebee / mixed GPU

And maybe using system qt library?

Big smile


I don't think he can reasonably do "system qt libs" as might require compiling and packaging the launcher for all distributions out there. You can't know in advance what version of what libs are available. Code could be made to detect what's available but but ill require a separate binaries, You can't simply made code that will detect your qt stuff in the same executable as the launcher as the Linux dynamic linker with crash the binary with missing libQtWidgets-whatever.so and not execute any of the "qt detection runtime".

The way the launcher is currently made, Snorlax can just recompile it for OSX, Windows and Linux without changing a line of code, except for some ifdef there and there. and you have to ship QT on these (OSX/Windows) because it's not available, guaranteed!
Zerzzes Markarian
McCloud and Markarian Trade and Logistics Corp.
#97 - 2016-06-02 09:29:47 UTC
Works almost perfectly on my rather old laptop with Ubuntu 14.04. Even the optirun works, which I couldn't use for some time now.

The game works fine. EVEN THE CAPTAIN'S QUARTER WORKSAttention The laptop stays cooler, even with higher graphics options. I didn't have such a great EVE experience for quite some time Big smile Thanks for that!

I have only one tiny issue with the launcher itself. Sometimes (when I come back from a different workspace), the gui is frozen, and it takes some time until it wakes up.

Otherwise it's great. Thanks a lot.
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#98 - 2016-06-02 14:54:29 UTC
CCP Snorlax wrote:
Adara Starkiss wrote:
I just hope it stays as it is right now for two months: ) i just plxxed 3 accounts for 2 months :(

Don't worry - when have you ever seen us move that quickly? :)



Perfect name for that response Lol

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Papa Yoru
Orange Street
#99 - 2016-06-02 15:03:35 UTC
With the announcement that dx9 will be leaving us, what future for this if Wine doesn't get dx11 ready in time? Vulkan (with hopeful expression for cross compiled EVE client for all 3 platforms)
Ravow
Republic Military School
Minmatar Republic
#100 - 2016-06-02 15:44:19 UTC
Papa Yoru wrote:
With the announcement that dx9 will be leaving us, what future for this if Wine doesn't get dx11 ready in time? Vulkan (with hopeful expression for cross compiled EVE client for all 3 platforms)


It's no problem. CCP will not dump D3D9 until Wine support it becose they support officially OSX (I really doubt that Cider will get it first as the devels are on the Wine side and Cider just take wine code without giving back (aka: parasite)). Plus CCP is phasing out Cider to use just Wine, I think.