Steam Link Not Using Hardware Encoder

Introduction

  1. Make sure that you have followed Steam#Installation.
  2. If the Steam client / a game is non starting and/or yous accept error bulletin about a library, read #Steam runtime and see #Debugging shared libraries.
  3. If the effect is related to networking, make certain that you accept forwarded the required ports for Steam.
  4. If the event is about a game, consult Steam/Game-specific troubleshooting.

Relevant online resources

  • Multimedia and Games / Arch Linux Forums
  • ValveSoftware/steam-for-linux – Upshot tracking for the Steam for Linux client
  • Steam Community discussions of the game
  • Steam Support FAQ

Steam runtime

Steam for Linux ships with its own set of libraries called the Steam runtime. By default Steam launches all Steam Applications inside the runtime environment. The Steam runtime is located at ~/.steam/root/ubuntu12_32/steam-runtime/.

If you mix the Steam runtime libraries with system libraries you will meet binary incompatibility issues, meet steam-for-linux issue #4768. Binary incompatibility tin lead to the Steam client and games not starting (manifesting as a crash, as hanging or silently returning), audio issues and various other problems.

The steam package offers iii ways to launch Steam:

  • steam-runtime (alias steam), which overrides runtime libraries known to crusade problems via the LD_PRELOAD surroundings variable (meet ld.so(eight)).
  • steam-native, see #Steam native runtime
  • /usr/lib/steam/steam, the default Steam launch script

As the Steam runtime libraries are older they can lack newer features, east.k. the OpenAL version of the Steam runtime lacks HRTF and surround71 support.

Steam native runtime

Alarm: Using the Steam native runtime is not recommended equally information technology might suspension some games due to binary incompatibility and information technology might miss some libraries nowadays in the Steam runtime.

The steam-native script launches Steam with the STEAM_RUNTIME=0 environs variable making it ignore its runtime and simply use 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 even so still require additional packages. Yous can also employ the Steam native runtime without steam-native-runtime by manually installing just the packages you demand. See #Finding missing runtime libraries.

Debugging shared libraries

To see the shared libraries required by a program or a shared library run the ldd command on information technology, see ldd(one). The LD_LIBRARY_PATH and LD_PRELOAD environment variables can alter which shared libraries are loaded, see ld.so(8). To correctly debug a plan or shared library it is therefore important that these surround variables in your debug environment lucifer the environment you wish to debug.

If you effigy out a missing library you can employ pacman or pkgfile to search for packages that incorporate the missing library.

Finding missing game libraries

If a game fails to get-go, a possible reason is that information technology is missing required libraries. You tin observe out what libraries it requests by running ldd game_executable . game_executable is likely located somewhere in ~/.steam/root/steamapps/mutual/. Please note that most of these "missing" libraries are actually already included with Steam, and practise not need to exist installed globally.

Finding missing runtime libraries

If individual games or Steam itself is declining to launch when using steam-native y'all are probably missing libraries. To find the required libraries run:

$ cd ~/.steam/root/ubuntu12_32 $ file * | grep ELF | cutting -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not institute' | sort | uniq        

Alternatively, run Steam with steam-runtime and use the following command to see which non-organisation libraries Steam is using (not all of these are part of the Steam runtime):

$ for i in $(pgrep steam); do sed '/\.local/!d;s/.*  //one thousand' /proc/$i/maps; done | sort | uniq        

Debugging Steam

Tango-view-refresh-red.png This article or section is out of date. Tango-view-refresh-red.png

Reason: Steam no longer redirects stdout and stderr to /tmp/dumps/USER_stdout.txt by default. Meet: steam-for-linux result 7114 A like effect can be achieved by starting steam with steam ii>&1 (Hash out in Talk:Steam/Troubleshooting)

The Steam launcher redirects its stdout and stderr to /tmp/dumps/USER_stdout.txt. This means you do not have to run Steam from the command-line to encounter that output.

It is possible to debug Steam to gain more information which could exist useful to find out why something does not work.

You can set DEBUGGER environment variable with one of gdb, cgdb, valgrind, callgrind, strace and and so outset steam.

For example with gdb

$ DEBUGGER=gdb steam

gdb will open up, so type run which volition start steam and one time crash happens you lot can type backtrace to run into call stack.

Runtime issues

Segmentation fault when disabling runtime

steam-for-linux event #3863

As per the problems report above, Steam crashes with the following mistake message when run with STEAM_RUNTIME=0:

