背景

一直以来,想放松一下玩个游戏了,都是习惯性地切到win下,但其实很多时候并不想进行系统的切换,毕竟越来越觉得linux极度顺手,而win各种反人类,那么能在linux下玩游戏就完美了。

Minecraft java版是天生跨平台的版本,就先拿来试水了。

开始

Nvidia驱动

驱动是基础,具体安装详见Debian安装Nvidia驱动

下载启动器

Minecraft有多种启动器,选择的是比较经典的HMCL,去官网下载linux版。下载完之后是个sh文件,这是个自解压sh脚本,前半部分是sh脚本,后半部分是二进制的jar包

分配执行权限

1
chmod +x HMCL-3.12.4.sh

运行

cd到启动器所在目录,执行以下命令:

1
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia ./HMCL-3.12.4.sh

也可以在~/.local/bin下写个runmc.sh脚本,内容如下:

1
2
3
4
#!/bin/bash

cd 启动器所在目录
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia ./HMCL-3.12.4.sh

分配执行权限后直接运行runmc.sh即可。

验证

执行以下命令监控N卡使用情况。

1
watch -n 1 nvidia-smi

题外话

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia 程序这种命令方式,也适用于其它一些可以使用N卡的应用,如FreeCADLibreCAD等,但也有无效的,如浏览器gimp 3等。