因此,如果我有一台闲置的电脑,我基本上可以把它变成一台街机,让它运行游戏的速度比它应该的要好得多。特别是 Steam 游戏。
答案1
回到过去,极其在资源有限、系统大多标准化的情况下,这是可能的。你知道你有一个 8086 处理器、一套相当标准的视频输出
许多游戏都会启动直接地从磁盘上读取。对于现代机器来说,好处至少是有限的 - 尤其是当你谈论蒸汽的时候。
如今,硬件堆栈,甚至处理器都需要驱动程序才能发挥全部功能。可启动的游戏需要相当全面的内核,驱动程序...等。
由于大多数游戏都在 Windows 或 Linux 上运行,因此要运行此类游戏,您的假设内核需要支持这些游戏支持的 API。OpenGL 相当常见,如果您有支持它的视频驱动程序,移植是可行的。DirectX 比较棘手。
最终,您的直接可启动游戏将拥有大量适当的、通用的操作系统在其下运行。
有趣的是,现代控制台通常是 x86 或至少是通用系统(运行 powerpc 的变体,或者我猜是 ARM 或 MIPS),它们确实运行标准操作系统的精简版、专门版 - 索尼使用 Freebsd,微软使用 Windows 变体等等。
因此,实际上,据我所知,没有哪个现代系统可以满足您的要求。您需要一个底层操作系统来运行 Steam(Linux 或 Windows)——甚至 steamos 也是以 steam 作为其主要 UI 的 debian。您需要引入/编写整个操作系统(一项不简单的任务!)和驱动程序才能使一切正常运行。
理论上,你可以从极其简化的 Windows 或 Linux 安装开始,仔细精简系统所需的驱动程序,简化启动过程等等。蒸汽机就是一个例子。您还可以找到工具来重新制作 windows 安装以使其更精简,但对于现代系统,我怀疑花费的时间会相当长,而实用性却很小。
答案2
您无法“启动”游戏。游戏只是在操作系统上运行的程序,通常需要“大量资源”。话虽如此,对于 Steam,还有 SteamOS 选项:https://en.m.wikipedia.org/wiki/SteamOS
SteamOS 是 Valve 公司基于 Debian 开发的 Linux 操作系统,也是 Valve 的 Steam Machine 视频游戏机的主要操作系统。它于 2013 年 12 月与 Steam Machines 的最终用户 Beta 测试开始同时发布。