/home/USER/.local/share/Steam/steam.sh: line 756: <variable numeric lawmaking> Segmentation error (core dumped)        

This happens because steamclient.so is linked to libudev.so.0 (lib32-libudev0 AUR [broken link: bundle non found]) which conflicts with libudev.so.1 (lib32-systemd).

A proposed workaround is to re-create Steam's packaged 32-chip 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        

Observe that the workaround is necessary considering the bug affects systems with lib32-libgudev and lib32-libusb installed.

Alternatively it has been successful to prioritize the loading of the libudev.so.1 (see annotate on the same result):

$ LD_PRELOAD=/usr/lib32/libudev.so.i STEAM_RUNTIME=0 steam

'GLBCXX_3.Ten.Xx' non found when using Bumblebee

This fault is likely caused because Steam packages its ain out of date libstdc++.so.six. Meet #Finding missing runtime libraries about working effectually the bad library. See likewise steam-for-linux result 3773.

Steam>Alert: failed to init SDL thread priority manager: SDL not institute

Solution: install the lib32-sdl2 package.

Game crashes immediately

This is likely due to #Steam runtime bug, run into #Debugging shared libraries.

Disabling the in-game Steam Overlay in the game properties might help.

And finally, if those do not work, you should bank check Steam'southward output for any fault from the game. You may encounter the following:

  • munmap_chunk(): invalid pointer
  • free(): invalid arrow

In these cases, try replacing the libsteam_api.so file from the problematic game with one of a game that works. This error usually happens for games that were not updated recently when Steam runtime is disabled. This fault has been encountered with AYIM, Bastion and Monaco.

Game and Steam crashes after game first

If the post-obit error is output:

failed to dlopen engine.so error=/home/GAMEPATH/bin/libgcc_s.so.i: version `GCC_7.0.0' non found (required by /usr/lib32/libopenal.and so.i)        

moving the incompatible lib can be a workaround.

mv .local/share/Steam/steamapps/common/GAME/bin/libgcc_s.so.1 .local/share/Steam/steamapps/mutual/GAME/bin/libgcc_s.so.ane.b        

Version `CURL_OPENSSL_3` non found

This is because curl alone is not compatible with previous versions. You lot need to install the compatibility libraries:

Ane of the following messages may evidence up:

# Nuclear Throne ./nuclearthrone: /usr/lib32/libcurl.and so.four: version `CURL_OPENSSL_3' not establish (required past ./nuclearthrone)  # Devil Daggers ./devildaggers: /usr/lib/libcurl.so.4: version `CURL_OPENSSL_3' not establish (required by ./devildaggers)        

You demand to install either libcurl-compat or lib32-libcurl-compat and link the compatibility library manually:

# Nuclear Throne $ ln -s /usr/lib32/libcurl-compat.so.iv.four.0 "LIBRARY/steamapps/common/Nuclear Throne/lib/libcurl.so.4"  # Devil Daggers $ ln -due south /usr/lib/libcurl-compat.and then.4.iv.0          LIBRARY/steamapps/common/devildaggers/lib64/libcurl.so.4        

Steam webview/game browser not working in native runtime (Black screen)

Since the new Steam Friends UI update, the customer webview is non working correctly with the native-runtime.

./steamwebhelper: error while loading shared libraries: libpcre.so.iii: cannot open shared object file: No such file or directory        

Information technology tin be solved preloading glib libraries; Those do non crave libpcre and selinux to work.

$ LD_PRELOAD="/usr/lib/libgio-ii.0.so.0 /usr/lib/libglib-2.0.so.0" steam-native        

Alternatively, yous may create a symbolic link to the native Arch libpcre library.

# ln -s /usr/lib/libpcre.so /usr/lib64/libpcre.so.3        

Steam: An X Error occurred

When using an NVidia GPU and proprietary drivers, Steam may fail to first and (if run from the last) produce errors of the form:

Steam: An 10 Error occurred X Error of failed request:  GLXBadContext Major opcode of failed asking:  151 Serial number of failed request:  51 xerror_handler: X failed, continuing        

Install the package lib32-nvidia-utils (or lib32-nvidia-390xx-utils AUR if using an old GPU).

If lib32-nvidia-utils is installed, ensure that the parcel version matches nvidia with

# pacman -Qs nvidia        

You may need to modify which mirrors you are using to install the drivers if they do non match.

If you are using AMD, have enabled 10-bit color depth, and are having this problem. You will likely need to disable 10-bit color depth.

