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


39

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

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


也有SteamOS,但是我不知道Valve是否仍支持它
damadam

Answers:


3

实际上,我已经创建了一个项目来完全按照您在此处描述的方式进行操作:

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

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

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

我仅在干净安装的Ubuntu 18.04版本上进行了测试。


我接受这是最好的答案,因为这是唯一重用SteamOS的合成器和模式切换抑制器的人。谢谢!
豪尔赫·卡斯特罗

在debian上效果很好!我真的很感动!
TamusJRoyce

嗨!我注意到您提到了带有一些与焦点相关的修复程序的steamos-compositor的修改版。您是否知道Valve是否在上游应用了这些补丁?如果不是,这是否意味着专业SteamOS存在这些重点问题?干杯!
mahen

23

也许,这个故事可能就足够了,它使用蒸汽登录它使用xfwm4在幕后提供与顶部的蒸汽一个轻量级的桌面。

这是自述文件中的信息:

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

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


在Windows版本中,该视图与全屏视图相同。
阿尔瓦(Alvar)

3
Alvar,是的,但是,这使用xfwm4会话登录,并且不使用资源来绘制仅桌面的流。
达斯汀

14
  • 只需将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
    

只需尝试一下,而无需编辑steam.desktop文件-它可以在Steam运行时起作用(我没有使用bigpicture,而只是使用标准模式),但是某些程序有问题。CSGO无法捕获鼠标(但是键盘可以工作)。Goat Simulator没有任何键盘输入(但是鼠标可以工作)。我必须ctrl + alt + f1并登录和killall lightdm
pbhj

有些游戏可以运行-Robocraft很好;叛乱在菜单中起作用,而键在游戏中不起作用;...
pbhj

2

另一个答案参考:

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

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

PPA确实已经过时了,我不再倾向于保留它了。如果有什么变化,我将在这里更新。

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


Arch Linux

蒸汽

Arch Linux有一些运行Steam的技巧和窍门

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

要从显示管理器以大图片模式启动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论坛帖子中找到大量的皮肤列表。注意:使用过时的皮肤可能会导致视觉错误。

创建皮肤

几乎所有的Steam样式都定义在其中~/.steam/root/resource/styles/steam.styles(文件超过3500行)。要使皮肤得到认可,就需要自己的皮肤resource/styles/steam.styles。当Steam更新更改正式的Steam.styles后,您的皮肤可能会过时,从而可能导致视觉错误。

有关~/.steam/root/skins/skins_readme.txt如何创建皮肤的入门资料,请参阅。

一般游戏咨询(Arch)

这是一个相当长的游戏页面,涵盖了音频延迟和视频fps。甚至还有一节专门针对游戏创建单独的X-Windows环境。

仔细检查您的CPU频率缩放设置

如果您的系统当前配置为正确插入自己的cpu频率缩放驱动程序,则系统会将默认的调控器设置为Ondemand。默认情况下,仅当系统使用其CPU的95%时,此调节器才调整时钟,然后仅在很短的时间内使用。这样可以节省功率并减少热量,但是会对性能产生显着影响。相反,您只能通过调整系统调控器使系统在空闲状态下处于下行时钟。为此,请参阅Cpufrequtils#Tuning the ondemand Governor


1

(仅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如果您要构建专用的游戏机,则安装程序会启动屏幕,如果您steamos-xpad-dkms使用的是XBox或Playstation控制器,则该安装程序将修复控制器中的内容。

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

也可以看看:


0

Steam as program像客户端一样运行,并且仅使用浏览器进行下载。

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

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

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


-1

对于它的价值,我认为没有必要安装任何东西。或者完全没有任何台式机,无论是轻量级还是其他形式。

我假设Steam是一款需要图形并因此需要x的游戏。您不必具有启动x的桌面。您需要花点时间才能找到所用'buntu'的等效项,但是在Lubuntu 13.04中进行x会话而没有桌面的情况下,您可以删除以“ @pcmanfm ....”开头的行。从文件中/etc/xdg/lxsession/Lubuntu/autostart。这就是我现在一直在做的事情。

在我看来,台式机始终毫无意义。您可以保留文件后缀-regular为文件名的常规版本的副本,并保留后缀为已编辑版本的副本-steam。然后,只需复制其中的任何一个并将其重命名即可删除后缀。因此,找到您的自动启动文件,然后删除引用文件管理器的行。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.