it-swarm.com.de

Steam wird in Ubuntu 16.04 LTS nicht geöffnet

Ich habe vor dem letzten Freitag noch nie Ubuntu oder ein anderes Linux-Betriebssystem verwendet. Soweit ich weiß, habe ich Ubuntu möglicherweise falsch installiert und es fehlt eine Komponente. Ich würde es vorziehen, wenn Sie eine möglichst einfache Terminologie verwenden, aber ich bin damit einverstanden, bei Bedarf ein bisschen zu googeln. Ich habe gerade Steam für Ubuntu 16.04 installiert, aber es wird nicht geöffnet, wenn ich im Launcher darauf klicke. Das Symbol blinkt einige Sekunden lang, stoppt dann und es passiert nichts. Ich habe in den Systemmonitor geschaut und Steam wird dort angezeigt, aber das Beenden des Vorgangs und der Versuch, es erneut zu versuchen, führt zu nichts. Ich habe gehört, dass der Versuch, Apps zu öffnen, die nicht über das Terminal funktionieren, Ihnen den Fehler mitteilt. Deshalb habe ich das versucht und Folgendes herausgefunden:

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

Bitte helfen Sie mir, ich möchte nur noch einmal CS: GO spielen.

102
Never2MuchPizza

Dieses Problem ist nur bei Ubuntu 16.04 vorhanden. In Ubuntu 16.10 installiere das Paket Steam:i386 aus Ubuntus Multiverse-Repository (das Repository ist standardmäßig aktiviert) und die meisten Probleme wurden behoben. So beheben Sie auf Ubuntu 16.04:

  1. Empfohlene Lösung:

    Wenn Sie Steam gerade installiert haben, stellen Sie sicher, dass Steam geschlossen ist und gehen Sie zu ~/.Steam/steam/ubuntu12_32/Steam-runtime/i386/usr/lib/i386-linux-gnu/ und löschen Sie den Link libstdc++.so.6.

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

    Das wars jetzt sollte es ohne Probleme starten. Lass es das Update machen. Wenn die Meldung nach dem Update identisch ist (die Datei wird nach dem ersten Update erneut erstellt), vergewissern Sie sich, dass Steam geschlossen ist, und tun Sie dasselbe. Wenn Sie ein 64-Bit-System haben, gehen Sie zu ~/.Steam/steam/ubuntu12_32/Steam-runtime/AMD64/usr/lib/x86_64-linux-gnu/ und löschen Sie libstdc++.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. In einigen Systemen wird libstdc++.so.6 immer wieder neu erstellt. Wenn dies der Fall ist, erstellen Sie das Skript Steam.sh mit ausführbaren Berechtigungen:

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

    Ändern Sie dann beim Steam-Desktop-Eintrag die Zeile Exec= im absoluten Pfad des Steam.sh-Skripts. Wenn Sie ein Spiel spielen möchten, öffnen Sie zuerst Steam mit dem geänderten Desktop-Eintrag und starten Sie das Spiel dann von Steam aus. Quelle: https://wirejungle.wordpress.com/2015/01/09/how-to-fix-broken-Steam-linux-client-with-radeon-graphics-driver-workaround/

158

Ich habe Steam mit dem Paket in den Ubuntu-Repositories installiert, nicht die .deb-Datei von Steam. Anscheinend ist das von Ubuntu bereitgestellte Paket so modifiziert, dass es unter Ubuntu funktioniert.

  1. Entfernen Sie das Ventilpaket:

    Sudo apt purge Steam-launcher
    
  2. Löschen Sie das Repository, wenn es nicht mit dem Paket entfernt wurde:

    Sudo rm /etc/apt/sources.list.d/Steam.list
    
  3. Laden Sie die Quellenliste neu:

    Sudo apt update
    
  4. Installiere Steam von den Repos:

    Sudo apt install Steam
    

Weitere Informationen finden Sie unter: https://www.reddit.com/r/linux_gaming/comments/57clur/cant_run_Steam_on_ubuntu_1610/

42
zorkerz

Versuche dies :

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
26
shanto islam

Für mich funktionierte es, diese Umgebungsvariable vor der ausführbaren Datei Steam hinzuzufügen:

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

Versuchen Sie, es in der Konsole auszuführen, und prüfen Sie, ob es funktioniert.

Wenn ja, können Sie Ihre Steam-Desktop-Verknüpfung bearbeiten, um den folgenden Befehl zu erhalten:

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

anstelle des alten Wertes:

/usr/bin/Steam %U