Another upshot that causes this fault message can exist solved by removing the config.vdf file:

$ rm ~/.local/share/Steam/config/config.vdf        

Steam: Compatibility tool configuration failed

If yous're trying to run a native game using Proton merely get a Steam compatibility tool error immediately later on starting the game, you might have to reinstall the runtime.

  1. Navigate to your Steam library.
  2. In the dropdown above your game list check the Tools option to make them visible.
  3. Search for Proton, right click on each installed tool, visit Backdrop and Verify files integrity for each entry.
  4. Search for Steam Linux Runtime and repeat the same process. If none are bachelor, install the latest Steam Linux Runtime - Soldier.

Audio issues

If the sections below do not address the issue, using the #Steam native runtime might aid.

Configure PulseAudio

Games that explicitly depend on ALSA tin interruption PulseAudio. Follow the directions for PulseAudio#ALSA to brand these games use PulseAudio instead.

No audio or 756 Segmentation fault

First #Configure PulseAudio and see if that resolves the result. If y'all practise non have audio in the videos which play within the Steam customer, it is possible that the ALSA libraries packaged with Steam are not working.

Attempting to playback a video inside the steam customer results in an error similar to:

ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave        

A workaround is to rename or delete the alsa-lib folder and the libasound.so.* files. They can exist constitute at:

~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/        

An alternative workaround is to add the libasound.then.* library to the LD_PRELOAD surroundings variable:

LD_PRELOAD='/usr/$LIB/libasound.so.2 '${LD_PRELOAD} steam        

If audio still volition not work, adding the Pulseaudio-libs to the LD_PRELOAD variable may assist:

LD_PRELOAD='/usr/$LIB/libpulse.so.0 /usr/$LIB/libpulse-simple.so.0 '${LD_PRELOAD}        

Be advised that their names may alter over time. If then, it is necessary to have a look in

~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu        

and detect the new libraries and their versions.

Bugs reports have been filed: #3376 and #3504

FMOD sound engine

Tango-inaccurate.png The factual accurateness of this article or section is disputed. Tango-inaccurate.png

The FMOD sound middleware package is a bit buggy, and equally a result games using it may have sound problems.

It usually occurs when an unused sound device is used as default for ALSA. See Advanced Linux Audio Compages#Set the default sound card.

Affected games: Hotline Miami, Hotline Miami 2, Transistor

PulseAudio & OpenAL: Audio streams cannot be moved between devices

If you apply PulseAudio and cannot move an audio stream between sinks, it might be because recent OpenAL versions default to disallow audio streams from beingness moved. Try to add the following to your ~/.alsoftrc:

[pulse] let-moves=truthful        

Steam client issues

Cannot browse filesystem to add a library folder or library folder appears equally empty

If the file chooser is empty when trying add a library folder, or if a previously fix binder now appears with 0 games installed, this can be the result of an wrong timestamp on the root directory or in the library binder. Timestamps can be checked with stat:

$ stat          path        

If the timestamp is in the future, run

$ touch          path        

to reinitialize information technology to the electric current date, then re-run Steam.

Cannot add together library folder because of missing execute permissions

If you add another Steam library binder on another drive, y'all might get the error message:

New Steam library folder must be on a filesystem mounted with execute permissions        

Make sure you are mounting the filesystem with the right flags in your /etc/fstab, usually by adding exec to the list of mountain parameter. The parameter must occur later on any user or users parameter since these tin can imply noexec.

This error might also occur if your library folder does not contain a steamapps directory. Previous versions used SteamApps instead, and then ensure the name is fully lowercase.

This mistake can besides occur because of Steam runtime problems and may be fixed post-obit 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 console and observe the log.

Unusually slow download speed

If your Steam apps (games, software…) download speed through the client is unusually deadening, but browsing the Steam store and streaming videos is unaffected, installing a DNS enshroud programme, such as dnsmasq can help [ane].

Something else that might help would exist disabling IPv6. Run across [two] for more information.

"Needs to exist online" error

Tango-view-fullscreen.png This article or section needs expansion. Tango-view-fullscreen.png

If the Steam launcher refuses to outset and you go an error maxim: "Fatal Error: Steam needs to be online to update" while y'all are online, and so 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 as well be as elementary every bit DNS resolution not correctly working and is not always obvious since modern browsers will user their own DNS servers. Follow Domain name resolution.

Steam may take issues if systemd-resolved is providing DNS resolution. Make sure lib32-systemd is present to resolve this.

