![如何在 GPU 上渲染 Minecraft?](https://linux22.com/image/825110/%E5%A6%82%E4%BD%95%E5%9C%A8%20GPU%20%E4%B8%8A%E6%B8%B2%E6%9F%93%20Minecraft%EF%BC%9F.png)
硬件:
- 英特尔 i7
- AMD Radeon HD 6970
- 拥有充足空间的 SSD
- 6 GB 内存
软件
- OpenJDK 6、7 和 Oracle Java 7(均可使用这三种方法复制)
- AMD Catalyst 12.8 和开源驱动程序(均可复制)
- Ubuntu 12.04 x86_64 及更早版本
- Minecraft 1.3.2 原版及更早版本
在这个设置下,我玩了一小会儿后,帧率就变得很差,几分钟内就从 45-55 降到了 15。即使在 1920x1280 分辨率下渲染开场画面,CPU 使用率也是 40-45,而 gameRenderer 在玩游戏时占用了大约 90% 的 CPU。
我真的希望找到一个解决方案,而不是试图从明显损坏的渲染管道中多出几个 FPS使图形处理器渲染 Minecraft。
编辑 1:刚刚发生了一件奇怪的事情:我总是在设置中更改的第一件事就是关闭 bobbing。结果发现重新启用摆动使帧速率在全屏模式下从 15-20 迅速回升至 30-50(大部分在 30 左右)!它仍然相当不稳定,有时会降至 15-20,但通常只会持续几秒钟。此外,调试模式 ( F3) 显示 100% 的时间都花在“未指定”上。
修改 2:这似乎没什么用——几分钟后我再次禁用了 bobbing,从那时起它就一直以 20-40 FPS 的速度运行。监视程序报告为 24 FPS。
答案1
检查分配给 mc 使用的内存量;如果它在 32 位模式下运行,它将只显示最大 2 或 3gb,如果是 64 位模式,无论您有多少内存 - 都将显示 1gb(选项仅在启动器中可用)。
如果您运行 mod pack,则 4 gb 是您需要的最大值。如果它运行 32 并且您已经有 64,那么您必须卸载 32(可能有修复方法,但我不知道)。运行具有 6gb RAM + 图形的 32 位系统是不明智的。
答案2
卸载Oracle Java。
我也遇到了同样的问题(但 GPU 更好),安装了同样的 Java,我删除了 Oracle 后,fps 从 20fps 飙升到 200fps,比以前好了 10 倍。
或者您可以右键单击它并使用打开的 JDK 运行以查看它是 Java 还是 GPU。
还可以将催化剂驱动模块用于您的显卡。
答案3
Minecraft 的大部分计算都不使用 GPU,而是完全依赖 CPU。这导致性能相当糟糕。但是,由于这些计算是硬编码到游戏中的,因此实际上没有办法改变它们,也无法完全改变游戏运行的组件。这样做需要他们重写整个游戏。