Hello Linux Gamers,
This package aims to provide an easy way to play Guild Wars 2 on Linux without having you jump through hoops. It's completely portable and it comes with many performance tweaks ready for use.
Technical Details:This version of Wine has been custom built from source using a Debian 9 base package and has also been tested to work on Ubuntu 16.04 (and derivatives such as Mint) as well as newer versions of these distros, it may also work on other distros such as Arch and OpenSuSe.
Installation Tutorial:
Note to existing Linux users or migrating Windows ones: If you'd like to use your existing game data without re-downloading everything, let the setup finish normally and at the end there are notes explaining how to do it.
Changelogs: All updates of this package can be found here: https://docs.google.com/document/d/1kG0HzKR6-LHqDEgDjsceLlk3TGMiLPMOEN5CVYa9vgQ
Note to Intel HD users: Vulkan on Intel HD GPU's is mainly supported on 5th Generation CPU's and newer (for example the i3-5005U).
Download Links:
Package: https://drive.google.com/file/d/1pUA3WQsfQN4G_BLaNGlPbAkolF2ArRSS - MD5: 00c66cef81a24cecf59a9f0dd0c8c0f5
Troubleshooting:
If the game is crashing or freezing randomly, chances are that your system's maximum open file limit is too low. In order to fix this, open "/etc/security/limits.conf" in a text editor (must be ran as sudo) and then edit the hard + soft lines as shown in the pic below:https://i.imgur.com/xk4xJ6o.jpg When you're done save the file and reboot your system. In some distros these lines may not be present at all, in such a case you have to add them in manually as shown in the picture.
Alternative solution - If the above doesn't work, don't revert those changes, instead try this:
(with sudo) In a text editor open up the 2 files '/etc/systemd/system.conf' and '/etc/systemd/user.conf'
Find the line named #DefaultLimitNOFILE= and change it to DefaultLimitNOFILE=1048576 (Both files have this entry). It's Important that the # symbol is removed otherwise the function/value won't have any effect.
Reboot.
To verify if your changes have been applied successfully in terminal run ulimit -Hn and ulimit -Sn if they both print '1048576' then you should be good to go. Depending on the configuration of some distros, solution 2 may take precedence over the settings from solution 1.
Known Issues:
- No text in GW2 Launcher: On some distros, the GW2 launcher may appear without any text. This is normally caused by a missing 'libfreetype6' package.
- Launcher Window Freezing: In some cases the launcher window may freeze, enabling Wine's Virtual Desktop which may work around this issue. You can set a Virtual Desktop by launcher the 'wine_settings.sh' file.
Any other Issues:For any other issues you encounter not covered above, please run the 'debug.sh' file in a terminal and post the contents here, uploading screenshot also helps a great deal to identify the issues.
Credits: I would like to say thanks to everyone for the contributions and feedback 🙂