If DNS resolution works merely the Steam launcher all the same shows the same error message, enabling DNS caching east.g. via the "Name Service Caching Daemon", nscd.service, has shown to work effectually this issue.

It is unclear what exactly running nscd does to make it piece of work over again though. Please check the talk page for more info.

Steam forgets password

Related: steam-for-linux#5030

Steam for Linux has a bug which causes it to forget the password of some users.

As a workaround, afterward logging in to Steam, run

# chattr +i ~/.steam/registry.vdf        

This will gear up the file's 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 retentivity dump to /tmp/dumps/. If Steam falls into a crash loop, the dump files tin can go quite large. When /tmp is mounted every bit tmpfs, memory and bandy file can be consumed needlessly.

To prevent this, link /tmp/dumps/ to /dev/null:

# ln -s /dev/zilch /tmp/dumps        

Or alternatively, create and modify permissions on /tmp/dumps. Then 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 it is not installed you will go the post-obit fault:

This video requires a license to play which cannot be retrieved. This may be a temporary network condition. Delight restart the video to attempt 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 menu the entries for "Join Game", "Invite to Game" and "View Game Info" are missing.

In order to fix this, it maybe be necessary to install lsof.

Dull and unresponsive user interface

If y'all experience extremely slow and sluggish functioning when using the Steam client it might assist to disable the Enable GPU accelerated rendering in spider web views option under the Interface tab in the Steam client settings.

The friends list tin too cause this problem. Ii 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 up your friends list settings (click the gear in the top-right of the list). Set FRIENDS LIST > Enable Animated Avatars & Animated Avatar Frames in your Friends List and Conversation > OFF [4].

Steam fails to offset correctly

One troubleshooting footstep is to run

$ steam-runtime --reset        

This tin can prepare various issues that come 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 not support the minimum set of features required to picket this broadcast" error

Related: steam-for-linux issue 6780

If you go an error stating "Your browser does not support the minimum set of features required to picket this broadcast" when attempting to watch a stream/broadcast try the following ii troubleshooting steps:

  1. Navigate to Community -> Broadcasts. If the page displays "Updating Steam" wait a few minutes to meet if the process completes and cancel it after a while in example it does not. At present exam if you are able to sentry broadcasts, due east.g. by clicking on one of the ones display nether Community -> Broadcasts.
  2. Start a circulate while in Big Picture fashion (View -> Big Picture Manner). If a broadcast starts fine while in Big Movie style check if information technology nevertheless works after switching back to the main interface.

Using system titlebar and frame

Currently steam client tries to manage its windows itself, but it does it improperly, see steam-for-linux#1040. As a workaround y'all can employ steamwm project. Run steam like this: ./steamwm.cpp steam. Also the project provides a pare that removes unnative command buttons and frame, only leaves default pare decorations.

Steam Remote Play bug

Meet Steam#Steam Remote Play.

Remote Play does not piece of work from Arch Linux host to Arch Linux invitee

Chances are you are missing lib32-libcanberra. Once yous install that, it should work every bit 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.

As a bones set, this is libva and lib32-libva. Intel graphics users will besides require both libva-intel-driver and lib32-libva-intel-driver.

For more information about vaapi meet hardware video dispatch.

It may also be necessary to remove the steam runtime version of libva, in club to force it to apply arrangement libraries. The electric current library in apply can exist found by using:

pgrep steam | xargs -I {} 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 by deleting the libva library files at ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libva*, then that steam falls back to the system libraries.

Big Picture Mode minimizes itself subsequently losing focus

This can occur when yous play a game via Remote Play or if you accept a multi-monitor setup and motility the mouse outside of BPM's window. To prevent this, fix the following environment variable and restart Steam

consign SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0        

See as well the steam-for-linux issue 4769.

Other issues

Steam Library in NTFS partition

If your Steam library resides in NTFS segmentation it is likely that games residing at that place could non kickoff.

The problem is that Wine uses a colon in its $WINE_PREFIX/dosdevices folder, and NTFS seems to have trouble supporting this.

Workaround: movement the 'steamapps/common/Proton 3.7' and 'steamapps/compatdata' to a not-NTFS drive, then create symbolic link in their original locations.

$ mv SteamLibrary/steamapps/common/Proton\ 3.7 /dwelling house/user/dir/ $ mv SteamLibrary/steamapps/compatdata /home/user/dir/ $ ln -southward /home/user/dir/Proton\ 3.7/ SteamLibrary/steamapps/mutual/Proton\ 3.seven $ ln -s /home/user/dir/compatdata/ SteamLibrary/steamapps/compatdata        

