#Cant install epic games through lutris

184 messages · Page 1 of 1 (latest)

earnest merlin
#

I have the nouveau drivers installed, as well as wine

#

so I dont know what the issue is really

cursive merlin
#

nouveau?? why

#

not sure if that's your issue, but very well might be.

#

it's quite probable actually

earnest merlin
#

cus lutris kept shouting at me saying I didnt have nouveau so I thought that might be the missue

#

I had the nvidia drivers intalled and got the same issue

cursive merlin
#

ok.

earnest merlin
#

I just saw the libGL error: failed to load driver: nouveau and thought that might be the issue

cursive merlin
#

to check; what other issue did you have before? anything related to graphics or Lutris?

earnest merlin
#

erm, steam wouldnt use my gpu but that was because I had the flatpack version of steam

#

ive never used lutris before I just want to play mordhau and dont have it on steam

cursive merlin
#

ah ok i remember. installing steam via pacman solved it i think.

#

pacman -Qs "(mesa|nvidia|nouv|xf86-video|optimus|vulkan)"

earnest merlin
#

yeah that solved it

cursive merlin
#

can you copy paste?
select with mouse on terminal, ctrl+shift+c

#

should work

earnest merlin
#

oaky yeah

#
    EGLStream-based Wayland external platform
local/glu 9.0.2-3
    Mesa OpenGL utility library
local/lib32-mesa 23.0.3-1
    An open-source implementation of the OpenGL specification (32-bit)
local/lib32-nvidia-utils 530.41.03-1
    NVIDIA drivers utilities (32-bit)
local/lib32-vulkan-icd-loader 1.3.245-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/libvdpau 1.5-1
    Nvidia VDPAU library
local/libxnvctrl 530.41.03-1
    NVIDIA NV-CONTROL X extension
local/mesa 23.0.3-1
    An open-source implementation of the OpenGL specification
local/mesa-utils 9.0.0-2
    Essential Mesa utilities
local/nvidia-dkms 530.41.03-1
    NVIDIA drivers - module sources
local/nvidia-prime 1.0-4
    NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 530.41.03-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 530.41.03-1
    NVIDIA drivers utilities
local/opencl-nvidia 530.41.03-1
    OpenCL implemention for NVIDIA
local/spirv-tools 2022.4-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vulkan-icd-loader 1.3.245-1
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-tools 1.3.245-1 (vulkan-devel)
    Vulkan Utilities and Tools
local/xf86-video-nouveau 1.0.17-2 (xorg-drivers)
    Open Source 3D acceleration driver for nVidia cards
cursive merlin
#

other games work fine right?

earnest merlin
#

all the steam games

#

their all fine

#

@cursive merlin one of the lutris dependencies is nvidia-dkms which conflicts with nvidia drivers so I gotta use nouveau

cursive merlin
#

1- remove nouveau. as you already tried, installing it did not make a difference.
sudo pacman -Rns xf86-video-nouveau
2- why do you have nvidia-dkms? are you using a kernel different from linux?

#

oh :D
that should not be the case.
are you installing Lutris via pacman?

earnest merlin
#

no, the lutris github gives you a dependency list for arch and dkms is on therer

#

yeah I installed it through pacman

cursive merlin
earnest merlin
#
``` this is the full dependency list
cursive merlin
#

lemme check

#

fyi i never installed nvidia-dkms and i used Lutris fine for 2 years

earnest merlin
#

damn okay

fleet minnow
#

it doesn't hurt to use nvidia-dkms with the stock kernel, it's just unnecessary

cursive merlin
#

sudo pacman -Rns xf86-video-nouveau
sudo pacman -S nvidia
it should replace dkms automatically.
then do sudo mkinitcpio -P to make sure nvidia is fine and restart. (make sure /boot is mounted.)

#

then let's go from there to try and solve Lutris's complaints

earnest merlin
#
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img --microcode /boot/intel-ucode.img
==> Starting build: '6.2.13-arch1-1'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [keyboard]
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keymap]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux.img'
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect --microcode /boot/intel-ucode.img
==> Starting build: '6.2.13-arch1-1'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [keyboard]
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keymap]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'aic94xx'
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-fallback.img'
==> Image generation successful
``` sudo mkinitcpio -P
#

looks okay

#

lemme see what lutris says

#

@cursive merlin epic games is still crashing

cursive merlin
#

prime-run glxgears

#

oh. did you check the tickbox in Lutris game settings for using Prime?

earnest merlin
#

oh

#

erm

#

no

cursive merlin
#

then it is trying to use the iGPU and getting confused probably

earnest merlin
#

bruh this again

#

yeah tbh in hardware info it has graphics set as intel not nvidia

cursive merlin
#

