Steam vr troubleshooting: Difference between revisions
From wikinotes
(→Logs) |
|||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
See also [[steam vr performance]]. | See also [[steam vr performance]]. | ||
= | |||
= Errors Logs = | |||
<blockquote> | <blockquote> | ||
< | == Types of Errors == | ||
SteamVR | <blockquote> | ||
Most issues I've encountered with SteamVR are caused by: | |||
</blockquote><!-- | * missing libraries | ||
* assumptions about case-insentive filesystems | |||
</blockquote><!-- Types of Errors --> | |||
= | == Finding Errors == | ||
<blockquote> | <blockquote> | ||
You must check multiple places to catch errors: | |||
* run steam in a console, filter output with grep to catch most errors | |||
* check the various steam logs, they contain info that won't show up in your console | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
# starting in console and watching logs is most dependable source of errors | |||
# logs exist in ~/.local/share/Steam/steamapps/Steam/logs but NOT EVERY ERROR is logged | |||
steam | grep -i -e 'vrwebhelper' -e 'failed' -e 'error' -e 'symbol' | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
# HTTP request errors, other | |||
rg -i -e 'failed' -e 'error' -e 'symbol' ~/.local/share/Steam/logs | |||
</syntaxhighlight> | |||
You can also show logs from the SteamVR UI | |||
<syntaxhighlight lang="yaml"> | <syntaxhighlight lang="yaml"> | ||
SteamVR > Create System Report: | SteamVR > Create System Report: | ||
- Logs tab | - Logs tab | ||
</ | </syntaxhighlight> | ||
</blockquote><!-- | </blockquote><!-- Finding Errors --> | ||
</blockquote><!-- Logs --> | </blockquote><!-- Logs --> | ||
Line 56: | Line 43: | ||
* validated steamvr | * validated steamvr | ||
</blockquote><!-- Mongoose --> | </blockquote><!-- Mongoose --> | ||
= Errors/Fixes = | |||
<blockquote> | |||
== SteamVR > Settings won't start == | |||
<blockquote> | |||
Check the logs, I needed to downgrade <code>freetype2</code> and install <code>libcef</code>. | |||
</blockquote><!-- SteamVR > Settings --> | |||
== SteamVR Dashboard won't display == | |||
<blockquote> | |||
* (2021/10/17) this was resolved with the <code>CEF Local Resource Load Error</code> fix listed below. | |||
</blockquote><!-- SteamVR Dashboard won't display --> | |||
== Log Errors == | |||
<blockquote> | |||
=== (2021/10/17) symbol lookup error: /usr/lib/libfreetype.so.6: undefined symbol: hb_ot_tags_from_script_and_language === | |||
<blockquote> | |||
Downgrade to freetype-2.2.10.4-1 | |||
<syntaxhighlight lang="bash"> | |||
sudo curl -O# \ | |||
https://archive.archlinux.org/packages/path/freetype2-2.10.4-1-x86_64.pkg.tar.zst.sig \ | |||
-o /var/cache/pacman/pkg/freetype2-2.10.4-1-x86_64.pkg.tar.zst.sig | |||
sudo pacman -U https://archive.archlinux.org/packages/path/freetype2-2.10.4-1-x86_64.pkg.tar.zst | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash"> | |||
# /etc/pacman.conf | |||
[options] | |||
# - freetype2: steamvr issue 2021/10/17 | |||
IgnorePkg = freetype2 | |||
</syntaxhighlight> | |||
https://github.com/ValveSoftware/steam-for-linux/issues/7935 | |||
</blockquote><!-- lookup libreetype.so.6 --> | |||
=== (2021/10/17) error while loading shared libraries: libcef.so === | |||
<blockquote> | |||
<syntaxhighlight lang="bash"> | |||
aura -A cef-standard | |||
# OR | |||
aura -A cef-minimal | |||
</syntaxhighlight> | |||
{{ NOTE | | |||
still getting errors, perhaps adjust LD_LIBRARY_PATH }} | |||
</blockquote><!-- (2021/10/17) libcef --> | |||
=== (2021/10/17) ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): === | |||
<blockquote> | |||
Ignorable. | |||
</blockquote><!-- gameoverlayrenderer.so --> | |||
=== (2021/10/17 | vrwebhelper_pairing.txt) CEF Local Resource Load Error === | |||
<blockquote> | |||
The filenames fonts installed with steam are mixed-case, but being retreived lowercased.<br> | |||
Linux filesystems are case sensitive, create symlinks for the lowercased variation. | |||
<syntaxhighlight lang="bash"> | |||
# ~/.local/share/Steam/logs/vrwebhelper_pairing.txt | |||
CEF Local Resource Load Error: http://localhost:27062/fonts/get_font?font=motiva-sans-regular.ttf -> 404 (Not Found) | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash"> | |||
cd ~/.local/share/Steam/steamapps/common/SteamVR/resources/webinterface/fonts \ | |||
&& ln -s Motiva-Sans-Bold.ttf motiva-sans-bold.ttf \ | |||
&& ln -s Motiva-Sans-Regular.ttf motiva-sans-regular.ttf | |||
</syntaxhighlight> | |||
https://github.com/ValveSoftware/SteamVR-for-Linux/issues/255#issuecomment-877844004 | |||
</blockquote><!-- (2021/10/17) --> | |||
</blockquote><!-- Log Errors --> | |||
</blockquote><!-- Errors/Fixes --> |
Latest revision as of 16:59, 17 October 2021
See also steam vr performance.
Errors Logs
Types of Errors
Most issues I've encountered with SteamVR are caused by:
- missing libraries
- assumptions about case-insentive filesystems
Finding Errors
You must check multiple places to catch errors:
- run steam in a console, filter output with grep to catch most errors
- check the various steam logs, they contain info that won't show up in your console
# starting in console and watching logs is most dependable source of errors # logs exist in ~/.local/share/Steam/steamapps/Steam/logs but NOT EVERY ERROR is logged steam | grep -i -e 'vrwebhelper' -e 'failed' -e 'error' -e 'symbol'# HTTP request errors, other rg -i -e 'failed' -e 'error' -e 'symbol' ~/.local/share/Steam/logs
You can also show logs from the SteamVR UISteamVR > Create System Report: - Logs tab
Unable to contact Mongoose
- doesn't seem to be firewall
- doesn't seem to be dnsmasq
- validated steamvr
Errors/Fixes
SteamVR > Settings won't start
Check the logs, I needed to downgrade
freetype2
and installlibcef
.SteamVR Dashboard won't display
- (2021/10/17) this was resolved with the
CEF Local Resource Load Error
fix listed below.Log Errors
(2021/10/17) symbol lookup error: /usr/lib/libfreetype.so.6: undefined symbol: hb_ot_tags_from_script_and_language
Downgrade to freetype-2.2.10.4-1
sudo curl -O# \ https://archive.archlinux.org/packages/path/freetype2-2.10.4-1-x86_64.pkg.tar.zst.sig \ -o /var/cache/pacman/pkg/freetype2-2.10.4-1-x86_64.pkg.tar.zst.sig sudo pacman -U https://archive.archlinux.org/packages/path/freetype2-2.10.4-1-x86_64.pkg.tar.zst# /etc/pacman.conf [options] # - freetype2: steamvr issue 2021/10/17 IgnorePkg = freetype2https://github.com/ValveSoftware/steam-for-linux/issues/7935
aura -A cef-standard # OR aura -A cef-minimalNOTE:
still getting errors, perhaps adjust LD_LIBRARY_PATH
(2021/10/17) ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32):
Ignorable.
(2021/10/17 | vrwebhelper_pairing.txt) CEF Local Resource Load Error
The filenames fonts installed with steam are mixed-case, but being retreived lowercased.
Linux filesystems are case sensitive, create symlinks for the lowercased variation.# ~/.local/share/Steam/logs/vrwebhelper_pairing.txt CEF Local Resource Load Error: http://localhost:27062/fonts/get_font?font=motiva-sans-regular.ttf -> 404 (Not Found)cd ~/.local/share/Steam/steamapps/common/SteamVR/resources/webinterface/fonts \ && ln -s Motiva-Sans-Bold.ttf motiva-sans-bold.ttf \ && ln -s Motiva-Sans-Regular.ttf motiva-sans-regular.ttfhttps://github.com/ValveSoftware/SteamVR-for-Linux/issues/255#issuecomment-877844004