Kann ich Steam als eigenständige Sitzung ausführen?

39

Ich möchte Steam in einem eigenständigen Modus ausführen, damit ich keinen Desktop laden und dann Steam ausführen muss. Ich möchte nur 100% meiner Ressourcen für das Spiel verwenden.

Im Idealfall handelt es sich nur um eine Steam-Sitzung, in die ich mich über den Anmeldebildschirm einloggen kann. Ist das möglich?

Jorge Castro
quelle
Es gibt auch SteamOS, aber ich weiß nicht, ob Valve es noch unterstützt
Damadam

Antworten:

3

Ich habe tatsächlich ein Projekt erstellt, um genau das zu tun, was Sie hier beschreiben:

https://github.com/ShadowApex/steamos-ubuntu

Es ist nur ein kleines Bash-Skript, das die folgenden Aktionen ausführt:

  • Erstellen Sie das steamBenutzerkonto, falls es nicht vorhanden ist.
  • Installieren Sie Dampf, falls er nicht installiert ist.
  • Installieren Sie die Themen Steam Compositor, Steam Mode Switch und Boot Splash.
  • Konfigurieren Sie die automatische Anmeldung für das steamBenutzerkonto.
  • Konfigurieren Sie die Standardsitzung für den Steam Compositor.
  • Erstellen Sie reboot-to-[steamos,desktop]-modeSkripte, um zwischen Sitzungen zu wechseln.

Ich habe es nur auf einer sauber installierten Version von Ubuntu 18.04 getestet.

ShadowApex
quelle
Ich habe dies als die beste Antwort akzeptiert, da es die einzige ist, die den Compositor und den Modeswitch-Inhibitor von SteamOS wiederverwendet. Vielen Dank!
Jorge Castro
Funktioniert hervorragend unter Debian! Ich bin wirklich beeindruckt!
TamusJRoyce
Hallo ! Mir ist aufgefallen, dass Sie auf eine modifizierte Version des Steamos-Compositors mit einigen fokusbezogenen Verbesserungen verwiesen haben. Wissen Sie, ob Valve diese Patches vorab angewendet hat? Wenn nicht, bedeutet dies, dass das offizielle SteamOS diese Fokusprobleme hat? Prost !
Mahen
23

Vielleicht könnte diese Geschichte ausreichen, die Steam-Login verwendet, wobei xfwm4 unter der Decke verwendet wird, um einen leichtgewichtigen Desktop mit Steam zu versehen.

Hier sind die Informationen aus der README:

sudo add-apt-repository ppa:thor27-gmail/steam-desktop 
sudo apt-get update 
sudo apt-get install steam-login

Dann loggen Sie sich aus und wieder ein, um eine Steam-Sitzung zu erhalten. Siehe auch:

Popey
quelle
Die gleiche Ansicht ist in der Windows-Version als Vollbildansicht verfügbar.
Alvar
3
Alvar, ja, dies meldet Sie jedoch mit der Sitzung xfwm4 an und verwendet keine Ressourcen, um den Desktop nur mit Dampf zu versorgen.
Dustin
14
  • Kopieren Sie einfach die Datei steam.desktop von /usr/share/applications/steam.desktopnach /usr/share/xsessions.

  • Bearbeiten Sie es dann und ändern Sie die Exec-Option auf

    Exec=steam steam://open/bigpicture
    

    oder erstelle einfach deine eigenen:

    [Desktop Entry]
    X-SuSE-translate=true
    Encoding=UTF-8
    Type=XSession
    Exec=steam steam://open/bigpicture
    TryExec=steam steam://open/bigpicture
    Name=Steam
    Comment=Steam
    
David
quelle
Habe es gerade versucht, ohne die Datei steam.desktop zu bearbeiten - es funktioniert, wenn Steam ausgeführt wird (ich habe kein großes Bild verwendet, nur den Standardmodus), aber einige Programme haben Probleme. CSGO konnte die Maus nicht erfassen (aber die Tastatur funktionierte). Goat Simulator hat keine Tastatureingabe entgegengenommen (aber die Maus hat funktioniert). Ich musste Strg + Alt + F1 und Login und killall lightdm.
pbhj
Einige Spiele laufen - Robocraft war in Ordnung; Der Aufstand funktionierte in Menüs, die Tasten jedoch nicht im Spiel. ...
pbhj
2

Eine andere Antwort verweist auf:

sudo add-apt-repository ppa:thor27-gmail/steam-desktop

Auf der Steam-Login-Github-Seite des Autors heißt es jedoch:

Das PPA ist wirklich veraltet und ich bin nicht mehr sehr geneigt, es zu verwalten. Wenn sich etwas ändert, werde ich hier aktualisieren.

Zum Vergleich: Die Github-Seite wurde Ende 2017 geändert.


Arch Linux

Dampf

Arch Linux hat einige Tipps und Tricks, um Steam laufen zu lassen:

Big Picture Mode ohne Fenstermanager

Um Steam im Big Picture-Modus von einem Display-Manager aus zu starten, erstellen Sie eine /usr/share/xsessions/steam-big-picture.desktopDatei mit folgendem Inhalt:

/usr/share/xsessions/steam-big-picture.desktop
[Desktop Entry]
Name=Steam Big Picture Mode
Comment=Start Steam in Big Picture Mode
Exec=/usr/bin/steam -bigpicture
TryExec=/usr/bin/steam
Icon=
Type=Application

Dampfhäute

Die Steam-Benutzeroberfläche kann mithilfe von Skins angepasst werden. Skins können schnittstellenspezifische Dateien in überschreiben ~/.steam/root.

So installieren Sie einen Skin:

  • Legen Sie sein Verzeichnis in ~/.steam/root/skins.
  • Öffnen Steam> Settings> Interfaceund wählen Sie es.
  • Steam neu starten.