ok. in Lutris, right click the game and enter its settings. There should be 2 tickboxes as different options for using Prime (or the dGPU).

earnest merlin
#

thats the issue, I cant install games because epic games launcher wont install

#

when I click on the epic games launcher and it trys ti install it that when i get the unreal engine 4 crash message

cursive merlin
#

you open epic games launcher via Lutris?

#

then do the same in epic games launcher's settings.
I personally have no experience with it so you tell me what you have on the screen etc.

earnest merlin
#

yeah if you go to runners its there

#

ive enabled prime render offloader

cursive merlin
#

ah ok

#

still not working with that?

earnest merlin
#

nope

cursive merlin
earnest merlin
#

stil crashing

earnest merlin
#

if you go to wine epic games is there

cursive merlin
#

can you screenshot the runners list where you entered the settings from?

earnest merlin
#

yeah

#

when i hit play on it nothing happens though

#

but when I try to install mordhau it brings up this, so I hit install and thats where the issues start

cursive merlin
#

can you enter the settings for Epic Games Store you see when you select Wine in Runners and do the same Prime thing.

earnest merlin
#

yeah ive done that

cursive merlin
#

then can you remove that? :D

#

and only have the setting in Wine Runner itself?

earnest merlin
#

okay trying that

#

nope

cursive merlin
#

btw does Lutris list the nvidia GPU when starting?

earnest merlin
#

erm

#

idk I launch it from the taskbar

cursive merlin
#

when you launch it from the terminal by doing lutris you will see a log

earnest merlin
#

yeah it lists it

cursive merlin
#

it shouldn't work, but try prime-run lutris to launch it

earnest merlin
#

it worked

cursive merlin
#

the game?

earnest merlin
#

didnt no anything

#

just sits there

cursive merlin
#

what do you mean?

earnest merlin
#

like nothing came up

#

I pressed play on mordhau and nothing happened

cursive merlin
#

btw lspci -k | grep -A 3 -i nvidia
let's check if the nvidia driver is being used

#

then launch it with LUTRIS_SKIP_INIT=1 lutris and try the game again.

earnest merlin
#

nope its not doing anything

#

nvidia drivers being used though

#

epic games launcher still crashing though

cursive merlin
#

re-add the Prime option; have it in both Wine and Epic Games settings.

#

since Epic Games Launcher seems to be an Unreal Engine app itself, i think we should have it.

#

the error here is gone? where was this from?

earnest merlin
#

when you click install on mordhau it tells you to install epic games launcher

#

so you hit install

#

il give you what it says now

#
Start monitoring process.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
Initial process has exited (return code: 0)
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  156 (NV-GLX)
  Minor opcode of failed request:  43 ()
  Serial number of failed request:  505
  Current serial number in output stream:  506
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  156 (NV-GLX)
  Minor opcode of failed request:  43 ()
  Serial number of failed request:  377
  Current serial number in output stream:  378```
cursive merlin
#

ok so the error changed a bit.

#

I think you're on Wayland?
Would you like to try this in X11?

earnest merlin
#

I cant remember I think I am on wayland yeah

#

can give it a go yeah

cursive merlin
#

are you trying X11 right now?

earnest merlin
#

ngl I dont know how

cursive merlin
#

ok nvm

#

let's try something weird.

#

in terminal:

export __VK_LAYER_NV_optimus=NVIDIA_only
export __GLX_VENDOR_LIBRARY_NAME=nvidia
#

then relaunch lutris and try

sage nebula
#

isn't that the content of prime-run

cursive merlin
#

yep. we are setting the envvars for the entire session

earnest merlin
#

I checked the terminal and it updated to show this after the previous error ```(wine:13389): GStreamer-WARNING **: 22:42:53.805: Failed to load plugin '/home/will/.local/share/lutris/runners/wine/lutris-GE-Proton8-1-x86_64/lib64/gstreamer-1.0/libgstflac.so': libFLAC.so.8: cannot open shared object file: No such file or directory

(wine:13389): GStreamer-WARNING **: 22:42:53.805: Failed to load plugin '/home/will/.local/share/lutris/runners/wine/lutris-GE-Proton8-1-x86_64/lib/gstreamer-1.0/libgstflac.so': /home/will/.local/share/lutris/runners/wine/lutris-GE-Proton8-1-x86_64/lib/gstreamer-1.0/libgstflac.so: wrong ELF class: ELFCLASS32
Monitored process exited.
Exit with return code 0
2023-05-03 22:43:53,704: Game still running (state: running)
2023-05-03 22:43:53,704: Stopping MORDHAU (wine)

cursive merlin
sage nebula
#

i have nvidia as a discrete gpu, prime-runing programs work much better in x11

cursive merlin
#

it worked for two games for me, but some people had un-runnable games.
in Wayland.

sage nebula
#