Wrong ELF course

If yous see this message in Steam's console output

ERROR: ld.and so: object '~/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.        

you tin can safely ignore information technology. Information technology is not actually whatever error: Steam includes both 64- and 32-scrap versions of some libraries and just one version will load successfully. This "mistake" is displayed even when Steam (and the in-game overlay) is working perfectly.

Multiple monitors setup

Tango-view-fullscreen.png This article or department needs expansion. Tango-view-fullscreen.png

Reason: Is this Nvidia-only? Tin can this be reproduced by anyone? Is in that location an upstream report? (Hash out in Talk:Steam/Troubleshooting)

A setup with multiple monitors may forestall games from starting. Endeavour to disable all additional displays, and then run a game. Y'all can enable them afterward the game successfully started.

Also y'all tin try running Steam with this surround variable set:

export LD_LIBRARY_PATH=/usr/lib32/nvidia:/usr/lib/nvidia:$LD_LIBRARY_PATH        

Text is decadent or missing

Before reading following, try install lib32-fontconfig, ttf-liberation and wqy-zenhei(for Asian characters), then restart Steam to come across whether the problem is solved.

Installing steam-fonts AUR may work, but information technology also may atomic number 82 to decadent font rendering in steam, similar chopped letter.

The Steam Support instructions for Windows seem to piece of work on Linux also.

You tin can install them via the steam-fonts AUR package, or manually by downloading and installing SteamFonts.naught.

Annotation: When steam cannot find the Arial fonts, font-config likes to fall dorsum onto the Helveticia bitmap font. Steam does not render this and perhaps other bitmap fonts correctly, so either removing trouble fonts or disabling bitmap fonts will nigh likely fix the issue without installing the Arial or ArialBold fonts. The font existence used in identify of Arial can be found with the command

$ fc-match -v Arial

SetLocale('en_US.UTF-viii') fails at game startup or typing non-ASCII characters does not work in the Steam customer

You need to generate the en_US.UTF-8 UTF-eight locale. See Locale#Generating locales.

Missing libc

Tango-inaccurate.png The factual accuracy of this article or section is disputed. Tango-inaccurate.png

Reason: Issue #3730 is closed. Is $Dwelling catastrophe in a slash still relevant? (Talk over in Talk:Steam/Troubleshooting)

This could be due to a decadent Steam executable. Bank check the output of:

$ ldd ~/.local/share/Steam/ubuntu12_32/steam        

Should ldd claim that it is not a dynamic executable, then Steam likely corrupted the binary during an update. The following should fix the upshot:

$ cd ~/.local/share/Steam/ $ ./steam.sh --reset        

If it does not, try to delete the ~/.local/share/Steam/ directory and launch Steam once again, telling it to reinstall itself.

This mistake message can too occur due to a issues in Steam which occurs when your $HOME directory ends in a slash (Valve GitHub issue 3730). This can be fixed by editing /etc/passwd and irresolute /abode/username/ to /habitation/username , so logging out and in again. After, Steam should repair itself automatically.

Games do not launch on older Intel hardware

source

On older Intel hardware which does non back up OpenGL 3, such equally Intel GMA chips or Westmere CPUs, games may immediately crash when run. It appears as a gameoverlayrenderer.so fault in /tmp/dumps/mobile_stdout.txt, but looking in /tmp/gameoverlayrenderer.log it shows a GLXBadFBConfig error.

This tin exist fixed, by forcing the game to use a later version of OpenGL than information technology wants. Add MESA_GL_VERSION_OVERRIDE=3.i MESA_GLSL_VERSION_OVERRIDE=140 to your launch options.

Mesa: Game does not launch, complaining about OpenGL version supported by the card

Some games are badly programmed, to use whatever OpenGL version higher up 3.0. With Mesa, an application has to asking a specific core profile. If it does non brand such a asking, just OpenGL three.0 and lower are available.

This can be fixed, by forcing the game to use a version of OpenGL information technology really needs. Add MESA_GL_VERSION_OVERRIDE=4.one MESA_GLSL_VERSION_OVERRIDE=410 to your launch options.

2K games practise not run on XFS partitions

Tango-view-fullscreen.png This article or department needs expansion. Tango-view-fullscreen.png

If you are running 2K games such as Civilization 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 non being detected correctly

See 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..."

Bulletin board system#177245

You lot take an Nvidia GPU and Steam has the following output:

