Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Gamers & Players
  • Search

Steam internal web browser issues [SOLVED]

Having problems getting your favorite Linux game to work? Want to discuss strategies? This is the place!
Post Reply
  • Print view
Advanced search
6 posts • Page 1 of 1
Author
Message
Illiander
Apprentice
Apprentice
Posts: 258
Joined: Tue Feb 22, 2011 2:11 pm

Steam internal web browser issues [SOLVED]

  • Quote

Post by Illiander » Mon Jul 15, 2019 4:44 pm

So, I just did a nice full update, and when I go to run steam, the friends window fails to show. And the store, and the news.

A long search leads me to the archwiki page, and the following command:

Code: Select all

LD_PRELOAD="/usr/lib/libgio-2.0.so.0 /usr/lib/libglib-2.0.so.0" steam
Which works from the terminal, but not from the launcher shortcut.

But that destroys the text in some games.

Currently I'm running with:

Code: Select all

/usr/bin/steam %U -no-browser
Which just turns the browser off completely. Which gives me the friends window back, at least.
Last edited by Illiander on Sat Aug 03, 2019 9:59 am, edited 1 time in total.
Top
Hossie
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 116
Joined: Thu Dec 08, 2005 9:53 am
Contact:
Contact Hossie
Website

  • Quote

Post by Hossie » Sat Jul 20, 2019 1:08 pm

Hi,

https://github.com/anyc/steam-overlay/i ... -490614171
When dconf is installed, we set GSETTINGS_BACKEND=dconf via a file in /etc/env.d/, so that GSettings of glib/gtk apps using it would actually be saved across application runs.
Because Steam doesn't reset that to unset or "memory", nor provide its own dconf backend in its module path (if it even sets up its own via appropriate env var), the one from /usr/lib/gio/modules/ gets loaded as per GSETTINGS_BACKEND setting, but it uses symbols from newer glib, while steam runtime provides too old and incompatible glib/gio version. Thus the symbol lookup errors when dconf is installed on system (as it almost always should be for desktop systems).

Steam should handle the GSETTINGS_BACKEND env var, set GIO_MODULE_DIR env var to its own gio/modules path, or ship a newer glib.
My suggested workaround (while keeping use of steam runtime) is to run steam as GSETTINGS_BACKEND=memory steam. Setting this globally is a bad idea, however, I'm talking about for steam launch only.

This appears to be a reoccurring problem. I remember needing GSETTINGS_BACKEND=memory years ago as well for different reasons, until that problem went away long time ago (probably glib got upgraded in steam runtime)
You can set the variable in /usr/bin/steam.
Top
Hu
Administrator
Administrator
Posts: 24403
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Sat Jul 20, 2019 4:06 pm

Hossie wrote:You can set the variable in /usr/bin/steam.
Do you have a patch (suitable for use in /etc/portage/patches) for this? If the OP edits the file directly, then the edit will be lost on the next reinstall of Steam. It might be better to make a wrapper for Steam that sets the environment correctly, then executes /usr/bin/steam with the modified environment.
Top
rommel
Veteran
Veteran
User avatar
Posts: 1145
Joined: Fri Apr 19, 2002 6:17 am
Location: Williamsburg Virginia

  • Quote

Post by rommel » Thu Aug 01, 2019 10:43 pm

starting steam from terminal with 'GSETTINGS_BACKEND=memory steam' fixes the web display issues here.
Top
Illiander
Apprentice
Apprentice
Posts: 258
Joined: Tue Feb 22, 2011 2:11 pm

  • Quote

Post by Illiander » Sat Aug 03, 2019 9:59 am

setting memory directly in a MATE launcher didn't work, but putting together a script with it does.

Thank you all :)
Top
rommel
Veteran
Veteran
User avatar
Posts: 1145
Joined: Fri Apr 19, 2002 6:17 am
Location: Williamsburg Virginia

  • Quote

Post by rommel » Sat Aug 10, 2019 1:03 pm

Illiander wrote:setting memory directly in a MATE launcher didn't work, but putting together a script with it does.

Thank you all :)
so adding to /usr/bin/steam a line

Code: Select all

export GSETTINGS_BACKEND=memory
doesnt work with mate? i am running gnome and systemd but i would not think that should matter. obviously this is going to get nuked upon an update that replaces the bin file but it does work here, either from the terminal or from editing the bin file.
Top
Post Reply
  • Print view

6 posts • Page 1 of 1

Return to “Gamers & Players”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic