Linux Manjaro Steam: Fehlermeldung - Alternativen oder Lösungen?
/usr/bin/ld: dxvk/config.o: direct GOT relocation R_386_GOT32X against
_Znwj@@GLIBCXX_3.4' without base register can not be used when making a shared object</p><p>/usr/bin/ld: dxvk/dxvk.o: direct GOT relocation R_386_GOT32X against
_ZN4dxvk6Config13getUserConfigEv' without base register can not be used when making a shared object/usr/bin/ld: final link failed: nonrepresentable section on output
collect2: Fehler: ld gab 1 als Ende-Status zurück
winegcc: gcc failed
make[1]: * [Makefile:1672: wined3d.dll.so] Fehler 2
make[1]: Verzeichnis „/var/tmp/pamac-build-sonja/wine-valve-git/src/wine-valve-git-32-build/dlls/wined3d“ wird verlassen
make: * [Makefile:7850: dlls/wined3d] Fehler 2
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
Beim Installationsversuch gibt es diese Fehlermeldung.
Eigentlich bräuchten wir das, um was Anderes (Proton von Steam zum Spielen) installieren zu können, so jedenfalls verstanden wir das.
https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561
Oder anders:
Sohn hat das Spiel "car mechanic simulator", was für uns bisher noch nicht unter Linux zu spielen ist.
Gibt es dafür Möglichkeiten?
https://store.steampowered.com/app/645630/Car_Mechanic_Simulator_2018/
Kennt ihr Alternativen oder Lösungen?
2 Antworten
Hallo Sonja
Linux Manjaro Steam: Fehlermeldung - Alternativen oder Lösungen?
Kommando 1 (herunterladen):
flatpak --user remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Kommando 2 (installieren):
flatpak --user install flathub com.valvesoftware.Steam
Kommando 3 (starten):
flatpak run com.valvesoftware.Steam
Linuxhase
Also durch die flatpak Sache hat sich für ein laufendes Spiel (ETS2) vom Sohn, also nicht für das neue (car mechanic simulator), das wir zum Laufen bringen wollten, sondern für ein bestehendes, sehr viel geändert, indem es umfangreicher wurde.
Der Sohn freute sich natürlich sehr darüber.
Du, da gibt es ne blickende Warnung. Potenziell gefährlich! schreibt er.
Ach, hast mir ja erklärt, ist vermutlich wegen AUR.
Na, dann mach ich mal....
Richtig, das ist normal wenn es aus dem AUR kommt.
Ja super, das klappte alles wunderbar.
Wir können das Spiel in Steam nicht installieren.
- Wie jetzt?
Wenn die ersten zwei Kommandos fehlerfrei beendet wurden, lässt sich mit dem dritten Kommando steam starten.
Ich habe das gerade vorgestern auch unter Manjaro getan. Aus dem Startmenü geht es erst wenn man es dort entsprechend einträgt. (Benutzen tue ich es de facto aber nicht (wird sich im Fühjahr 2020 ändern wenn www.oxyd.games offiziell online geht.
Linuxhase
Die Kommandos klappten alle wunderbar und ich kann, wie du sagst, Steam starten.
Das Spiel selbst, das wir auf unserem Account in Steam haben, lässt sich weder installieren noch spielen.
Das ist dann vermutlich eher ne Sache von Steam, denke ich mal.
Du?
Das Spiel hat keine native Linux-Version und läuft nur via Proton (Silber-Status). Frage nebenbei, welchen Vorteil hat denn die Flatpak-Version von Steam gegenüber der vorinstallierten Version von Manjaro?
welchen Vorteil hat denn die Flatpak-Version von Steam gegenüber der vorinstallierten Version von Manjaro?
Es war schlicht besser für meinen Test.
Die Flatpak Version startete bei mir direkt ohne Probleme, bei der Version aus den Paketquellen bekam ich eine Fehlermeldung wegen fehlenden 32bit Sachen.
Linuxhase
Das denke ich klappte wohl nicht:
[sonja@sonja-desktop ~]$ flatpak --user remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
bash: flatpak: Kommando nicht gefunden.
Also ein einfaches:
sudo pacman -S flatpak
sollte das "Problem" beheben, denn um eine Software (eben auch flatpak) verwenden zu können muss sie logischerweise auch installiert sein (ich dachte das wüsstest Du inzwischen, bist ja schon eine Weile dabei)
Dann kannst Du die drei Kommandos von oben nochmal ausführen.
Linuxhase
Ja, Danke für's Vertrauen.
In Wirklichkeit aber verstehe ich davon gar nichts.
Mir hat mal jemand Linux empfohlen und daraufhin probierte ich es aus und mag es immer noch auch recht gerne.
Dann versuche ich mit euch die Probleme zu beheben, damit ich wieder weiter damit arbeiten kann.
Ich hätte auch gar nicht die Zeit dazu, mich damit näher zu beschäftigen, wenn ich mal ehrlich bin.
Wenn du mir also so einen Befehl schickst, weiß ich meist gar nicht, was dann passiert, vertraue blind und denke, man kann ja auch mal was ausprobieren.
Im schlimmsten Fall Neuinstallation, was mich nicht stört.
Tja, so ist es nun mal bei mir.
[sonja@sonja-desktop ~]$ sudo pacman -S flatpak
[sudo] Passwort für sonja:
Löse Abhängigkeiten auf...
:: Es stehen 2 Provider für xdg-desktop-portal-impl zur Verfügung:
:: Repositorium extra
1) xdg-desktop-portal-gtk 2) xdg-desktop-portal-kde
Geben Sie eine Zahl ein (Voreinstellung=1):
Hier denke ich, trifft die eins zu, oder?
In Wirklichkeit aber verstehe ich davon gar nichts.
Nun wenn eine Meldung kommt Kommando nicht gefunden. kommt, dann ist es, bei allen Distributionen klar das die Software nicht installiert ist. Theoretisch kann es natürlich auch heißen das diese nicht in einem der Pfade von $PATH liegt, das allerdings kommt beim Paketmanager nicht vor sondern nur wenn man daran vorbei installiert.
Hier denke ich, trifft die eins zu, oder?
Voreinstellung ist meist die beste Wahl
Linuxhase
Danke für deine Erklärung!
Ergebnis:
[sonja@sonja-desktop ~]$ flatpak --user install flathub com.valvesoftware.Steam
Note that the directories
'/var/lib/flatpak/exports/share'
'/home/sonja/.local/share/flatpak/exports/share'
are not in the search path set by the XDG_DATA_DIRS environment variable, so
applications installed by Flatpak may not appear on your desktop until the
session is restarted.
Looking for matches…
Required runtime for com.valvesoftware.Steam/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/19.08) found in remote flathub
Do you want to install it? [Y/n]: y
com.valvesoftware.Steam permissions:
ipc network pulseaudio wayland
x11 devices bluetooth devel
multiarch file access [1] dbus access [2] system dbus access [3]
tags [4]
[1] xdg-music:ro, xdg-pictures:ro,
xdg-run/app/com.discordapp.Discord:create
[2] org.freedesktop.PowerManagement, org.freedesktop.ScreenSaver,
org.gnome.SettingsDaemon.MediaKeys, org.kde.StatusNotifierWatcher
[3] org.freedesktop.NetworkManager, org.freedesktop.UPower
[4] proprietary
ID Zweig Op Remote Download
1. [✓] org.freedesktop.Platform.Compat.i386 19.08 i flathub 127,4 MB / 127,2 MB
2. [✓] org.freedesktop.Platform.GL.default 19.08 i flathub 90,8 MB / 90,8 MB
3. [✓] org.freedesktop.Platform.GL.nvidia-430-64 1.4 i flathub 71,8 MB / 71,8 MB
4. [✓] org.freedesktop.Platform.GL32.default 19.08 i flathub 100,9 MB / 101,0 MB
5. [✓] org.freedesktop.Platform.GL32.nvidia-430-64 1.4 i flathub 111,7 MB / 111,7 MB
6. [✓] org.freedesktop.Platform.Locale 19.08 i flathub 23,6 MB / 318,9 MB
7. [✗] org.freedesktop.Platform.openh264 19.08 i flathub 594,2 kB / 593,4 kB
8. [✓] org.freedesktop.Platform 19.08 i flathub 222,5 MB / 237,7 MB
9. [✓] com.valvesoftware.Steam stable i flathub 29,2 MB / 29,3 MB
Warning: org.freedesktop.Platform.openh264 ist nicht installiert
Installation complete.
[sonja@sonja-desktop ~]$
Passt das so und ich machen den 3. Befehl?
Installation complete.
Prima, die Installation ist gelungen :-)
Solltest Du Dich noch daran stören:
Warning: org.freedesktop.Platform.openh264 ist nicht installiert
Dann kannst Du es wahrscheinlich/hoffentlich hiermit beheben:
yaourt -S openh264-git
oder auch mit yay, nachdem es installiert ist:
sudo pacman -S yay
yay -S openh264-git
Steam kann nun so gestartet werden:
flatpak run com.valvesoftware.Steam
Linuxhase
yaourt -S openh264-git
Du, da gibt es ne blickende Warnung. Potenziell gefährlich! schreibt er.
Soll ich dennoch installieren?
Solltest Du Dich noch daran stören:
Genau so war es!
Ach, hast mir ja erklärt, ist vermutlich wegen AUR.
Na, dann mach ich mal....
Das dürfte mit Proton klappen, das Spiel hat dort immerhin Silber-Status. Hier eine Anleitung zum Aktivieren von Proton: https://www.giga.de/tipp/steam-proton-aktivieren-so-gehts/
Ja stimmt, mit dieser Anleitung kamen wir leicht zurecht.
Jetzt ist es installiert.
Ich bekomme beim Aktualisieren, das er macht, nachdem ich auf "Spielen" klicke, eine Fehlermeldung:
fehlende Programmdatei
/home/sonja/.local/share ......
Selbst finde ich diese Datei auch nicht auf meinem PC.
Kann ich sie anlegen, damit sie ihm nicht mehr fehlt?
Wenn ja, wie bitte?
Beim Installieren des Spiels gab er eine Datei an, die ich übernahm.
Sind denn im Ordner /home/sonja/.local/share/Steam/steamapps/common/Car Mechanic Simulator 2018/ überhaupt irgendwelche Dateien?
Wie gesagt, diesen Ordner kann ich selbst hier auch nicht finden.
Auf meinem PC kann ich ihn nicht finden.
Womöglich sollte dieser auf meinem PC oder in Steam angelegt sein.
Was meinst du damit?
Nachdem ich die Anleitung aus deiner Antwort befolgte, konnte ich das Spiel installieren, was wir natürlich gleich ausprobieren wollten. Auf und in Steam. Der blaue Button.
In dieser Installations-Abfolge, die Steam ja festlegt, zeigte er ein Fenster, da hieß es:"Bitte wählen Sie eine Datei". Welche, weiß ich nicht mehr. Es gab einzig eine zur Auswahl, die ich übernahm. Die ging auch mit home/sonja ..... an, meine ich mich zu erinnern.
Anders:
Ich fand gerade heraus, dass ich das Spiel in Steam auch deinstallieren kann und somit neu installieren.
Das machte ich jetzt einfach mal.
Dann:
https://bilderupload.net/bild/installationcarmechanic.0JPGa
Kommt hier diese Auswahl.
Und jetzt konnte ich erneut gucken.
Hier steht die home/sonja ..... zur Auswahl. Zudem könnte ich eine neue Bibliothek auf Laufwerk erstellen.
Zuletzt wählte ich natürlich die Vorgabe aus, also sonja/home .... was jetzt ja nicht wirklich klappt, da er die Datei später nicht finden kann.
Würde ich die neue Bibliothek wählen, so käme:
Die Standard-Einstellung ist schon in Ordnung.
Wenn es trotz Neuinstallation des Spiels nicht klappt, weiß ich leider auch nicht weiter außer diese Schritte hier zu befolgen: https://support.steampowered.com/kb_article.php?ref=8676-EFLX-7453
Wobei Schritt 1 unter Linux irrelevant ist und Schritt 2 wohl nicht helfen dürfte, weil ja die Spieldaten nachweislich fehlen.
Nachdem du gesagt hast, dass du auch nicht weiter weißt, stellte ich eine Frage an den Support (Steam), der mir (nach ein paar Wochen) diesen Tipp gab.
Und genauso war es dann auch:
Ich deaktivierte uBlock Origin und noch was von DuckDuckGo (mehr habe ich wohl auch nicht), öffnete Steam, achtete nochmals auf alle Einstellungen unter Steam, installierte (blauer Buttom) und das Spiel läuft nun wunderbar.
Vorher installierte er ja schon gar nicht erst.
Zu Zusammenhängen kann ich weiter keine Auskünfte geben, da z.B. der Support nur einen Satz dazu schrieb - fertig, sprich die Anweisung zum Deaktivieren, aber falls nötig, wird sich dir das sicherlich erschließen, da habe ich keinerlei Sorge.
Jedenfalls ging das dann ganz leicht und geschmeidig.
Ja super, das klappte alles wunderbar.
Wir können das Spiel in Steam nicht installieren.
Liegt das an hier noch?
Kann man da von hier aus noch was machen?
Oder sollte ich da besser dann in Steam nachfragen?