Steam neotevřený v Ubuntu 16.04 LTS

97

Před minulým pátkem jsem nikdy nepoužíval Ubuntu ani žádný jiný operační systém Linux. Za vše, co vím, mohu nainstalovat Ubuntu špatně a chybí součást. Preferoval bych, kdybyste použili nejjednodušší terminologii, ale jsem v pořádku, když to udělám, pokud to bude nutné. Právě jsem nainstaloval Steam pro Ubuntu 16.04, ale neotvírá se, když na ně kliknu v spouštěči. Ikona bliká na několik vteřin, zastaví a pak se nic nestane. Podíval jsem se na systémový monitor a tam se objevila pára, ale tento proces skončila a pokus se znovu nic neudělal. Slyšel jsem, že se pokouším otevírat aplikace, které nefungují přes terminál, říká, co je chyba, a tak jsem to zkusil a dostal jsem to:

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

Prosím, pomozte mi jen chtít hrát CS: GO znovu.

    
dané Never2MuchPizza 12.05.2016 00:37

7 odpovědí

156

Tento problém je přítomen pouze v Ubuntu 16.04. Ubuntu 16.10 nainstalujtesteam:i386 balíček z multiverse repozitáře Ubuntu (úložiště je ve výchozím nastavení povoleno) a většina problémů byla opravena. Opravit na Ubuntu 16.04:

  1. Doporučené řešení:

    Pokud jste právě nainstalovali Steam, pak se ujistěte, že pára je uzavřená a jděte do~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ a odstraňte odkazlibstdc++.so.6.

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    

    Teď by to mělo začít bez problémů. Nechte to aktualizovat. Po aktualizaci, pokud je zpráva stejná (soubor bude znovu vytvořen po první aktualizaci), ujistěte se, že je pára zavřená a udělejte to samé. Také pokud máte 64bitový systém, přejděte na~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ a odstraňtelibstdc++.so.6.

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
    
  2. V některých systémech selibstdc++.so.6 neustále obnovuje. Pokud je to váš případ, vytvořte skriptsteam.sh s oprávněními spustitelného souboru:

    #!/bin/bash
    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    steam
    

    Potom na vstupní ploše parního počítače změňte řádekExec= na absolutní cestu páru steam.sh. Pokaždé, když chcete hrát hru, otevřete první páru s upraveným záznamem na ploše a poté spusťte hru z vnitřní páry. Zdroj: Odkaz

odpověděl Thanos Apostolou 12.05.2016 22:32
40

Instaloval jsem páru s balíkem v úložištích Ubuntu, nikoliv ze souboru .deb z páry. Zdá se, že balíček poskytovaný Ubuntu je upraven pro práci s Ubuntu.

  1. Odstraňte balík ventilů:

    sudo apt purge steam-launcher
    
  2. Odstraňte repozitář, pokud nebyl s balíčkem odebrán:

    sudo rm /etc/apt/sources.list.d/steam.list
    
  3. Znovu načíst seznam zdrojů:

    sudo apt update
    
  4. Nainstalujte Steam z repos:

    sudo apt install steam
    

Další informace naleznete na adrese: Odkaz

    
odpověděl zorkerz 25.12.2016 14:30
26

Zkuste toto:

cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
    
odpověděl shanto islam 15.05.2016 20:51
9

Něco, co pro mě pracovalo, bylo přidat tuto proměnnou prostředí před spustitelný souborsteam:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Pokuste se spustit v konzole a zjistěte, zda funguje.

Pokud ano, můžete upravit zástupce na ploše Steam , abyste měli tento příkaz:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U

namísto staré hodnoty:

/usr/bin/steam %U

Podobně můžete aktualizovat svou CS: GO zástupce na ploše , abyste měli tento příkaz:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730

Nemám ponětí o tom, co dělá, ale zdá se, že pracuje pro mě ...

Doufám, že to pomůže a doufám, že to Valve brzy opraví !!

    
odpověděl Samuel Phan 29.08.2016 06:57
2

Zaznamenaný záznam označuje, že grafický ovladač není správně nainstalován.

Měl jsem podobný problém s čerstvou instalací z 16.04 Přeinstaloval jsem grafický ovladač

první odpověď na níže uvedeném odkazu Grafické problémy po instalaci Ubuntu 16.04 s grafickou kartou NVIDIA

    
odpověděl nkvnkv 05.08.2016 21:24
0

Je to řešení podobné programu @ Thanos Apostolou, s laskavým svolením ArchLinux wiki:

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam

Původní řešení: Odkaz

    
odpověděl przemo_li 17.10.2016 18:01
0

Instalace verze Solus verze Steam namísto oficiální verze (.deb) to pro mě opravila.

Nejprve odeberte oficiální verzi:

sudo apt purge steam-launcher

Potom nainstalujte verzi Solus:

sudo snap install --edge solus-runtime-gaming
sudo snap install --devmode --edge linux-steam-integration

Spusťte Steam z pomlčky.

    
odpověděl Jop V. 19.05.2018 00:28