Guide to setting up Steam and ESync 24 November 2021, 17:12:37 Hey Guys, just made a video guide to help those having trouble finding a few things into setting up their ulimit for ESync and getting Steam with Proton-GE setup.https://youtu.be/AVqsdO7xENgNot trying to advertise anything, I'm legitimately just trying to get some information out there 3 Likes
Re: Guide to setting up Steam and ESync Reply #1 – 24 November 2021, 17:14:26 If there's anything wrong with it, just message me or reply to the post and I'll try my best to fix it. I don't want to spread misinformation.
Re: Guide to setting up Steam and ESync Reply #2 – 08 January 2022, 19:16:30 This was a great run through. I'll have to write a simple walk through as I prefer to simply read commands and input them, but this plus installing lib32-nvidia-utils got me playing cyberpunk 2077 on Artix in no time! Thanks so much!
Re: Guide to setting up Steam and ESync Reply #3 – 15 January 2022, 15:33:37 Text version of the tutorial above:Enable the Arch Repositories.sudo pacman -S artix-archlinux-support (copy and paste the repositories into the pacman.conf)sudo vim /etc/pacman.confUncomment the artix lib32 repositories.Uncomment the arch multilib repositories.Once you have edited the pacman.conf, enter the following command:sudo pacman-key --populate archlinuxThen sync all your repositories:sudo pacman -SyyTo be sure, go ahead and update the system again:sudo pacman -SyuYou will need a web browser to use Chris Titus's guide on setting up gaming on Linux (you'll most likely just need this guide though).Reset your ulimit:To see your current ulimit:ulimit -HnNow let's edit our limit:sudo vim /etc/limitsType in the following (username is your username):username N524288Write/Quite your text editor, and then edit the following file:sudo vim /etc/security/limits.confScroll to the end of the file and make a couple new lines under the <domain> sectionusername soft nofile 524288username hard nofile 524288username soft nofile 524288username hard nofile 524288Write/Quit the file, and now set the changes (log off or reboot).Once you have rebooted (check your ulimit to see if it was set):ulimit -HnThis should now return 524288.You can now enable esync into steam and lutris.Enter the following command to install the drivers:sudo pacman -S lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader -yOnce that has finished, you will then edit your etc environment:sudo vim /etc/environmentAnd append this on a new line:RADV_PERFTEST=acoWrite/Quit, and now install wine by entering the following command:You will be given some split option repositories (always choose world, always choose multilib, and artix repositories if given that choice).sudo pacman -S wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader lutris -yOnce finished, install steam:sudo pacman -S steamAnd start steam so that it can set up its configuration, either through the desktop, or simply enter the following command:steamMake sure not to install steam-native-runtime. To be sure it isn't installed, run the following command:sudo pacman -R steam-native-runtimeNext install protonup using the following commands (you will need git for this):git clone https://github.com/AUNaseef/protonupcd protonuppython3 setup.py install --userNext we are going to edit our .bash_profile, cd to your home directory and enter the following command to see all hidden files:ls -aOnce you have located your .bash_profile, enter the following command:sudo vim .bash_profileOn a new line enter the following (before the [[ -f ~/.bashrc ]] line):if [ -d "$HOME/.local/bin" ] ; then PATH="$HOME/.local/bin:$PATH"fiWrite/Quit out of that file.Restart terminal, or simply enter:source .bash_profileFrom the home directory make a new directory:mkdir .steam/root/compatibilitytools.dAnd then enter the following command:protonup -d ".steam/root/compatibilitytools.d/"And then enter the following command, and enter Y for yes when prompted:protonupAnd that finishes longview3k's tutorial, I also needed to install lib32-nvidia-utils for my NVIDIA card.sudo pacman -S lib32-nvidia-utilsTIP: You can enable Proton under Steam menu's Settings/Steam_Play section.ADDENDUM/NOTE: I believe that this installation process at some point installed lib32-systemd, which while allowing steam to work, conflicted with the lib32-eudev and lib32-elogind packages. Simply remove lib32-systemd and install these packages.sudo pacman -Rd --nodeps lib32-systemdThe caveat is that steam will still look for libsystemd.so.0 in the /usr/lib32/ directory. Simpy install the libelongd package and create a soft link to the libsystemd.so.0 file ( if it already exists delete it).sudo ln -s /usr/lib/libelogind.so /usr/lib32/libsystemd.so.0This addendum is based off the information obtained here: https://forum.artixlinux.org/index.php/topic,3555.msg23015.html# Last Edit: 05 February 2022, 02:08:08 by z3rOR0ne
Re: Guide to setting up Steam and ESync Reply #4 – 18 January 2022, 20:50:00 Quote from: z3rOR0ne – on 15 January 2022, 15:33:37Once you have located your .bash_profile, enter the following command:sudo vim .bash_profilesudo is not necessary here and it might mess up user rights for your .bash_profile.
Re: Guide to setting up Steam and ESync Reply #5 – 19 January 2022, 19:25:28 The second set of:username soft nofile 524288username hard nofile 524288should actually be@username soft nofile 52488@username hard nofile 52488
Re: Guide to setting up Steam and ESync Reply #6 – 19 January 2022, 20:42:09 Quote from: marlhin – on 18 January 2022, 20:50:00sudo is not necessary here and it might mess up user rights for your .bash_profile.Yes I wondered about that while watching the video, but it didn't seem to cause any issues when I installed it this way.
Re: Guide to setting up Steam and ESync Reply #7 – 19 January 2022, 21:56:10 Quote from: z3rOR0ne – on 19 January 2022, 20:42:09Yes I wondered about that while watching the video, but it didn't seem to cause any issues when I installed it this way.Ah yes, sudo, the magical thing that makes everything work, except when it doesn't.Quote from: z3rOR0ne – on 15 January 2022, 15:33:37sudo vim .bash_profile(Not to mention that the command above is assuming $HOME as the current directory. Outside of the video, someone might enter it inside of some other directory than $HOME.)If the file .bash_profile in the current directory (see above) exists, modifications will be written to that file, it will retain its ownership and permissions, and everyone will be happy.But if the file .bash_profile in the current directory didn't exist, it will be created with permissions given by umask(1p) and owned by root:root. The most commonly used umask is 0022, which translates to -rw-r--r--, meaning the regular user won't be able to modify that file (only delete it).Numerous calls to sudo could have been replaced by simply opening a root shell simultaneously with a regular shell.Anyway, these are the official guides:https://wiki.artixlinux.org/Site/SteamAnd32bithttps://wiki.archlinux.org/title/Steam