Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: [SOLVED] Steam Native Runtime conflict (Read 1150 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[SOLVED] Steam Native Runtime conflict

Hello i am a newbie for arch systems and wanted to start my arch journey with artix(feels really lightweight, much appreciated)

When i tried to install steam it installs and runs steam fine however it can't install steam-native-runitime
Not sure thats the reason or not but some games are running but some games crashes immediately after pressing play button in steam(Proton games crash).
i checked these topics

https://forum.artixlinux.org/index.php/topic,604.0.html
https://forum.artixlinux.org/index.php/topic,2362.0.html

i uncommented [lib32] from pacman.conf and tried to clean cache and did -Syyu as instructed in previous topics however problem still occurs. I assume thats because of packages expecting systemd and its bloats but i am running artix openrc right now.

Code: [Select]
error: failed to commit transaction (conflicting files)
/usr/lib32/libudev.so exists in both 'lib32-eudev' and 'lib32-systemd'
/usr/lib32/libudev.so.1 exists in both 'lib32-eudev' and 'lib32-systemd'
/usr/lib32/pkgconfig/libudev.pc exists in both 'lib32-eudev' and 'lib32-systemd'
/usr/lib32/pkgconfig/libsystemd.pc exists in both 'lib32-elogind' and 'lib32-systemd'
Errors occurred, no packages were upgraded.

i also tried to run STEAM_RUNTIME=0 steam
then a window popup appeared saying
Code: [Select]
You are missing the following 32-bit libraries, and Steam may not run:
libgtk-x11-2.0.so.0
libpipewire-0.3.so.0
libpulse.so.0
libva.so.2
libva-drm.so.2
libva.so.2
libva-x11.so.2
libvdpau.so.1

thats my pacman.conf
Code: [Select]
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto

#IgnorePkg   =
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
CheckSpace
#VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Artix Linux
# packagers with `pacman-key --populate artix`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The gremlins repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[gremlins]
#Include = /etc/pacman.d/mirrorlist

[system]
Include = /etc/pacman.d/mirrorlist

[world]
Include = /etc/pacman.d/mirrorlist

#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist

[galaxy]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the lib32 repositories as required here.

#[lib32-gremlins]
#Include = /etc/pacman.d/mirrorlist

[lib32]
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

#
# ARCHLINUX
#

#[testing]
#Include = /etc/pacman.d/mirrorlist-arch

[extra]
Include = /etc/pacman.d/mirrorlist-arch

#[community-testing]
#Include = /etc/pacman.d/mirrorlist-arch

[community]
Include = /etc/pacman.d/mirrorlist-arch

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist-arch

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

Any suggestions?

Re: Steam Native Runtime conflict

Reply #1
Quick update:
Problems are solved and wanted to put solution ways here to be useful for everybody include me then we can find answers easily on internet.

I was suspicious about esync because some of proton games were crashing.
Thanks to that youtuber(Longview3K) after doing esync fix solved the crashing problem. But it would be better if he would make a better video render quality. I could barely read characters on screen.

Code: [Select]
https://www.youtube.com/watch?v=RQ3aZSdJQsk 

also tried to run steam in firejail and solved it by reading github thanks to people for committing.

Code: [Select]
https://github.com/netblue30/firejail/issues/3267

Now i have another problem left for artix but i dont know which section is right for that. It is about fan issue. My gpu fan runs at full speed 100% on booting openrc then gets to normal a few sec

Re: [SOLVED] Steam Native Runtime conflict

Reply #2
Hey, that was actually me that made the video and I'm about to rerecord that video as I was learning how to record and such and I should render my videos as 4K instead of 1080p. Thought I couldn't render that high since I don't have a 4k monitor but that should solve the issue now.

Glad I could help you out though