-
Steamdeck + Proton kein ARM...
Autor: empty 29.08.23 - 19:20
Keine Ahnung was da Steam und Proton zu suchen haben. Das Steam Deck hat meines Wissens eine x86/x64 AMD APU. Valve hat mit Proton Spiele fuer x86/x64 spielbar gemacht. Nur weil Linux auf ARM laeuft, heisst das noch lange nicht, dass man deswegen via Steam und Proton zocken kann.
-
Re: Steamdeck + Proton kein ARM...
Autor: HansMikesen 29.08.23 - 19:28
Da steht ja auch nicht, dass wegen Steam und Proton Spiele auf ARM laufen sondern das Dank Proton mehr Spiele auf Linux laufen was die Basis bildet, dass isie überhaupt auf ARM laufen können.
Die sind dann immer noch für x86_64, weswegen die im nächsten Absatz erwähnten Emulatoren Box86 und Box64 benötigt werden. -
Re: Steamdeck + Proton kein ARM...
Autor: superdachs 29.08.23 - 19:50
HansMikesen schrieb:
--------------------------------------------------------------------------------
> Da steht ja auch nicht, dass wegen Steam und Proton Spiele auf ARM laufen
> sondern das Dank Proton mehr Spiele auf Linux laufen was die Basis bildet,
> dass isie überhaupt auf ARM laufen können.
> Die sind dann immer noch für x86_64, weswegen die im nächsten Absatz
> erwähnten Emulatoren Box86 und Box64 benötigt werden.
Wobei ich mich hier gefragt habe, wie sie Proton dazu gebracht haben in dem Emulator zu laufen. Die beiden Dinge existieren ja nebeneinander. Kann man Proton/Wine sagen es soll einen Emulator für die Ausführung nutzen? Woher weiß Proton, was ja nichts anderes macht als Funktionen zu mappen und die nötigen libs zur Verfügung zu stellen, grob gesagt, dass es am Ende in dem Emulator ausführen soll. Mal davon abgesehen, dass der Kernel, dessen Funktionen Proton ja mappt, da gar nicht drinnen rumfuhrwerken kann. Fragen über Fragen. -
Re: Steamdeck + Proton kein ARM...
Autor: thespook 29.08.23 - 19:55
Wird wohl relativ einfach sein:
Steam in Box86 bzw. wohl direkt Box64 laufen lassen: Emulation.
In dieser Emulation wird dann das Spiel über Proton gestartet: Proton sieht nur x64 Hardware und übersetzt dann einfach die API Calls in Linux auf x64 API Calls, die von Box64 in ARM übersetzt werden. -
Re: Steamdeck + Proton kein ARM...
Autor: Trollversteher 30.08.23 - 14:06
>Keine Ahnung was da Steam und Proton zu suchen haben. Das Steam Deck hat meines Wissens eine x86/x64 AMD APU. Valve hat mit Proton Spiele fuer x86/x64 spielbar gemacht. Nur weil Linux auf ARM laeuft, heisst das noch lange nicht, dass man deswegen via Steam und Proton zocken kann.
Dass man *zusätzlich* zur Linux Version noch einen Emulator/Crosscompiler benötigt, steht so aber auch im Artikel... -
Re: Steamdeck + Proton kein ARM...
Autor: JohnD 30.08.23 - 14:36
superdachs schrieb:
--------------------------------------------------------------------------------
> HansMikesen schrieb:
> ---------------------------------------------------------------------------
> -----
> > Da steht ja auch nicht, dass wegen Steam und Proton Spiele auf ARM
> laufen
> > sondern das Dank Proton mehr Spiele auf Linux laufen was die Basis
> bildet,
> > dass isie überhaupt auf ARM laufen können.
> > Die sind dann immer noch für x86_64, weswegen die im nächsten Absatz
> > erwähnten Emulatoren Box86 und Box64 benötigt werden.
>
> Wobei ich mich hier gefragt habe, wie sie Proton dazu gebracht haben in dem
> Emulator zu laufen. Die beiden Dinge existieren ja nebeneinander. Kann man
> Proton/Wine sagen es soll einen Emulator für die Ausführung nutzen? Woher
> weiß Proton, was ja nichts anderes macht als Funktionen zu mappen und die
> nötigen libs zur Verfügung zu stellen, grob gesagt, dass es am Ende in dem
> Emulator ausführen soll. Mal davon abgesehen, dass der Kernel, dessen
> Funktionen Proton ja mappt, da gar nicht drinnen rumfuhrwerken kann. Fragen
> über Fragen.
Relativ simpel. Proton weiß es schlicht nicht.
Der x86/64 Emulator führt proton aus und nicht umgekehrt.