i only tried minecraft

#

and i did it natively

earnest merlin
#

okay ive done what you asked and no errors so far, trying to install mordhau now

cursive merlin
#

don't worry, it's temporary for this session. we did not change anything permanently.

sage nebula
#

do we know what desktop environment he is using

cursive merlin
earnest merlin
sage nebula
#

he can add PrefersNonDefaultGPU in the .desktop file of the app to make his desktop envirenment use Nvidia by default

earnest merlin
#
2023-05-03 22:58:05,144: Discord RPC Disabled or Discord APP ID Not Present
Started initial process 19623 from /home/will/.local/share/lutris/runners/wine/lutris-GE-Proton8-1-x86_64/bin/wine /home/will/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe -opengl -SkipBuildPatchPrereq
Start monitoring process.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
LogInit: Display: Command Line: "C:\Program Files (x86)\Epic Games\Launcher\Portal\Binaries\Win32\EpicGamesLauncher.exe" -opengl -SkipBuildPatchPrereq -SaveToUserDir -Messaging
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  156 (NV-GLX)
  Minor opcode of failed request:  43 ()
  Serial number of failed request:  459
  Current serial number in output stream:  460
Monitored process exited.
Initial process has exited (return code: 256)
Exit with return code 256
2023-05-03 22:58:07,148: Game still running (state: running)
2023-05-03 22:58:07,148: Stopping Epic Games Store (wine)
2023-05-03 22:58:07,149: The game has run for a very short time, did it crash?```
cursive merlin
earnest merlin
#

this is what its saying to me when i try to run epic games launcher

#

still not working

cursive merlin
#

ok, so the issue is when launching EpicGames, not when installing Mordhau.

sage nebula
earnest merlin
#

I think mordhau isnt acctually installing because epic games launcher wont launch, so lutris jsut assumes that the install is finished

#

but the issue is with epic games launcher itself yes

cursive merlin
#

did you try prime-run glxgears?

#

to make sure Nvidia is working fine outside of Lutris.

earnest merlin
#

yeah it works

#

the gears do be spinning

cursive merlin
#

can you try another wine / proton version in Lutris?

earnest merlin
#

yeah didnt work, says it wants me to use the version I have

#

I just checked to see if steam games will run and they will

#

so it is epic games thats the issue

#

@cursive merlin im gonna try use the heroic games launcher cus this shits annoying me

cursive merlin
#

I was about to suggest that, as I found out about Heroic right now

#

because using Lutris to open Epic through Wine, to install game through it sounds really convoluted.

#

really sucks that Epic Games does not support Linux though.

#

btw restart beforehand, since everything is using the Nvidia GPU right now, due to the 3 exports we did

#

@earnest merlin

#

I personally torrent games and use Lutris to launch them. harold1
Never had issues with games.

earnest merlin
#

but yeah I forgot abt everything using the gpu il restart

cursive merlin
#

even if I own the game, i torrent, because it is the cleanest way in Linux (and sometimes on Windows)

earnest merlin
#

I tried game torrenting but shit was so confusing I didnt really know what to do

cursive merlin
#

gotta use a good source though.

sage nebula
#

just close and reopen the terminal and the exports will be forgotten

cursive merlin
#

restarting is no big deal anyway :)

cursive merlin
#

export ENVVAR=foo sets it for the entire user session, not just the current terminal shell session.

sage nebula
#

i am pretty sure it only set the environment for child processes

earnest merlin
#

man im so unkowledgable about arch lmao

#

I gotta bet better at this shit and stop relying on you @cursive merlin lmao

sage nebula
cursive merlin
#

yeah it doesn't matter here, but seems i had some wrong idea, which could be important for myself later :D

#

thanks @sage nebula

sacred veldtBOT
#

ScrambledEggs received a thank you cookie!

sage nebula
#

you are welcome ! now come help me at #1103429295575142430 !

earnest merlin
#

thanks @cursive merlin

sacred veldtBOT
#

Gozenka received a thank you cookie!

earnest merlin
#

I have a degree in cyber security (hopefully my results arent out yet) but when it comes to general computer issues I dont know shit

cursive merlin
#

A full-stack senior developer using Mac, like any Californian top-dev, would know pretty much nothing about Linux neither :D

earnest merlin
#

hey @cursive merlin having a few more issues if your still around

cursive merlin
#

yeah, hope i can help

cursive merlin
#

You are right.
I think so too, as a Lutris user, but I never made the jump.
You can even do everything manually, with just some template commands you note somewhere.

earnest merlin
#

I never used it before, was just the first way that came up for playing games from the epic games store

#

Right so it was the first install method I found lol

#

It works now dw. The snap version just couldn't find a version of wine installed

#

All this effort was just to play mordhau

cursive merlin
#

never go snap