我正在考虑将 ubuntu 放到我的 xbox 360 上,但想知道它是否能够处理单个游戏《英雄联盟》。
我猜不行,不是因为硬件不行,而是因为没有足够好的驱动程序来满足所需的图形。不过我很好奇这是否可行,因为我目前无法在这台电脑上玩它(太过时了)。
答案1
Xbox 360 是三核处理器,拥有 512MB GDDR3 显存,主频为 700MHz。它通过统一内存架构在 CPU 和 GPU 之间共享,无需运行桌面环境,甚至无需运行 X 服务器或许多硬件驱动程序。
GPU 本身被称为 Xenos。GPU 封装包含两个独立的硅片,每个硅片位于一个时钟速度为 500 MHz 的 90 nm 芯片上;GPU 本体和 10 MB eDRAM 子芯片。得益于子芯片,Xenos 可以执行 4x FSAA、z 缓冲和 alpha 混合,而不会对 GPU 造成明显的性能损失。
这就是它能够以这样的方式玩游戏的原因。
因此,如果您在 Xbox 上装载 Ubuntu、X 服务器和 DE,那么 512MB 内存将不足以在未使用为硬件设计的驱动程序的系统上运行游戏。
所以恐怕你猜对了,这在 Xbox 上是行不通的。你必须投资升级你的机器。即使你这样做了,你仍然必须通过 wine 运行游戏,这可能会导致它本身出现问题。
答案2
你基本上猜对了:它行不通。英雄联盟甚至没有有本机 Linux 客户端。因此,您基本上是在尝试在硬件甚至不支持的平台上模拟某些东西。
唯一“真正”的黑客是免费60但它看起来处于休眠状态。我只需花 400 美元买一台可以播放它的笔记本电脑。这真的不需要花太多钱。
答案3
您需要开发一个 Framebuffer 驱动程序来处理 3D 并消除 X11 开销。然后,您可以制作直接从 CLI/Boot Init 启动和运行的 3D 游戏。这不是一项简单的任务,但如果有人有兴趣,这是可能的。这绝对不是一个 5 分钟或 5 天的项目。您需要深入研究 MESA 和 Linux Framebuffer 图形堆栈。但人们已经完成了类似的项目。Youtube 上的这个演示文稿谈到了它:https://www.youtube.com/watch?v=x1oXByIJcHU&ab_channel=FOSDEM