我可以在不使用 x11 的情况下运行 minecraft 吗?

我可以在不使用 x11 的情况下运行 minecraft 吗?

是否可以在不运行 X11 的情况下在终端中运行 Minecraft。我知道默认情况下不会运行,但可以设置吗?

答案1

据我所知,直接在内核帧缓冲区上运行 Minecraft 是不可能的,而且这也不符合开发人员的利益,因为他们必须自己实现 X11 为他们完成的很多工作(例如输入管理、显示设备管理等)。我认为他们对此不感兴趣...

正如你在评论中所指出的实际的目标是通过移除图层来让 Minecraft 运行得更快。虽然摆脱 X11 服务器的想法听起来不错,但与使用非合成 X11 相比,它几乎不会提高您的帧速率!如果您的窗口管理器不使用合成 X11,则基本上只会将所有 OpenGL 调用(Minecraft 用于渲染的调用)直接重定向到显卡。

如何禁用合成

需要注意的事项:

  • 合成本身并不一定会对性能产生不利影响,只是 X11 的合成方式很糟糕!
  • 禁用它将导致透明表面填充黑色,而不是任何颜色在后面他们。
  • 如今大多数桌面都使用合成功能。在其中一些桌面上(例如 Ubuntu 的默认桌面 Unity 和 GNOME Shell),您根本无法禁用合成功能。

在 Xubuntu/XFCE4 中:

  • 打开“窗口管理器调整”
  • 选择“合成器”选项卡
  • 取消选中“启用显示合成”

在 Kubuntu/KDE4 中:

您可以随时按 禁用合成Alt+Shift+F12。在窗口管理设置中,还有一些选项可以在匹配的应用程序运行时禁用合成。但请注意,当单个应用程序在一个屏幕上以全屏模式运行时,合成会自动禁用。(来源

相关内容