Ebenso können Sie Ihre CS: GO-Desktopverknüpfung aktualisieren, um den folgenden Befehl zu erhalten:

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

Ich habe keine Ahnung, was es tut, aber es scheint für mich zu funktionieren ...

Hoffe es hilft und ich hoffe, dass Valve es bald reparieren wird !!

9
Samuel Phan

Das gepostete Protokoll zeigt an, dass der Grafiktreiber nicht korrekt installiert ist.

Ich hatte ein ähnliches Problem mit der Neuinstallation von 16.04. Ich habe den Grafiktreiber neu installiert

erste Antwort auf den Link unten Grafikprobleme nach der Installation von Ubuntu 16.04 mit NVIDIA-Grafik

2
nkvnkv

2019

Steam Binary ist 32 Bit. Aktuelle Versionen der Nvidia-Treiber haben die Unterstützung für 32-Bit-Anwendungen eingestellt. So beheben Sie dieses Problem unter Ubuntu 18.04:

  1. Sudo add-apt-repository ppa:graphics-drivers/ppa
  2. Führen Sie nvidia-settings aus und überprüfen Sie die Hauptversion Ihres Nvidia-Treibers. Meins ist zum Beispiel: NVIDIA Driver Version: 430.26 (so, 430)
  3. Sudo apt install libnvidia-gl-{{MAJOR VERSION NUMBER}}:i386

Da ich beispielsweise mein Nvidia-Treiber der Hauptversion 430 bin, lautete mein Befehl schließlich Sudo apt install libnvidia-gl-430:i386

Aber Steam, im Ernst, 32 Bits ...?

1

Es ist eine Lösung ähnlich der von @Thanos Apostolou, mit freundlicher Genehmigung von 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

Ursprüngliche Lösung: https://wiki.archlinux.org/index.php/Steam/Troubleshooter#Dynamic_linker

0
przemo_li

Ubuntu 18.04: Nachdem Sie Ihr aktuelles Steam-Programm (alle mit Steam zusammenhängenden Verzeichnisse) erfolgreich deinstalliert haben, öffnen Sie ein Terminal und geben Sie Folgendes ein, um eine neue und saubere Installation zu erhalten:

Sudo add-apt-repository multiverse

Sobald Sie Recht haben, sollte die Ausgabe sein:

'Multiverse'-Distributionskomponente für alle Quellen aktiviert


Dann installiere Steam (benutze das Terminal das ist wichtig um mögliche Fehlermeldungen zu sehen)

Sudo apt install Steam
Sudo apt update

Sobald die Installation erfolgreich abgeschlossen wurde, geben Sie einfach Steam ein.

Steam

Hier klappt es entweder und dann viel Spaß! Oder Sie haben folgende Fehlermeldung:

tar: This does not look like a tar archive
xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
find: ‘/home/$USERNAME/.Steam/ubuntu12_32/Steam-runtime’: No such file or directory

Wenn Sie diese Nachricht haben, geben Sie nicht auf und führen Sie Folgendes aus:

mkdir "/home/$USERNAME/.Steam/ubuntu12_32/Steam-runtime"

Es sollte jetzt funktionieren!

0
Ced

Das Installieren der Solus-Version von Steam anstelle der offiziellen (.deb) Version hat dies für mich behoben.

Entfernen Sie zunächst die offizielle Version:

Sudo apt purge Steam-launcher

Dann installiere die Solus-Version:

Sudo snap install --Edge solus-runtime-gaming
Sudo snap install --devmode --Edge linux-Steam-integration

Starten Sie nun Steam vom Armaturenbrett aus.

0
stommestack

Für Gentoo-Benutzer, die hier angekommen sind und eine grobe Lösung wollen, ist dies das, was ich getan habe.

Schritt 1

Die Täter entfernt:

rm -i $(find ~/.local/share/Steam/ubuntu12_32/Steam-runtime/AMD64/installed \
    -iname 'libstdc++*' -or -iname 'libgcc_s*')

Schritt 2

Erstellen Sie ein Startskript:

#!/bin/sh
export LD_PRELOAD=$(echo /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/{,32/}{libstdc++.so.6,libgcc_s.so.1})
export DISPLAY=:0
/usr/bin/Steam

Es erzeugt eine Menge Fehler, die vor "falscher ELF-Klasse" warnen, aber ich ignoriere sie. Ändern Sie außerdem den Pfad gemäß der von Ihnen installierten Version von gcc. Fühlen Sie sich frei zu verbessern (verwenden Sie gcc-config -L, etc.)

0
Daniel Santos