Install League Of Legends on Ubuntu 14.04

  • by
  • 3 Years ago
  • 73

League of Legends is a fast-paced, competitive online game that blends the speed and intensity of an RTS with RPG elements. Two teams of powerful champions, each with a unique design and play style, battle head-to-head across multiple battlefields and game modes. With an ever-expanding roster of champions, frequent updates and a thriving tournament scene, League of Legends offers endless replay ability for players of every skill level.

In this tutorial, I will test-run the game on Ubuntu 14.04 64bit running on a Virtualbox. Please note that this is just a test to see how the game plays out on an intel graphics card. League of Legends is now supported on PlayOnLinux.

Step 1: Install PlayOnLinux

– Click link below and follow instructions to successfully install PlayOnLinux on Ubuntu 14.04

Install PlayOnLinux on Ubuntu 14.04

Step 2: Install Dependencies

sudo apt-get install mesa-utils mono-complete

Step 3: Install League of Legends

– Open PlayOnLinux > click Install > search ‘League of legends’ > then select the game and click the ‘Install’ button

– On welcome screen, click Next

– Select ‘Download the program’ > click Next

– Click Install to install both Wine Mono package & Gecko package. Next note the warning message and click Next

lol-01

– On the games install Shield wizard screen > click Next > Accept the License > Select Complete > Leave default install folder > Click Install to begin installation

– After install is finished, note to uncheck the box ‘Launch League of Legends’ as earlier warned

Step 4: Install TuxLoL

– Since Wine is not able to handle mipmaps from textures smaller than one block, TuxLoL is intended to patch these files from League of Legends to make the game run

cd ~

wget https://bitbucket.org/Xargoth/tuxlol/downloads/tuxlol-0.1-dd62ba8-bin.tar.gz

tar -xvf tuxlol-0.1-dd62ba8-bin.tar.gz

cd tuxlol-0.1-dd62ba8-bin

mono tuxlol.exe patch --dir /home/[username here]/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot\ Games/League\ of\ Legends/

Note: You’ll have to reapply this patch every-time you update League Of Legends

lol-02

– Start the Game, wait for it to update. Note that this bit would take some time

– When the update is completed, you will notice the play button is now Active.

– Now sign-in with your account and enjoy the game 🙂

Troubleshoot

– If you notice the in game item store icons are big, as sited by Culnamo, follow steps below to fix this

cd /home/[username here]/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot\ Games/League\ of\ Legends/RADS/solutions/lol_game_client_sln/releases/[0.0.0.XXX]/deploy/DATA/menu/hud

– Open the file corresponding to the resolution you play with. For example hud1680x1050.ini

Add these lines and save:

[TipTracker]

XPos=-20000

