¿Puedo ejecutar Steam como su propia sesión independiente?

39

Me gustaría ejecutar Steam en modo independiente para no tener que cargar un escritorio y luego ejecutar Steam. Solo quiero el 100% de mis recursos dedicados al juego.

Lo ideal sería una sesión de Steam en la que pueda iniciar sesión desde la pantalla de inicio de sesión. es posible?

Jorge Castro
fuente
También hay SteamOS, pero no sé si Valve todavía lo soporta
damadam

Respuestas:

3

De hecho, he creado un proyecto para hacer exactamente lo que estás describiendo aquí:

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

Es solo un pequeño script bash que hará lo siguiente:

  • Cree la steamcuenta de usuario si no existe.
  • Instale vapor, si no está instalado.
  • Instale Steam Compositor, Steam Mode Switch y arranque temas de bienvenida.
  • Configure el inicio de sesión automático para la steamcuenta de usuario.
  • Configure la sesión predeterminada para Steam Compositor.
  • Crea reboot-to-[steamos,desktop]-modescripts para cambiar entre sesiones.

Solo lo probé en una versión limpia de Ubuntu 18.04.

ShadowApex
fuente
He aceptado esta como la mejor respuesta porque es la única que reutiliza el inhibidor de compositor e interruptor de modo de SteamOS. ¡Gracias!
Jorge Castro
¡Funciona muy bien en Debian! Estoy realmente impresionado!
TamusJRoyce
Hola ! Noté que se refería a una versión modificada del compositor steamos con algunas correcciones relacionadas con el enfoque. ¿Sabes si Valve aplicó esos parches aguas arriba? Si no, ¿significa que el SteamOS oficial tiene esos problemas de enfoque? Saludos!
mahen
23

Quizás esta historia sea ​​suficiente con Steam -login que usa xfwm4 debajo de las cubiertas para proporcionar un escritorio ligero con Steam en la parte superior.

Aquí está la información de README:

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

Luego cierre sesión y vuelva a iniciar sesión para obtener una sesión de Steam. Ver también:

