Guide to install (with AMD GPU/APU) on Garuda/Manjaro, probably other "Archies" as well

First, this is for launching Eve via Lutris. Simplest that way.

sudo pacman -S lutris

To get it installed. Then go to EVE Online - Lutris
I picked the top option, Dec 2023. Follow the prompts.

I set this up on my laptop with a Ryzen 5500U APU. I never game on laptops…either way. Out of the box, Lutris + Eve would not launch. I installed ProtonUp-Qt, chose to go with appimage. ProtonUp-Qt

(You should be able to do this following step right from within Lutris too, click Hamburger menu, Preferences, Runners, search or select Wine, click icon on the right. Pick at least the newest, possibly 8.26)

Launched ProtonUp-Qt, selected Lutris as the “Install for”. Then near the bottom “Add version”, And Wine-GE GE-Proton-8.26. Rebooted PC for good measure, Log said something about something was still in use, might as well reboot. Up-arrow, Show logs, in Lutris btw.

Before I would get some Javascript errors or nothing at all. This allowed me to at least get to the Eve Launcher.

And for anything Arch-based, I install the following on AMD hardware, including my APU (Terminal commands):

sudo pacman -S mesa lib32-mesa vulkan-radeon mesa-vdpau lib32-vulkan-radeon lib32-mesa-vdpau libva-mesa-driver lib32-libva-mesa-driver vulkan-icd-loader lib32-vulkan-icd-loader

I run Garuda on my laptop. Arch-based too, like Manjaro (my Main PC).

Always forgetting something…Enable Multilibs. 32-bit libraries. I think Steam also requires them.

sudo nano /etc/pacman.conf

Remove “#” if there is one on the following lines. Ctrl+S, Ctrl+X, to Save and eXit.

[multilib]
Include = /etc/pacman.d/mirrorlist
sudo pacman -Syu

To update repo and system afterwards. If the lib32 stuff errored out earlier, try installing them again.

To test that everything should work:

vulkaninfo --summary

(Simpler way is to just run “glxgears” in a Terminal. Type that in. You can skip Goverlay.)
Then I also install Goverlay which is a GUI for MangoHUD. Among other things. It draws a simple cube so there is some graphics. Something more to confirm everything should work, 3D graphics.

sudo pacman -S goverlay

The package names can vary on other distrofamilies, like Fedora, Debian, OpenSUSE. You can always search with the Package manager. “dnf search goverlay”, “apt search goverlay”, “zypper search goverlay”, “pacman -Ss goverlay”. If that doesn’t find it, try just “gover” or something. It could be called goverlay-bin. I don’t remember exactly.

SUCCESS !!

I got in the game, logged in my character. 12 FPS :P. Ctrl+F in Eve to show FPS. Lowered settings, still only 24 FPS. Probably more I can do for perf but…I have a PC for games. I only downloaded parts of the game, had a black screen for a worrying amount of time. But it loaded into my hangar eventually. I am too chicken to undock =)

Now if you installed to another partition or drive than your Home folder, easiest to deal with that is to automount the partition.
KDE Partition Manager: KDE Partition Manager Auto Mount Guide - Bazzite Documentation
It is written for Bazzite but the commands in terminal should work on any distro. The extra mount options, I would just tick “No update of file access time”. and ignore what is written further down. You can research what they do as a “fun” exercise.
Gnome Disks: How To Auto-mount Partitions On Startup Using Gnome Disks - Linux Uprising Blog
After you’ve done that, reboot. So the path gets set correctly. With at least Gnome disks, it will generally be /mnt/something the first time but subsequent boots and forevermore it should be /run/media/blaa-blaa.
Then open a terminal and type:

sudo chown -R $USER:$USER /path/to/mountpoint

You can open f.e. Gnome Disks again, highlight the path, copy it. To paste it into Terminal, use Ctrl+Shift+V.
The command is to take ownership of the folder and its files. CHangeOWNer. -R = recurively. Every file and folder at mountpoint and below it. $USER should resolve to your username, try it: “echo $USER” in a Terminal.
You can check it online as well: explainshell.com - sudo chown -R $USER:$USER /path/to/mountpoint Or any other command you find, before you run it on your machine.

I hope this helps.