YPos=-20000
  • facebook
  • googleplus
  • twitter
  • linkedin
  • linkedin
  • graouzel

    Hi!
    I do exactly who do you say and the result was that
     

    what is the problem?

  • sysads

    graouzel
    Did you get this error while installing ‘mono-complete’? What is your hardware architecture, Ubuntu version?

    • somebills222

      the error is in the windows executable downloaded from github: not accepting paths in single quote, double quote, or regex

      ~/.PlayOnLinux…..

      or
      /home/you/.Play…..

      and it does not accept

      .

      or

      ./

  • graouzel

    sysads graouzel  i get this error when i execute this command
    mono tuxlol.exe patch –dir /home/[username here]/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends/
    I didn’t error while installing ‘mono-complete”

    my architecture is X64 and i have ubuntu 14.04

    • somebills222

      /home/[username here]/.PlayOnLinux

      in terminal ask:

      whoami

      that is what you put instead of

      [username here]

  • sysads

    graouzel sysads
    It’s hard to read the error. Noticed that you have a Red indicator which might indicate failed updates.
    Can you run an update to update your system thaen try it again but this time add sudo at the beginning of the command.

  • kristomitre63

    I did everything correct and it shows a see through gray square from wine and then it disappears

  • sysads

    kristomitre63
    you are running this on what hardware spec?

  • tatsu

    Hey I can’t spectate games by any method. (My friend’s games not the featured match) 
    the menu that’s supposed to pop up when i right click a friend doesn’t display, sometimes i can see bits of it flickering.
    Anyone know a fix to this? patching with tuxlol only fixes store.

    • john

      i know this is old but if you still havent figured it out you have to hold right click then left click and release both

  • c_bohnet

    So I’ve done everything correctly thus far and the game launches but it will not let me log in. It keeps telling me that my User/Pass are incorrect, even though the login works fine on Riot’s website.

    • taburde

      Make sure that your region is set to the right one. This launcher automatically makes it set to EUW, so I had to change mine to NA before I could log in.

      • DiDiFlawed

        where do we go to change the region?? in having trouble with the log in as well.

  • sysads

    c_bohnet
    well you must be typing the login details wrong. The application won’t give a password error if the password is correct

  • Maurokordatos

    Hey, i just run the guide for the latest patch of lol, i logged fine, went through the champ selection but when the load screen should come up i got crashed. I run Intel® Core™ i7-3770 CPU @ 3.40GHz × 8  and a
    AMD Radeon HD 7800 Series  on x64 14.04 LTS. Ty in advance

    • Attilio Capocchiani

      I’ve got the same problem. Did you manage to solve it? If yes, how?

      • matt

        no, but i found bug (its graphic driver) maybe, but i dont know how to fix it
        i dont understand, installation of drivers was success …

        bug: 000017.425| 0.0000kb| 0.0000kb added| ERROR| RenderGPU function failed to get a screen buffer. This is caused by a GPU driver issue. Please make sure you have the latest drivers for your GPU.

        look end of newest file in Lol install directory directory /Logs/Game – R3d Logs/…

        • nerd_livre

          I have this board and this error so decided when I took I was in overdrive and decreases the frequency from 1200 to 1000.

          Sorry errors, I’m using translate.

  • sysads

    Maurokordatos
    Hi,, I haven,t tried the latest patch yet. When it crashes, do you get an error code?

    • somebills222

      The patch would be better as native binary and not running in mono wrapper!

  • grauozel!!!!

    U ran this command:

    mono tuxlol.exe patch –dir /home/[username here]/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends/
    I didn’t error while installing ‘mono-complete”

    BUT! See that command a little closer pls… There is a place for your username (UBUNTU USERNAME!) 🙂 Replace it with your user on ubuntu… I think u have no /home/[username here]/ directory.. 🙂

  • kraven234

    i have a bugslpat error after the champion select (ubuntu 14.04 x64 with mono installed and patched game whit tuxlol, and ati propietary driver)

    • Guga Figueiredo

      I got the same issue. Only from a couple of days ago. I have successfully played some matches before getting this bugsplat. Now it happens every try.

      • Tarek Vilela

        Me too!

        • Attilio Capocchiani

          Any idea for a fix?

      • Tarek Vilela

        Hey! I found a solution! I my case I changed the amd driver, to the X.org one! Now it’s working perfectly

        • Jack Chen

          I did that and I only get 1-3 fps, is there any reason why i get such low fps when i should be getting around 200 fps?

          • Tarek Vilela

            I lost so much performance in every game, including those that have an official linux version, so i came back to windows…

            Linux is the best OS in my opinion, but not for gamers…

  • Dan

    I keep getting the error, “An unknown DirectX error has occured and League of Legends cannot start. Please make sure your video card is using the latest video drivers from the manufacturer.”, but im sure that i have installed my drivers. I get this message after starting a game and brings me to a black screen.

  • Bjørn

    can i make a .bat-file to run it from?

    • since this is a wine install, I am not 100% sure how the batch install would come out like

      • Bjørn

        I was thinking about the patcher, not LOL itself. Can i copy/paste the script into a .sh file and patch by running it??
        Would be very nice to not open Terminal every time, just run that script when needed.

        • Yep LOL, that should work without having to open the Terminal

          • Bjørn

            Have you any idea how to do it?? Have tried, but failed. :-/

          • Sorry, due to my daily office job, haven’t had time during weekdays to look at everyone’s requests. Will try my best to look at this any coming weekend

          • somebills222

            github wiki not updates since 2013

            are we sure this plays well with new realities?

        • Erik

          Copy the contents from this paste into a file with name of choice for the “terminal” version:
          http://pastebin.com/wrE7UQTy

          Run it by typing “./filename” in the diectory where you created it.

          This one is for you if you want a nice desktop icon or for example in the dash launcher on ubuntu:
          http://pastebin.com/idNzMkGs

          Place it in a file called lolpatcher.desktop (or similar, must end with .desktop) in the folder /usr/share/applications/
          DON’T FORGET that you have to edit the path to lol folder (set username in the text string) and the correct path to the “tuxlol.exe” file.

          For extra swag download this file: https://hdgameplay.com/uploads/games/LoL_icon.png and place it in the folder /usr/share/pixmaps/ with the name “lol-patcher.png” for a good looking desktop icon.

  • Jasdeep Grewal

    after clicking launch the client closes. help?

  • Jo Lo

    The answer is you install monoDevelopcomlpete

    sudo apt-get install monodevelop mono-complete

    or

    sudo apt-get install monodevelop mono-complete -y
    its esay you don’t say the pc yes !

    Good lucke JoLo

  • Jo Lo

    Make a new Account !

  • Jo Lo

    copy you Pass in case but than is the problem away but i am not sure ! JoLo

  • Derrick Hanley

    I can’t right click in lol. anyone know why and how to fix

  • matt

    hi i have problem, game launcher working but if i start match, after succes pick while game is loading in 70 or 80% gme always crash and just show me bug reporting window, i have core i5 with hd4600 intel graphics, can anybody help ?? (MB is msi z97i)

    i do all as in tutorial and also have installed intel drivers from there https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=13815

  • Dejan Jovicevic

    Hey, i have a problem with this step:
    mono tuxlol.exe patch –dir /home/[username]/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends/

    Yes, I did change the [username] to my user name, but it still says:
    The specified directory is invalid.

    Any suggestions what should i do?

    • Danis Petkakis

      I also have the same problem (Linux Mint x64 17.1). I tried all
      different options in my mind but always got “specified directory is
      invalid”. Can also someone confirm that Tuxlol is actually needed
      nowadays? I tried with wine-1.7.24-LeagueofLegendsCSMT(from what i’ve
      read it’s considered best for multithreading). Any further advises would
      be welcome.

      Thanks.

    • change [username] to your user name

      if this not work and you are using playonlinux, then use this line instead:

      mono tuxlol.exe patch –dir “/home/[username]/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends”

      • john lomeli

        what user name are we supposed to put?

        • Mr Tumble

          Your user name on linux mate, David basically means “path to your home directory”.

          I suppose same can be achieved with using tilde sign, like that:

          mono tuxlol.exe patch –dir “~/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends”

          • John Lomeli

            i got ended up getting it but now with this new patch it keeps saying patch failed

    • Lord Condemort

      Same problem in XUbuntu 14.04, and quoting in place of using backslashes doesn’t work.

    • James Major

      Try to run this command after you did all the patches for the game, not directly after the installation like in this tutorial… It worked for me. Sorry for my english I’m french 😉

    • Sarnix

      Did anybody find a solution for “The specified directory is invalid”?
      I put the tuxlol folder in the Riot Games folder and even then it says: “The specified directory is invalid.”

      • Han Sol Shin

        apparently in ~ directory (cd ~/ on terminal), there is no .PlayOnLinux folder

        First you can enter cd ~/tuxlol-0.1-dd62ba8-bin/

        then enter sudo mono tuxlol.exe patch –dir /home/[YOUR_USERNAME]/PlayOnLinux’s virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/

        which happened to ‘work’, but i’m not sure 100% perfectly.
        It ended up showing same message over and over, and I just quit terminal after seeing like 15 same messages, tried out league, and it worked.

        P.S. I did the tuxlol patch after updating installing league of legends and updating.

        • Sarnix

          Thanks for your reply. I’m updating right now and will try again.

          Btw, PlayOnLinux is a link and not a folder although it appears that way. It’s linked to the hidden folder .PlayOnLinux/wineprefix

          • Han Sol Shin

            I trued sudo ls on ~/ directory which didn’t show the hidden folder. Hope it worked for you

    • diego

      try username without “[ ]”

  • Azir

    HELP, I have a problem with this step ‘cd tuxlol-0.1-dd62ba8-bin’ says its No such file or directory please help ASAP!

  • john lomeli

    can someone help me with step 4 im new to this and not sure what to do i just want league haha

  • John Lomeli

    i did all the steps i got the tuxlol patch and everything but patcher gets stuck at 99 percent with 2082 patches applied it said unspecified error occured please check logs for more information. can someone help please

  • Stelios

    install works in game everything seems normal. Grafics little lower thn when playing on windows. before trying step 4 patch install the game and its updates without openning it!

    • John

      did yours patch normally? how did you install it and get it to patch? i couldnt get mine to patch it got to 99 then bugsplat multiple times it also says update failed unspecified error occured please check logs.

  • John Lomeli

    having trouble trying to get the new patch

  • john

    ok so when i try to do step 4 i dont get all those messages it just says patch successfully applied and i try to patch and it gives me a message saying unspecified error occured please check logs but it keeps patching and then gets stuck at 99 percent

    • I see lots of people are having trouble completing this installation. I will need to review my hardware and reinstall the game. A lot would have changed since I last posted this.

      • john

        i actually got it to work with this tutorial before the new patch but now im having trouble

      • john

        do you think you can do a new tutorial and post a link here?

  • Ernest K.R

    I just modified the game.cfg file like this bro shows it on his post (https://appdb.winehq.org/objectManager.php?sClass=version&iId=31794), with that file I solved the problem of the damn loading screen bugsplat thing.. now i can start a game, but its still imposible to play it… as you can see I think there’s a problem with the render thing textures or something like that. I’m soo close. ^-^

    note: I already have installed tuxlol.

  • Malcolm K

    Followed all the steps accordingly but at Step 4 I keep getting “The specified directory is invalid”…..I’ve tried the other variations on here but can’t get it to work. Any tips would be appreciated??

  • Alex kim

    I got this error while installing…. please help
    Error in FS_Check
    The following file is located on a noexec mounted filesystem.
    It might prevent wine from working

    /home/venaterox/.PlayOnLinux//tmp/LeagueOfLegends/LeagueOfLegendsBaseNA.exe

  • Jago Tlaloc

    Hey, I am experiencing extreme fps lag. Did I forget a step?

    • What hardware platform are you running this on? Do you have the appropriate graphics card to support this?

      • Jago Tlaloc

        GIGABYTE GA-H67MA-UD2H-B3 Motherboard

        intel i5-2400 3.10 ghz

        Gigabyte GV-R577SO-1GD graphics card (supposedly a gaming card so it should be fine?)

        14 gigs of DDR3 Ram

  • John Richardson

    Recently, I tried this solution and while it helps me get further in LoL than Wine (passed the “Launch” button and in the “Search for a game menu”); I still can’t play the game because the moment the game actually starts, I don’t get a game screen. What I get is a screen that says, “Game in progress…” It shows some chess board as a watermark. I can hear my character saying something and I can sounds from in the game, but I can’t do anything because I can’t actually see the game being played.

    I’ve been trying to do a Wine installation recently and it look as though that the most recent ATI drivers aren’t working right with the game. I get a couple of different errors when doing it the Wine way. 1) X Error of failed request: BadLength (poly request too large or internal Xlib length error)
    and 2) :X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your 32-bit OpenGL drivers haven’t been installed correctly (using GL renderer “AMD Radeon(TM) R7 Graphics.

    As a solution for one and two, I tried uninstalling ATI drivers (15.7) and reinstalling but no luck. Some guides said that you get error 1 because you don’t have the right 32 bit dependencies downloaded for your video drivers and they tell you download some more 32 bit dependencies and you get error 2 because of incompatibility of the game (Leage is 32 bit) with 64 bit Linux machines (in my case, 64 bit Ubuntu 14.04, running all 64 bit drivers and 64 bit Wine).

    I’ve tried:

    LD_PRELOAD=”libpthread.so.0 libGL.so.1”
    __GL_THREADED_OPTIMIZATIONS=1 wine64 “/home/zerlinuxman/.wine/dosdevices/c:/Program Files/Riot Games/League of Legends/RADS/system” -opengl

    As an attempt to have LoL run under opengl, as well as various tweaks to game.cfg located in the game’s config directory — nothing.

    Anyone have any better ideas?