papa
fuente
La misma vista está disponible en la versión de Windows como una vista de pantalla completa.
Alvar
3
Alvar, sí, sin embargo, esto inicia sesión usando la sesión xfwm4, y no usa recursos para dibujar el escritorio solo steam.
Dustin
14
  • Simplemente copie el archivo steam.desktop de /usr/share/applications/steam.desktopa /usr/share/xsessions.

  • Luego edítelo y cambie la opción Exec a

    Exec=steam steam://open/bigpicture
    

    o simplemente crea tu propio:

    [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
fuente
Acabo de probar esto ahora, sin editar el archivo steam.desktop: funciona, ya que steam se ejecuta (no utilicé bigpicture, solo el modo estándar), pero algunos programas tienen problemas. CSGO no pudo capturar el mouse (pero el teclado funcionó); Goat Simulator no tomó ninguna entrada de teclado (pero el mouse funcionó). Tuve que ctrl + alt + f1 e iniciar sesión y killall lightdm.
pbhj
Algunos juegos funcionan: Robocraft estaba bien; La insurgencia funcionó en menús pero las teclas no en el juego; ...
pbhj
2

Otra respuesta hace referencia:

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

Pero desde la página github de Steam Login del autor se afirma:

El PPA está realmente desactualizado , y ya no estoy muy inclinado a utilizarlo. Si algo cambia, actualizaré aquí.

En comparación, la página de Github se modificó a fines de 2017.


Arch Linux

vapor

Arch Linux tiene algunos consejos y trucos para ejecutar steam:

Modo de imagen grande sin un administrador de ventanas

Para iniciar Steam en modo de imagen grande desde un administrador de pantalla, cree un /usr/share/xsessions/steam-big-picture.desktop archivo con el siguiente contenido:

/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

Pieles de vapor

La interfaz de Steam se puede personalizar con máscaras. Las máscaras pueden sobrescribir archivos específicos de la interfaz en~/.steam/root .

Para instalar una máscara:

  • Coloque su directorio en ~/.steam/root/skins .
  • Abrir Steam> Settings>Interface y seleccionarlo.
  • Reinicia Steam.

Puede encontrar una extensa lista de máscaras en esta publicación de foros de Steam . Nota: El uso de una máscara desactualizada puede causar errores visuales.

Creando skins

Casi todos los estilos de Steam se definen en ~/.steam/root/resource/styles/steam.styles(el archivo tiene más de 3.500 líneas de largo). Para que una piel sea reconocida necesita la suya resource/styles/steam.styles. Cuando una actualización de Steam cambia los estilos de steam oficiales, su piel puede quedar desactualizada, lo que puede provocar errores visuales.

Ver ~/.steam/root/skins/skins_readme.txt una introducción sobre cómo crear máscaras.

Asesoramiento General de Juegos en Arch

Es una página bastante larga en Gaming cubre tanto el retraso de audio como los fps de video. Incluso hay una sección sobre cómo crear un entorno X-Windows separado solo para juegos.

Verifique la configuración de escalado de frecuencia de su CPU

Si su sistema está configurado actualmente para insertar correctamente su propio controlador de escala de frecuencia de CPU, el sistema establece el gobernador predeterminado en Ondemand. Por defecto, este gobernador solo ajusta el reloj si el sistema está utilizando el 95% de su CPU, y luego solo por un período de tiempo muy corto. Esto ahorra energía y reduce el calor, pero tiene un impacto notable en el rendimiento. En cambio, solo puede hacer que el sistema se descargue cuando está inactivo, sintonizando el gobernador del sistema. Para hacerlo, vea Cpufrequtils # Ajuste del gobernador bajo demanda .

WinEunuuchs2Unix
fuente
1

(16.04 solamente, los paquetes parecen estar sin mantenimiento).

He descubierto que la mejor manera de hacer esto es usar los propios paquetes de SteamOS para esto:

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

La plymouth-themes-steamosinstala la pantalla de bienvenida, si usted está construyendo una consola de juegos dedicado, y elsteamos-xpad-dkms trae en las correcciones del controlador si está utilizando un controlador de Xbox o PlayStation.

Es posible que desee activar el inicio de sesión automático si desea una experiencia similar a la consola:

Ver también:

Jorge Castro
fuente
0

Steam como programa se ejecuta como un cliente y usa el navegador solo para descargas.

Cuando se instala un juego, solo inicias sesión a través del navegador antes de comenzar el juego. Después de comenzar el juego, puede minimizar el navegador o finalizar el navegador. Entonces simplemente juegas el juego.

Para ejecutar steam como producto independiente, puede instalar steam en un disco duro USB externo. Antes de esto, debe crear una memoria USB con archivos steam.

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

dschinn1001
fuente
-1

Por lo que vale, no creo que sea necesario instalar nada. O para tener cualquier escritorio, liviano o no.

Supongo que Steam es un juego que requiere gráficos y, por lo tanto, x. No es necesario tener un escritorio para iniciar x. Tendrá que buscar un poco para encontrar el equivalente en cualquier 'buntu que esté usando, pero en Lubuntu 13.04 para tener una sesión x sin escritorio, elimine la línea que comienza "@pcmanfm..." desde el archivo /etc/xdg/lxsession/Lubuntu/autostart. Esto es lo que hago todo el tiempo ahora.

Un escritorio siempre me pareció inútil. Puede conservar una copia de la versión normal del archivo con el sufijo -regularagregado al nombre del archivo y una copia de la versión editada con el sufijo -steam. Luego simplemente copie el que sea y cámbiele el nombre para eliminar el sufijo. Busque su archivo de inicio automático y elimine la línea que hace referencia a su administrador de archivos.

Si tampoco desea que sus paneles inicien una terminal o use alt-f2 y killall sea cual sea el nombre de su panel. Luego usa alt-f2 para comenzar tu juego. Si tiene espacio en disco, puede ser más conveniente hacerlo en una instalación separada en otra partición. Entonces no necesitaría cambiar el nombre de los archivos de configuración entre la versión normal y la versión solo de Steam y ni siquiera necesitaría tener paneles o cualquier otra cosa extraña instalada. Y, por supuesto, no hay servicios innecesarios. Por otro lado, si quisiera usar la misma partición, probablemente no sería demasiado difícil escribir un script para cambiar el nombre de los archivos de configuración y reiniciar para cambiar entre los modos normal y solo de vapor.

Lew_Rockwell_fan
fuente