Eine ausführliche Liste der Skins finden Sie in diesem Steam-Forenbeitrag . Hinweis: Die Verwendung eines veralteten Skins kann zu visuellen Fehlern führen.

Skins erstellen

Fast alle Steam-Stile sind in definiert ~/.steam/root/resource/styles/steam.styles(die Datei ist über 3.500 Zeilen lang). Damit eine Haut erkannt werden kann, braucht sie eine eigene resource/styles/steam.styles. Wenn ein Steam-Update die offiziellen steam.styles ändert, ist Ihre Haut möglicherweise veraltet, was zu visuellen Fehlern führen kann.

Siehe ~/.steam/root/skins/skins_readme.txtfür eine Grundierung auf , wie Haut zu erstellen.

Allgemeiner Spielehinweis in Arch

Es ist eine ziemlich lange Seite über Gaming, die sowohl Audio-Lag als auch Video-FPS abdeckt. Es gibt sogar einen Abschnitt zum Erstellen einer separaten X-Windows-Umgebung nur für Spiele.

Überprüfen Sie die Einstellungen für die CPU-Frequenzskalierung

Wenn Ihr System derzeit so konfiguriert ist, dass ein eigener CPU-Frequenzskalierungstreiber ordnungsgemäß eingefügt wird, setzt das System den Standardregler auf "Ondemand". Standardmäßig stellt dieser Regler die Uhr nur ein, wenn das System 95% seiner CPU auslastet, und dies nur für einen sehr kurzen Zeitraum. Dies spart Strom und reduziert die Wärme, wirkt sich jedoch spürbar auf die Leistung aus. Sie können das System stattdessen nur im Leerlauf heruntertakten lassen, indem Sie den System-Governor optimieren. Weitere Informationen hierzu finden Sie unter Cpufrequtils # Optimieren des On-Demand-Governors .

WinEunuuchs2Unix
quelle
1

(Nur 16.04, Pakete scheinen nicht gepflegt zu sein).

Ich habe festgestellt, dass der beste Weg, dies zu tun, darin besteht, die eigenen SteamOS-Pakete dafür zu verwenden:

sudo add-apt-repository ppa:mdeslaur/steamos
sudo apt-get update 
sudo apt-get install steamos-compositor steamos-modeswitch-inhibitor steamos-xpad-dkms plymouth-themes-steamos

Das plymouth-themes-steamosinstalliert den Splash - Screen , wenn Sie eine eigene Spielekonsole Gebäude sind, und das steamos-xpad-dkmsbringt in dem Controller - Fixes , wenn Sie eine XBox oder Playstation - Controller verwenden.

Möglicherweise möchten Sie die automatische Anmeldung aktivieren, wenn Sie eine konsolenähnliche Erfahrung wünschen:

Siehe auch:

Jorge Castro
quelle
0

Steam as-Programm läuft wie ein Client und verwendet den Browser nur zum Herunterladen.

Wenn ein Spiel installiert ist, melden Sie sich nur über den Browser an, bevor Sie das Spiel starten. Nach dem Start des Spiels können Sie den Browser minimieren oder den Browser beenden. Dann spielst du einfach das Spiel.

Um Steam als eigenständiges Produkt zu betreiben, können Sie Steam auf einer externen USB-Festplatte installieren. Zuvor müssen Sie einen USB-Stick mit Steam-Dateien erstellen.

https://store.steampowered.com/steamos/buildyourown?l=english

dschinn1001
quelle
-1

Für das, was es wert ist, denke ich nicht, dass es notwendig ist, etwas zu installieren. Oder um überhaupt einen Desktop zu haben, leicht oder auf andere Weise.

Ich gehe davon aus, dass Steam ein Spiel ist, das Grafiken erfordert und daher x. Sie müssen keinen Desktop haben, um x zu starten. Sie müssen ein wenig suchen, um das Äquivalent in dem von Ihnen verwendeten 'buntu zu finden, aber in Lubuntu 13.04, um eine x-Sitzung ohne Desktop zu haben, löschen Sie die Zeile, die mit "@pcmanfm ..." beginnt. aus der Akte /etc/xdg/lxsession/Lubuntu/autostart. Das mache ich jetzt die ganze Zeit.

Ein Desktop erschien mir immer sinnlos. Sie können eine Kopie der regulären Version der Datei mit dem -regulardem Dateinamen hinzugefügten Suffix und eine Kopie der bearbeiteten Version mit dem Suffix behalten -steam. Kopieren Sie dann einfach den gewünschten Namen und benennen Sie ihn um, um das Suffix zu entfernen. Suchen Sie also Ihre Autostart-Datei und löschen Sie die Zeile, die sich auf Ihren Dateimanager bezieht.

Wenn Sie auch nicht möchten, dass Ihre Panels ein Terminal starten, oder Alt-F2 verwenden, um alle Namen Ihrer Panels zu löschen. Dann benutze alt-f2 um dein Spiel zu starten. Wenn Sie über ausreichend Festplattenspeicher verfügen, ist es möglicherweise praktischer, dies bei einer separaten Installation auf einer anderen Partition zu tun. Dann müssten Sie die Konfigurationsdateien nicht zwischen der regulären Version und der reinen Steam-Version umbenennen, und Sie müssten nicht einmal Panels oder etwas anderes installiert haben. Und natürlich keine unnötigen Dienstleistungen. Wenn Sie dieselbe Partition verwenden möchten, ist es wahrscheinlich nicht allzu schwierig, ein Skript zu schreiben, um Konfigurationsdateien umzubenennen und einen Neustart durchzuführen, um zwischen dem regulären und dem reinen Steam-Modus zu wechseln.

Lew_Rockwell_fan
quelle