Warcraft being a pain? Try these solutions first!
Setting command line arguments through the BNET launcher. These can help with graphics so try these first:
1) Go to the "Options" drop-down menu. You need to click and start moving your mouse downwards to get the menu to appear.
2) Go to "Game Settings"
3) Click the check mark to add "additional command line arguments"
4) Add the following to the command line and click "Done"
-windowed
-d3d11legacy
or
-d3d11
Libraries to install (via Tyler Gale, thanks!)
- Ubuntu: libgnutls30:i386 libldap-2.4-2:i386 libgpg-error0:i386 libsqlite3-0:i386
- Arch: lib32-gnutls lib32-libldap lib32-libgpg-error lib32-sqlite lib32-libpulse
- Fedora: gnutls gnutls-devel openldap openldap-devel libgpg-error sqlite2.i686 sqlite2.x86_64 (Both i686 and x86_64 versions)
- Solus: libgnutls libgnutls-devel libgnutls-32bit libgnutls-32bit-devel openldap-devel openldap-32bit-devel libgpg-error-devel libgpg-error-32bit libgpg-error-32bit-devel sqlite3 sqlite3-32bit
- OpenSuse: libgnutls.so.30 libgnutls-devel libgnutls.so.28 libldap libgpg-error (Or libgpg-error.so.0)
- Gentoo: gnutls libgpg-error sqlite
Other things to try (thanks to our user Cataldo Cigliola):
- In battle.net client general options disable "Use browser hardware acceleration when available"
- In battle.net client general options set the battle.net client to "Exit battle.net completely" in the "when I launch a game" field
- Disable Streaming Mode (via Battle.NET client in 'game settings')