使用 Nvidia GPU 运行 Java/Minecraft

A P*_*ows 6 nvidia java minecraft 18.04

我已经撕掉了网络试图弄清楚这一点。大黄蜂没有帮助。我想在笔记本电脑的 Nvidia GPU 上运行 Minecraft。据我所知,Ubuntu 默认使用 Intel 运行它,因为 Minecraft 在 Java 内部运行,显然,Java 通常不是 GPU 密集型的。我正在使用 Bionic Beaver,并且 optirun 命令已损坏。它引发了 nvidia-fallback.service 被禁用的错误,但尝试启用它会显示该文件不存在。据我所知,这是一个仿生海狸问题。primusrun 命令似乎有效,但现在我无法让它专门运行 Minecraft。我觉得这个问题可以用 Java 运行时的 Nvidia 应用程序配置文件来解决,但我不明白 Nvidia 网站上的文档。

规格:联想 y520 笔记本电脑 i5 CPU Intel 620 HD/Nvidia geforce 1050 ti 8 gb ram Ubuntu 18.04

如果我错过了任何规格,请告诉我,我是发布问题的新手。

Syn*_*tax 5

第一的,

在您的“NVIDIA X 服务器设置”窗口中,在名为“GPU 0 (GeForce GTX .....)”之类的下拉菜单下,有一个选项可用于创建适当标题为此类的应用程序配置文件。点击它。

创建应用程序配置文件

进入此窗口后,您应该会看到两个选项卡。一个称为规则,另一个称为配置文件单击配置文件选项卡,然后单击其正下方绿色加号按钮以添加新配置文件。将此配置文件命名为您想要的名称(令人难忘的东西)并添加所有列出的设置(它们是 Minecraft 实际需要的并避免冗余):

  • GLAllowFXAAUsage =
  • GLGSyncAllowed =
  • GLShaderDiskCache =
  • GLThreadedOptimizations =
  • GLSyncToVblank =

一旦您的列表完成并看起来像我的列表,请单击窗口底部绿色加号按钮以保存当前配置文件。

从“源文件”条目下的下拉菜单中选择设置,然后单击绿色加号按钮将其添加到列表中。

源文件应该单独留下。这是保存这些配置文件设置的位置。默认情况下,Ubuntu 会为您生成此位置。 不要 编辑这个

添加新配置文件

下一个,

我们需要向此配置文件添加规则,例如哪些进程 ID 可以利用它的功能,以及此规则是否适用于所有使用 GPU 的程序。

单击规则选项卡并使用绿色加号按钮添加新规则。在此窗口中称为规则模式的部分中,有一个下拉菜单和一个文本条目。在下拉菜单中选择始终应用并在文本输入字段中输入Java

在名为Rule Profile的部分中应该有一个下拉菜单。单击它并选择您刚刚创建的配置文件。您添加的所有 NVIDIA GL 设置的列表应出现在下面的列表空间中。如果这是真的,请单击窗口底部的绿色加号按钮进行保存。

添加新规则

然后,

如果您已正确执行所有这些步骤,则规则选项卡上的 NVIDIA x 服务器设置应用程序配置文件窗口应如下所示:

| Priority  | Pattern    | Profile Settings
--------------------------------------------
| 1         | [true]Java | GLAllowFXAAUsage=true,GL... 
Run Code Online (Sandbox Code Playgroud)

已完成的应用程序配置文件示例

最后,

单击带有绿色向下箭头磁盘图标,保存您刚刚创建的新配置。

您现在可以关闭 NVIDIA 服务器设置窗口,启动 Minecraft 并享受。如果您对此主题或我的帖子有任何疑问,或者您对此配置有任何问题,请告诉我。使用我的个人资料链接。


附加功能

在规则选项卡中,您可以使用始终应用于Minecraft 正在运行的实例的进程 ID 功能创建新规则。使用终端并输入

ps -U root -u root -N
Run Code Online (Sandbox Code Playgroud)

找到一个名为Java的进程。 看起来像这样

4307 tty1     01:44:08 java
Run Code Online (Sandbox Code Playgroud)

复制 PID 号(在我的例子中:4307)并在标记为“匹配此字符串”的文本条目中使用它。保存并退出。

注意:这并不总是有效,并且必须经常更新,因为 PID 会发生变化。

  • 非常好的信息!你知道如何启用SLI吗? (2认同)