Steam Fnished Update Then Does It Again
Introduction
- Brand sure that you have followed Steam#Installation.
- If the Steam client / a game is not starting and/or you lot have error message about a library, read #Steam runtime and see #Debugging shared libraries.
- If the consequence is related to networking, make sure that you take forwarded the required ports for Steam.
- If the issue is nearly a game, consult Steam/Game-specific troubleshooting.
Relevant online resources
- Multimedia and Games / Arch Linux Forums
- ValveSoftware/steam-for-linux – Result tracking for the Steam for Linux client
- Steam Customs discussions of the game
- Steam Support FAQ
Steam runtime
Steam for Linux ships with its own ready of libraries called the Steam runtime. By default Steam launches all Steam Applications within the runtime surround. The Steam runtime is located at ~/.steam/root/ubuntu12_32/steam-runtime/
.
If you lot mix the Steam runtime libraries with system libraries y'all will run into binary incompatibility issues, run into steam-for-linux issue #4768. Binary incompatibility tin can lead to the Steam client and games not starting (manifesting as a crash, equally hanging or silently returning), audio problems and various other issues.
The steam packet offers three ways to launch Steam:
-
steam-runtime
(aliassteam
), which overrides runtime libraries known to crusade problems via theLD_PRELOAD
environment variable (run across ld.so(8)). -
steam-native
, encounter #Steam native runtime -
/usr/lib/steam/steam
, the default Steam launch script
As the Steam runtime libraries are older they can lack newer features, e.thousand. the OpenAL version of the Steam runtime lacks HRTF and surround71 support.
Steam native runtime
Warning: Using the Steam native runtime is not recommended equally information technology might intermission some games due to binary incompatibility and information technology might miss some libraries present in the Steam runtime.
The steam-native
script launches Steam with the STEAM_RUNTIME=0
environment variable making it ignore its runtime and just apply system libraries.
The steam-native-runtime meta package depends on over 120 packages to pose a native replacement of the Steam runtime, some games may nonetheless even so require additional packages. You can too use the Steam native runtime without steam-native-runtime by manually installing but the packages you lot need. Run into #Finding missing runtime libraries.
To see the shared libraries required by a programme or a shared library run the ldd
command on information technology, come across ldd(1). The LD_LIBRARY_PATH
and LD_PRELOAD
environment variables can modify which shared libraries are loaded, come across ld.and then(8). To correctly debug a program or shared library information technology is therefore important that these environment variables in your debug environment match the environs y'all wish to debug.
If you figure out a missing library you lot can apply pacman or pkgfile to search for packages that contain the missing library.
Finding missing game libraries
If a game fails to commencement, a possible reason is that information technology is missing required libraries. You tin can find out what libraries it requests by running ldd game_executable
. game_executable
is likely located somewhere in ~/.steam/root/steamapps/mutual/
. Please annotation that most of these "missing" libraries are really already included with Steam, and do non demand to be installed globally.
Finding missing runtime libraries
If individual games or Steam itself is failing to launch when using steam-native
you are probably missing libraries. To observe the required libraries run:
$ cd ~/.steam/root/ubuntu12_32 $ file * | grep ELF | cut -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not found' | sort | uniq
Alternatively, run Steam with steam-runtime
and apply the following command to see which non-arrangement libraries Steam is using (not all of these are role of the Steam runtime):
$ for i in $(pgrep steam); do sed '/\.local/!d;south/.* //g' /proc/$i/maps; washed | sort | uniq
Debugging Steam
The Steam launcher redirects its stdout and stderr to /tmp/dumps/USER_stdout.txt
. This means you lot practice not have to run Steam from the command-line to run into that output.
It is possible to debug Steam to gain more information which could be useful to notice out why something does non work.
You lot can ready DEBUGGER
environs variable with i of gdb
, cgdb
, valgrind
, callgrind
, strace
and then beginning steam
.
For example with gdb
$ DEBUGGER=gdb steam
gdb
will open, and then type run
which will start steam
and once crash happens you lot tin type backtrace
to run across phone call stack.
Runtime bug
Sectionalisation error when disabling runtime
- steam-for-linux issue #3863
As per the problems report above, Steam crashes with the following error message when run with STEAM_RUNTIME=0
:
/dwelling/USER/.local/share/Steam/steam.sh: line 756: <variable numeric code> Sectionalisation fault (core dumped)
This happens because steamclient.and so
is linked to libudev.and then.0
(lib32-libudev0 AUR [broken link: package non found]) which conflicts with libudev.so.1
(lib32-systemd).
A proposed workaround is to re-create Steam'southward packaged 32-scrap versions of libusb and libgudev to /usr/lib32
:
# cp ~/.steam/root/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libgudev* /usr/lib32 # cp ~/.steam/root/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libusb* /usr/lib32
Notice that the workaround is necessary because the problems affects systems with lib32-libgudev and lib32-libusb installed.
Alternatively it has been successful to prioritize the loading of the libudev.so.1 (see comment on the same outcome):
$ LD_PRELOAD=/usr/lib32/libudev.and then.one STEAM_RUNTIME=0 steam
'GLBCXX_3.X.XX' not found when using Bumblebee
This error is likely acquired because Steam packages its ain out of engagement libstdc++.so.6
. See #Finding missing runtime libraries well-nigh working effectually the bad library. See as well steam-for-linux issue 3773.
Steam>Warning: failed to init SDL thread priority manager: SDL not found
Solution: install the lib32-sdl2 package.
Game crashes immediately
This is likely due to #Steam runtime issues, run across #Debugging shared libraries.
Disabling the in-game Steam Overlay in the game backdrop might assistance.
And finally, if those do not piece of work, you should check Steam'due south output for any error from the game. You may see the following:
-
munmap_chunk(): invalid pointer
-
free(): invalid pointer
In these cases, effort replacing the libsteam_api.so
file from the problematic game with i of a game that works. This error usually happens for games that were non updated recently when Steam runtime is disabled. This error has been encountered with AYIM, Breastwork and Monaco.
Game and Steam crashes after game start
If the post-obit error is output:
failed to dlopen engine.and so error=/dwelling house/GAMEPATH/bin/libgcc_s.then.i: version `GCC_7.0.0' not found (required by /usr/lib32/libopenal.so.ane)
moving the incompatible lib can be a workaround.
mv .local/share/Steam/steamapps/common/GAME/bin/libgcc_s.so.i .local/share/Steam/steamapps/common/GAME/bin/libgcc_s.then.1.b
Version `CURL_OPENSSL_3` non found
This is because roll alone is not compatible with previous versions. You demand to install the compatibility libraries:
One of the following messages may prove up:
# Nuclear Throne ./nuclearthrone: /usr/lib32/libcurl.and then.4: version `CURL_OPENSSL_3' non found (required by ./nuclearthrone) # Devil Daggers ./devildaggers: /usr/lib/libcurl.so.4: version `CURL_OPENSSL_3' non found (required past ./devildaggers)
You need to install either libcurl-compat or lib32-libcurl-compat and link the compatibility library manually:
# Nuclear Throne $ ln -s /usr/lib32/libcurl-compat.so.4.4.0 "LIBRARY/steamapps/common/Nuclear Throne/lib/libcurl.so.iv" # Devil Daggers $ ln -s /usr/lib/libcurl-compat.so.iv.iv.0 LIBRARY/steamapps/mutual/devildaggers/lib64/libcurl.then.4
Steam webview/game browser not working in native runtime (Black screen)
Since the new Steam Friends UI update, the client webview is non working correctly with the native-runtime.
./steamwebhelper: error while loading shared libraries: libpcre.then.3: cannot open shared object file: No such file or directory
It tin can be solved preloading glib libraries; Those do not require libpcre and selinux to piece of work.
$ LD_PRELOAD="/usr/lib/libgio-two.0.so.0 /usr/lib/libglib-ii.0.so.0" steam-native
Alternatively, you may create a symbolic link to the native Arch libpcre library.
# ln -southward /usr/lib/libpcre.so /usr/lib64/libpcre.so.3
Since update from around 3/three/2022, there are some reports of black screen nonetheless persisting after applying in a higher place workaround.
The workaround for now is to utilise `-no-cef-sandbox` option: `$ steam -no-cef-sandbox` for full command. More information can be found in Github Steam-For-Linux repository Outcome #8451 and #8420.
Steam: An 10 Mistake occurred
When using an NVidia GPU and proprietary drivers, Steam may fail to starting time and (if run from the terminal) produce errors of the course:
Steam: An X Error occurred X Error of failed request: GLXBadContext Major opcode of failed request: 151 Serial number of failed request: 51 xerror_handler: X failed, continuing
Install the parcel lib32-nvidia-utils (or lib32-nvidia-390xx-utils AUR if using an onetime GPU).
If lib32-nvidia-utils is installed, ensure that the bundle version matches nvidia with
# pacman -Qs nvidia
You may demand to change which mirrors you are using to install the drivers if they do not lucifer.
If you are using AMD, have enabled x-flake color depth, and are having this problem. You will likely demand to disable x-bit color depth.
Another issue that causes this error message can be solved by removing the config.vdf file:
$ rm ~/.local/share/Steam/config/config.vdf
Steam: Compatibility tool configuration failed
If you lot are trying to run a native game using Proton merely become a Steam compatibility tool error immediately after starting the game, you lot might take to reinstall the runtime.
- Navigate to your Steam library.
- In the dropdown higher up your game list check the Tools selection to make them visible.
- Search for Proton, right click on each installed tool, visit Backdrop and Verify files integrity for each entry.
- Search for Steam Linux Runtime and echo the same procedure. If none are available, install the latest Steam Linux Runtime - Soldier.
Sound issues
If the sections below do not address the result, using the #Steam native runtime might assistance.
Configure PulseAudio
Games that explicitly depend on ALSA tin can break PulseAudio. Follow the directions for PulseAudio#ALSA to make these games use PulseAudio instead.
No audio or 756 Segmentation error
Get-go #Configure PulseAudio and come across if that resolves the issue. If you do not accept audio in the videos which play within the Steam client, it is possible that the ALSA libraries packaged with Steam are not working.
Attempting to playback a video within the steam customer results in an error similar to:
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open up slave
A workaround is to rename or delete the alsa-lib
folder and the libasound.then.*
files. They can be found at:
~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/
An culling workaround is to add the libasound.so.*
library to the LD_PRELOAD
environment variable:
LD_PRELOAD='/usr/$LIB/libasound.then.2 '${LD_PRELOAD} steam
If audio even so volition not work, adding the Pulseaudio-libs to the LD_PRELOAD
variable may help:
LD_PRELOAD='/usr/$LIB/libpulse.so.0 /usr/$LIB/libpulse-unproblematic.so.0 '${LD_PRELOAD}
Exist advised that their names may modify over fourth dimension. If so, it is necessary to accept a look in
~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
and discover the new libraries and their versions.
Bugs reports take been filed: #3376 and #3504
FMOD sound engine
The FMOD sound middleware package is a bit buggy, and as a issue games using it may take sound issues.
Information technology unremarkably occurs when an unused audio device is used every bit default for ALSA. See Avant-garde Linux Sound Architecture#Set the default sound card.
- Afflicted games: Hotline Miami, Hotline Miami 2, Transistor
PulseAudio & OpenAL: Audio streams cannot be moved between devices
If you use PulseAudio and cannot move an audio stream between sinks, information technology might be because recent OpenAL versions default to disallow audio streams from beingness moved. Endeavour to add the following to your ~/.alsoftrc
:
[pulse] allow-moves=true
Steam client issues
Cannot scan filesystem to add a library folder or library binder appears every bit empty
If the file chooser is empty when trying add together a library folder, or if a previously ready up folder at present appears with 0 games installed, this can be the result of an wrong timestamp on the root directory or in the library folder. Timestamps can exist checked with stat:
$ stat path
If the timestamp is in the future, run
$ bear on path
to reinitialize it to the electric current appointment, then re-run Steam.
Cannot add together library folder because of missing execute permissions
If you add another Steam library folder on another drive, you might get the mistake message:
New Steam library folder must exist on a filesystem mounted with execute permissions
Brand sure you lot are mounting the filesystem with the right flags in your /etc/fstab
, usually by adding exec
to the list of mount parameter. The parameter must occur after any user
or users
parameter since these can imply noexec
.
This error might also occur if your library folder does not contain a steamapps
directory. Previous versions used SteamApps
instead, and so ensure the proper noun is fully lowercase.
This error tin also occur because of Steam runtime issues and may be fixed following the #Finding missing runtime libraries section or due to no space being left on the device. For debugging purposes it might be useful to run Steam from the panel and observe the log.
Unusually tiresome download speed
If your Steam (games, software…) download speed through the client is unusually slow, but browsing the Steam shop and streaming videos is unaffected, installing a DNS cache program, such as dnsmasq can help [1].
Something else that might assist would exist disabling IPv6. Run into [ii] for more information.
"Needs to be online" error
If the Steam launcher refuses to start and you become an error saying: "Fatal Error: Steam needs to be online to update" while you are online, then at that place might be issues with name resolving.
Endeavor installing lib32-systemd, lib32-libcurl-compat, nss-mdns, lib32-nss, lib32-glu or lib32-dbus.
This may also be as simple as DNS resolution not correctly working and is not always obvious since modern browsers will user their ain DNS servers. Follow Domain name resolution.
Steam may have issues if systemd-resolved is providing DNS resolution. Brand sure lib32-systemd is present to resolve this.
If DNS resolution works but the Steam launcher yet shows the aforementioned error message, enabling DNS caching e.g. via the "Name Service Caching Daemon", nscd.service
, has shown to work around this upshot.
It is unclear what exactly running nscd
does to make it work once more though. Delight check the talk page for more info.
Steam forgets password
- Related: steam-for-linux#5030
Steam for Linux has a problems which causes information technology to forget the countersign of some users.
As a workaround, after logging in to Steam, run
# chattr +i ~/.steam/registry.vdf
This will set the file'south immutable bit so Steam cannot modify, delete, or rename it and thus not log you out.
Preventing crash memory dumps
Every fourth dimension Steam crashes, it writes a memory dump to /tmp/dumps/
. If Steam falls into a crash loop, the dump files can become quite large. When /tmp
is mounted every bit tmpfs, memory and swap file can be consumed needlessly.
To prevent this, link /tmp/dumps/
to /dev/null
:
# ln -s /dev/null /tmp/dumps
Or alternatively, create and alter permissions on /tmp/dumps
. So Steam will be unable to write dump files to the directory.
# mkdir /tmp/dumps # chmod 600 /tmp/dumps
This also has the added benefit of Steam not uploading these dumps to Valve's servers.
Steam license problem with playing videos
Steam uses Google's Widevine DRM for some videos. If information technology is not installed y'all will get the post-obit mistake:
This video requires a license to play which cannot exist retrieved. This may be a temporary network condition. Please restart the video to try again.
To solve this issue follow the Streaming Videos on Steam support page.
Since the new Steam Friends UI update, information technology may be the case that in the right-click bill of fare the entries for "Bring together Game", "Invite to Game" and "View Game Info" are missing.
In order to ready this, information technology maybe be necessary to install lsof.
Slow and unresponsive user interface
If you lot experience extremely slow and sluggish performance when using the Steam customer it might help to disable the Enable GPU accelerated rendering in spider web views selection under the Interface tab in the Steam client settings.
The friends list can as well cause this problem. Two workarounds are mentioned in https://github.com/ValveSoftware/steam-for-linux/issues/7245:
- Moving the friends list to another monitor [3].
- Disabling animated avatars. Open your friends list settings (click the gear in the top-correct of the list). Set FRIENDS List > Enable Animated Avatars & Animated Avatar Frames in your Friends List and Chat > OFF [4].
Steam fails to start correctly
One troubleshooting step is to run
$ steam-runtime --reset
This tin set various bug that come up with a broken install.
If clicking your steam taskbar icon does not give you a menu, information technology may exist necessary to install the libappindicator-gtk2 and lib32-libappindicator-gtk2 packages and restart steam.
"Your browser does non back up the minimum set up of features required to watch this broadcast" fault
- Related: steam-for-linux event 6780
If y'all become an error stating "Your browser does not support the minimum set of features required to lookout man this circulate" when attempting to watch a stream/broadcast try the following two troubleshooting steps:
- Navigate to Community -> Broadcasts. If the page displays "Updating Steam" wait a few minutes to see if the process completes and cancel it later a while in case information technology does not. At present test if you are able to lookout broadcasts, e.g. past clicking on ane of the ones display under Community -> Broadcasts.
- Commencement a broadcast while in Big Flick mode (View -> Big Picture Manner). If a broadcast starts fine while in Big Pic mode check if it still works after switching back to the main interface.
Using system titlebar and frame
Currently steam client tries to manage its windows itself, but information technology does it improperly, run into steam-for-linux#1040. Every bit a workaround you tin can utilize steamwm project. Run steam like this: ./steamwm.cpp steam
. Besides the projection provides a skin that removes unnative command buttons and frame, merely leaves default pare decorations.
Steam Remote Play issues
See Steam#Steam Remote Play.
Remote Play does not work from Arch Linux host to Arch Linux guest
Chances are you are missing lib32-libcanberra. Once you install that, it should work as expected.
With that, Steam should no longer crash when trying to launch a game through Remote Play.
Hardware decoding not available
Remote Play hardware decoding uses vaapi
, but steam requires libva2_32bit
, where as Curvation defaults to 64bit.
Every bit a bones ready, this is libva and lib32-libva. Intel graphics users will also require both libva-intel-driver and lib32-libva-intel-driver.
For more than information nearly vaapi meet hardware video acceleration.
Information technology may too be necessary to remove the steam runtime version of libva, in gild to force information technology to use system libraries. The current library in use can be constitute by using:
pgrep steam | xargs -I {} true cat /proc/{}/maps | grep libva
If this shows locations in ~/.local/Share/steam
steam is still using its packaged version of libva. This can be rectified past deleting the libva library files at ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libva*
, so that steam falls back to the organisation libraries.
Large Moving picture Mode minimizes itself later losing focus
This tin occur when you lot play a game via Remote Play or if you have a multi-monitor setup and motion the mouse outside of BPM's window. To prevent this, ready the following environment variable and restart Steam
export SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0
Meet also the steam-for-linux issue 4769.
Other problems
Steam Library in NTFS division
If your Steam library resides in NTFS partition it is likely that games residing there could not first.
The trouble is that Wine uses a colon in its $WINE_PREFIX/dosdevices binder, and NTFS seems to take trouble supporting this.
Workaround: move the 'steamapps/common/Proton 3.7' and 'steamapps/compatdata' to a non-NTFS bulldoze, so create symbolic link in their original locations.
$ mv SteamLibrary/steamapps/common/Proton\ 3.7 /home/user/dir/ $ mv SteamLibrary/steamapps/compatdata /dwelling house/user/dir/ $ ln -s /home/user/dir/Proton\ 3.7/ SteamLibrary/steamapps/common/Proton\ 3.7 $ ln -s /habitation/user/dir/compatdata/ SteamLibrary/steamapps/compatdata
Wrong ELF class
If you see this message in Steam's console output
Error: ld.so: object '~/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (incorrect ELF form: ELFCLASS32): ignored.
yous can safely ignore information technology. It is not actually any fault: Steam includes both 64- and 32-bit versions of some libraries and simply i version will load successfully. This "error" is displayed even when Steam (and the in-game overlay) is working perfectly.
Multiple monitors setup
A setup with multiple monitors may prevent games from starting. Effort to disable all additional displays, and then run a game. You can enable them afterwards the game successfully started.
Also you can effort running Steam with this environment variable set up:
export LD_LIBRARY_PATH=/usr/lib32/nvidia:/usr/lib/nvidia:$LD_LIBRARY_PATH
Text is decadent or missing
Earlier reading following, endeavour install lib32-fontconfig, ttf-liberation and wqy-zenhei(for Asian characters), then restart Steam to see whether the problem is solved.
Installing steam-fonts AUR may work, just it also may lead to corrupt font rendering in steam, like chopped alphabetic character.
The Steam Support instructions for Windows seem to work on Linux also.
You lot can install them via the steam-fonts AUR packet, or manually by downloading and installing SteamFonts.naught.
Note: When steam cannot find the Arial fonts, font-config likes to fall back onto the Helveticia bitmap font. Steam does not render this and possibly other bitmap fonts correctly, so either removing problem fonts or disabling bitmap fonts volition about likely prepare the event without installing the Arial or ArialBold fonts. The font beingness used in identify of Arial tin be found with the command
$ fc-match -5 Arial
SetLocale('en_US.UTF-8') fails at game startup or typing not-ASCII characters does non piece of work in the Steam customer
You need to generate the en_US.UTF-eight UTF-viii
locale. Come across Locale#Generating locales.
Missing libc
This could be due to a decadent Steam executable. Check the output of:
$ ldd ~/.local/share/Steam/ubuntu12_32/steam
Should ldd
claim that it is non a dynamic executable, and so Steam likely corrupted the binary during an update. The post-obit should prepare the result:
$ cd ~/.local/share/Steam/ $ ./steam.sh --reset
If it does not, try to delete the ~/.local/share/Steam/
directory and launch Steam again, telling it to reinstall itself.
This error message can too occur due to a bug in Steam which occurs when your $HOME
directory ends in a slash (Valve GitHub issue 3730). This can be stock-still by editing /etc/passwd
and changing /domicile/username/
to /dwelling/username
, and so logging out and in again. Later, Steam should repair itself automatically.
Games practise not launch on older Intel hardware
- source
On older Intel hardware which does not support OpenGL 3, such as Intel GMA chips or Westmere CPUs, games may immediately crash when run. Information technology appears every bit a gameoverlayrenderer.then
error in /tmp/dumps/mobile_stdout.txt
, merely looking in /tmp/gameoverlayrenderer.log
it shows a GLXBadFBConfig error.
This tin can be stock-still, by forcing the game to utilise a after version of OpenGL than it wants. Add MESA_GL_VERSION_OVERRIDE=3.1 MESA_GLSL_VERSION_OVERRIDE=140
to your launch options.
Mesa: Game does not launch, complaining almost OpenGL version supported by the carte du jour
Some games are badly programmed, to use any OpenGL version above iii.0. With Mesa, an application has to request a specific core contour. If information technology does not make such a request, just OpenGL 3.0 and lower are available.
This can be fixed, by forcing the game to use a version of OpenGL it actually needs. Add MESA_GL_VERSION_OVERRIDE=four.one MESA_GLSL_VERSION_OVERRIDE=410
to your launch options.
2K games practice not run on XFS partitions
If you are running 2K games such as Culture 5 on XFS partitions, then the game may not start or run properly due to how the game loads files as it starts. [6]
Steam controller not beingness detected correctly
Encounter Gamepad#Steam Controller.
Steam controller makes a game crash
See Gamepad#Steam Controller makes a game crash or not recognized.
Steam hangs on "Installing breakpad exception handler..."
BBS#177245
You have an Nvidia GPU and Steam has the post-obit output:
Running Steam on arch rolling 64-scrap STEAM_RUNTIME is enabled automatically Installing breakpad exception handler for appid(steam)/version(0_client)
Then goose egg else happens. Ensure you accept the correct drivers installed equally well as their 32-scrap versions (the 64-bit and 32-bit variants have to have the same versions): encounter NVIDIA#Installation.
Killing standalone compositors when launching games
Further to this, utilising the %command%
switch, y'all tin impale standalone compositors (such as Xcompmgr or Compton) - which can cause lag and tearing in some games on some systems - and relaunch them after the game ends by calculation the post-obit to your game'due south launch options.
killall compton && %control%; compton -b &
Supersede compton
in the above command with whatsoever your compositor is. You lot tin as well add -options to %command%
or compton
, of class.
Steam will latch on to any processes launched subsequently %command%
and your Steam status will show equally in game. And then in this example, we run the compositor through nohup
so it is not attached to Steam (it will continue running if you shut Steam) and follow it with an ampersand so that the line of commands ends, clearing your Steam status.
Symbol lookup mistake using DRI3
Steam outputs this error and exits.
symbol lookup error: /usr/lib/libxcb-dri3.so.0: undefined symbol: xcb_send_request_with_fds
To work around this, run Steam with LIBGL_DRI3_DISABLE=1
, disabling DRI3 for Steam.
Launching games on Nvidia optimus laptops
To be able to play games which require using Nvidia GPU (for example, Hitman 2016) on optimus enabled laptop, yous should offset game with primusrun prefix in launch options. Otherwise, game will not piece of work.
Right click the game in your steam library and select Properties > General > LAUNCH OPTIONS. Change options to
primusrun %control%
Running steam with primusrum used to work. While steam has changed some beliefs that now running steam with primusrun would non have effect on launching games. Equally a result, you lot demand to set launch options for each game (and you do Not take to run steam with primusrun).
For primusrun, VSYNC is enabled by default it could result in a mouse input delay lag, slightly decrease performance and in-game FPS might exist locked to a refresh rate of a monitor/display. In order to disable VSYNC for primusrun default value of option vblank_mode needs to exist overridden by environment variable.
vblank_mode=0 primusrun %command%
Same with optirun that uses primus every bit a bridge.
vblank_mode=0 optirun -b primus %command%
If that did non work try:
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%
For more details encounter Bumblebee#Primusrun mouse delay (disable VSYNC).
HiDPI
HiDPI support should piece of work out of the box, although on some systems it is necessary to forcefulness it setting the GDK_SCALE=
surroundings variable to ready the desired calibration factor.
Protocol support under KDE Plasma
If you are getting an fault after running a game through spider web browser (or executing the link through xdg-open)
Error — KIOExec File not institute: steam://run/440
Go to Organization Settings -> Applications -> File Associations, add together new, select inode
group and name information technology vnd.kde.service.steam
, so under Application Preference Guild you have to add Steam. Apply changes, It should exist working now.
The game crashes when using Steam Linux Runtime - Soldier
Since Proton 5.xiii Steam uses the Steam Linux Runtime - Soldier by default. Some games crash when using information technology.
To bypass it, you lot tin:
-
- Manually build a proton without the Steam Runtime
- Supervene upon the Soldier entry point script:
~/.steam/steam/steamapps/mutual/SteamLinuxRuntime_soldier/_v2-entry-point
#!/bin/bash shift 2 exec "${@}"
Games running with Proton 5.13+ have no Internet connectivity
If you are using systemd-resolved as your DNS resolver, ensure you have created the resolv.conf
symlink equally described in systemd-resolved#DNS.
The file should contain something like to:
/etc/resolv.conf
# This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8). # Do not edit.
"could not determine 32/64 bit of java"
A forgotten install of the aur package linux-steam-integration caused this with at least one game. Early in that location were conflicts between the system and the steam runtime versions of some libraries, and that aur package helped resolve some of them. It is unclear whether it's withal helpful, but uninstalling it resolved the above error message for Project Zomboid. The solution was discovered by noticing that running the "projectzomboid.sh" command from the control line worked, but switching the launch options to "sh -90 'echo %control%; declare -p'" showed Steam was trying to run the exact same control, but in that location were a lot of "lsi-"-prefixed libraries inserted in the preload and path.
Stuttering with Vulkan
If you notice a abiding intense stutter every 1-2 seconds, in that location may be conflicts in your vsync settings. Manually configuring vsync in the parameters will possibly fix it.
Go to the game backdrop and configure it in Launch Options:
DXVK_FRAME_RATE=60 %control%
Source: https://wiki.archlinux.org/title/Steam/Troubleshooting
0 Response to "Steam Fnished Update Then Does It Again"
Post a Comment