Running Steam on arch rolling 64-flake STEAM_RUNTIME is enabled automatically Installing breakpad exception handler for appid(steam)/version(0_client)        

And then nothing else happens. Ensure you lot have the correct drivers installed besides equally their 32-flake versions (the 64-bit and 32-bit variants take to accept the same versions): see NVIDIA#Installation.

Killing standalone compositors when launching games

Further to this, utilising the %command% switch, y'all tin kill standalone compositors (such equally Xcompmgr or Compton) - which can crusade lag and tearing in some games on some systems - and relaunch them afterwards the game ends by calculation the following to your game's launch options.

killall compton && %control%; compton -b &        

Supercede compton in the in a higher place command with whatever your compositor is. You can also add together -options to %control% or compton, of course.

Steam will latch on to whatsoever processes launched later on %command% and your Steam status volition show as in game. So in this example, we run the compositor through nohup so it is non attached to Steam (it volition go along running if yous close Steam) and follow it with an ampersand then that the line of commands ends, clearing your Steam status.

Symbol lookup fault using DRI3

Steam outputs this error and exits.

symbol lookup mistake: /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 instance, Hitman 2016) on optimus enabled laptop, you should start game with primusrun prefix in launch options. Otherwise, game will non piece of work.

Right click the game in your steam library and select Properties > GENERAL > LAUNCH OPTIONS. Modify options to

primusrun %command%        

Running steam with primusrum used to work. While steam has changed some behavior that now running steam with primusrun would not accept consequence on launching games. As a result, yous need to set launch options for each game (and you do NOT take to run steam with primusrun).

For primusrun, VSYNC is enabled by default information technology could result in a mouse input delay lag, slightly decrease operation and in-game FPS might be locked to a refresh charge per unit of a monitor/display. In order to disable VSYNC for primusrun default value of option vblank_mode needs to be overridden by environment variable.

vblank_mode=0 primusrun %control%        

Same with optirun that uses primus as a bridge.

vblank_mode=0 optirun -b primus %control%        

If that did non work try:

LD_PRELOAD="libpthread.so.0 libGL.and so.ane" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%        

For more details see Bumblebee#Primusrun mouse delay (disable VSYNC).

HiDPI

HiDPI support should work out of the box, although on some systems it is necessary to force it setting the GDK_SCALE= environment variable to fix the desired scale factor.

Protocol back up nether KDE Plasma

If you are getting an fault after running a game through web browser (or executing the link through xdg-open)

Fault — KIOExec  File non institute: steam://run/440        

Go to System Settings -> Applications -> File Associations, add new, select inode group and name it vnd.kde.service.steam, so under Application Preference Lodge you have to add Steam. Apply changes, Information technology should be working now.

The game crashes when using Steam Linux Runtime - Soldier

Since Proton 5.13 Steam uses the Steam Linux Runtime - Soldier past default. Some games crash when using it.

To bypass information technology, you tin can:

  • Manually build a proton without the Steam Runtime
  • Modify the Soldier entry indicate script:
~/.steam/steam/steamapps/common/SteamLinuxRuntime_soldier/_v2-entry-point
#!/bin/bash   shift 2 exec "${@}"        

Games running with Proton 5.xiii+ have no Internet connectivity

If you are using systemd-resolved as your DNS resolver, ensure you take created the resolv.conf symlink every bit described in systemd-resolved#DNS.

The file should incorporate something similar to:

/etc/resolv.conf
# This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8). # Do not edit.

"could not make up one's mind 32/64 scrap of java"

A forgotten install of the aur package linux-steam-integration acquired this with at to the lowest degree one game. Early on in that location were conflicts betwixt the system and the steam runtime versions of some libraries, and that aur bundle helped resolve some of them. It is unclear whether it's still helpful, simply uninstalling it resolved the above mistake message for Projection Zomboid. The solution was discovered by noticing that running the "projectzomboid.sh" command from the command line worked, but switching the launch options to "sh -xc 'repeat %command%; declare -p'" showed Steam was trying to run the verbal aforementioned command, but there were a lot of "lsi-"-prefixed libraries inserted in the preload and path.

Stuttering with Vulkan

If you detect a constant intense stutter every 1-2 seconds, there may be conflicts in your vsync settings. Manually configuring vsync in the parameters will possibly fix it.

Go to the game properties and configure it in Launch Options:

DXVK_FRAME_RATE=60 %command%        

0 Response to "Steam Link Not Using Hardware Encoder"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel