我可以将Steam作为自己的独立会话运行吗?

我想以独立模式运行Steam,因此我不必加载桌面然后运行Steam。 我只想要100%的资源专用于游戏。

理想情况下,它只是一个Steam会话,我可以从登录屏幕登录。 这可能吗?

我实际创建了一个项目来完成你在这里描述的内容:

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

它只是一个小的bash脚本,它将执行以下操作:

  • 如果不存在,请创建steam用户帐户。
  • 如果未安装蒸汽,请安装蒸汽。
  • 安装Steam Compositor,Steam模式切换和引导启动主题。
  • steam用户帐户配置自动登录。
  • 配置Steam Compositor的默认会话。
  • 创建reboot-to-[steamos,desktop]-mode脚本以在会话之间切换。

我只在一个干净安装的Ubuntu 18.04版本上测试过它。

也许这个故事可能足够使用steam-login ,它使用xfwm4封面来提供一个顶部有Steam的轻量级桌面。

以下是自述文件中的信息:

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

然后注销并返回以获得Steam会话。 也可以看看:

  • 什么是PPA以及如何使用它们?
  • PPA是否可以安全地添加到我的系统中,需要注意哪些“危险信号”?
  • 只需将steam.desktop文件从/usr/share/applications/steam.desktop复制到/usr/share/xsessions

  • 然后编辑它并将Exec选项更改为

     Exec=steam steam://open/bigpicture 

    或者只是创建自己的:

     [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 

(仅限16.04,包似乎未维护)。

我发现最好的方法是使用SteamOS自己的软件包:

 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 

如果您正在构建一个专用游戏控制台, plymouth-themes-steamos将安装启动屏幕,如果您使用XBox或Playstation控制器, steamos-xpad-dkmssteamos-xpad-dkms控制器修复程序。

如果您想要类似于控制台的体验,则可能需要打开自动登录:

  • 如何在LightDM中启用自动登录?

也可以看看:

  • 什么是PPA以及如何使用它们?
  • PPA是否可以安全地添加到我的系统中?需要注意哪些“危险信号”?

另一个答案参考:

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

但是从作者的Steam登录github页面中可以看出 :

PPA真的已经过时了 ,我不再倾向于保持它了。 如果有任何变化,我会在这里更新。

相比之下, github页面在2017年底进行了修改。


Arch Linux

蒸汽

Arch Linux有一些运行蒸汽的提示和技巧 :

没有窗口管理器的大图模式

要从显示管理器以大图片模式启动Steam,请使用以下内容创建/usr/share/xsessions/steam-big-picture.desktop文件:

/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 

蒸汽皮

可以使用外观自定义Steam界面。 皮肤可以覆盖~/.steam/root特定于接口的文件。

安装皮肤:

  • 将其目录放在~/.steam/root/skins
  • 打开Steam > Settings > Interface然后选择它。
  • 重启Steam。

此Steam论坛post中提供了大量的皮肤列表。 注意:使用过时的皮肤可能会导致视觉错误。

创建皮肤

几乎所有Steam样式都在~/.steam/root/resource/styles/steam.styles (文件长度超过3,500行)。 对于要识别的皮肤,它需要自己的resource/styles/steam.styles 。 当Steam更新改变官方steam.styles时,您的皮肤可能会过时,可能导致视觉错误。

有关如何创建外观的入门知识,请参阅~/.steam/root/skins/skins_readme.txt

Arch的一般游戏建议

这是一个非常漫长的Gaming页面,涵盖了音频延迟和videofps。 甚至还有一个关于为游戏创建单独的X-Windows环境的部分。

仔细检查CPU频率缩放设置

如果您的系统当前配置为正确插入其自己的cpu频率缩放驱动程序,则系统会将默认控制器设置为Ondemand。 默认情况下,如果系统使用95%的CPU,则此调控器仅调整时钟,然后仅在非常短的时间内调整时钟。 这样可以节省电力并减少热量,但对性能有显着影响。 通过调整系统调控器,您可以在空闲时将系统降频。 为此,请参阅Cpufrequtils#调整ondemand调控器 。

Steam作为程序像客户端一样运行,仅使用浏览器进行下载。

安装游戏后,您只能在开始游戏之前通过浏览器登录。 启动游戏后,您可以最小化浏览器或结束浏览器。 然后你只需玩游戏。

要将蒸汽作为独立产品运行,您可以将蒸汽安装到外部USB硬盘上。 在此之前,您需要创建一个带有steam文件的USB记忆棒。

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

对于它的价值,我认为没有必要安装任何东西。 或者根本没有任何桌面,轻量级或其他。

我假设Steam是一款需要图形的游戏,因此需要x。 您不必拥有桌面即可启动x。 你需要看一下你在使用的任何’buntu,但是在Lubuntu 13.04中有一个没有桌面的x会话,你删除了以“@pcmanfm …”开头的行。 来自文件/etc/xdg/lxsession/Lubuntu/autostart 。 这就是我现在所做的一切。

桌面对我来说似乎总是毫无意义。 您可以保留文件常规版本的副本,并在文件名中添加后缀 – -steam并使用后缀-steam复制已编辑的版本。 然后只需复制任何一个并重命名它以删除后缀。 因此,找到您的自动启动文件并删除引用您的文件管理器的行。

如果你也不希望你的面板只是启动一个终端或使用alt-f2和killall那么你的面板名称是什么。 然后使用alt-f2开始你的游戏。 如果您有磁盘空间,则在另一个分区上的单独安装上执行此操作可能更方便。 然后,您不需要在常规版本和仅蒸汽版本之间重命名配置文件,您甚至不需要安装面板或任何其他无关的内容。 当然也没有不需要的服务。 另一方面,如果你想使用相同的分区,编写一个脚本来重命名配置文件并重新启动以便在常规模式和仅蒸汽模式之间切换可能不会太困难。