https://www.reddit.com/r/SteamDeck/comments/vnku2a/how_to_run_lol_league_of_legends_on_the_steam_deck/

How to run LoL (League of Legends) on the Steam Deck Discussion What you will need Bottles

Lutris

Run 1-2 commands each time until someone finds a way to make a Desktop Shortcut for this cause I'm a noob.

You user should be named “deck” (the default in SteamOS) otherwise the final command won't work.

Procedure Download Bottles from the Discover app store.

Download Lutris from the Discover app store.

Run Lutris, it will complain about drivers missing. We don't care. Go to left-bottom side and click where it says “Wine” on the locker kinda thingy. Download the runner named “lutris-ge-lol-7.0-2” or the newest “lutris-ge-lol” when you read this.

Close Lutris and fire up Bottles. Do the initial setup and create a Gaming Bottle named “LoL” (the name is VERY important for the final command to work). Run the installer of LoL and close it as soon as it installs. No need to log in.

Open Konsole (the terminal) and run sudo sh -c 'echo “abi.vsyscall32 = 0” » /etc/sysctl.conf && sysctl -p'. This makes the hack needed for LoL to work permanent so be careful. If you don't want the hack to be permanent run sudo sh -c 'sysctl -w abi.vsyscall32=0' instead every time.

Create a new file in your Home folder named LoL.sh and put the following in:

#!/bin/bash

WINEPREFIX=/home/deck/.var/app/com.usebottles.bottles/data/bottles/bottles/LoL /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/lutris-ge-lol-7.0-2-x86_64/bin/wine /home/deck/.var/app/com.usebottles.bottles/data/bottles/bottles/LoL/drive_c/Riot\ Games/Riot\ Client/RiotClientServices.exe –launch-product=league_of_legends –launch-patchline=live

Right click on the .sh file you just created and make it executable.

Now you should be able to launch LoL from this file or even add it to Gaming Mode! :)

I tried the game and it worked flawlessly with these steps. Please let me know if you need any help! :)