[Application sharing] [HMCL] HMCL on ARM,即将上线
Tofloor
poster avatar
mozixun
Moderator
2025-07-13 19:01
Author

经过我一个下午的努力,自带了Mesa3D驱动的玲珑版HMCL也是在ARM64的米板5上跑了起来,就是高分辨率下帧率过于感人
2025-07-13_18.47.01.png

我在ARM设备上编译的Mesa3D驱动已经内置了英特尔独立显卡(如Arc系列),AMD显卡,VCD,VC4(树莓派),Freedreno(高通骁龙),Panfrost,Lima(ARM Mali显卡)的驱动

我同时投递了调用系统默认调用的显卡与调用独立显卡的两个版本,我该安装哪个版本呢?

1.如果你在ARM设备(不论是开发板还是电脑)上本来就有核显,然后又插了Intel/AMD的独立显卡,请装独立显卡启动版,它会默认调用你的独立显卡启动游戏

2.如果你的ARM设备是不能外接显卡的开发板/小米平板5这类只有核心显卡的设备,请安装调用系统默认显卡的版本

3.如果你的ARM设备只能用你外接的显卡,那么请安装调用系统默认显卡的版本

4.(比较刁钻的情况,一般可以忽略)如果你的ARM设备本来就有核显,然后又插了Intel/AMD的独立显卡,而且你开启了独显直连模式,那么请安装调用系统默认显卡的版本

祝你们在ARM平台上玩MC玩得开心tail

Reply Favorite View the author
All Replies
mozixun
Moderator
2025-07-13 19:02
#1

如果你比较懂Linux,那么实际上所谓的"核心显卡"与"独立显卡"启动版的区别仅如下:

核心显卡启动版没有加DRI_PRIME变量控制,默认为0

独立显卡启动版手动指定了DRI_PRIME=1

Reply View the author
神末shenmo
deepin
Spark-App
Solutions Team Moderator
2025-07-13 19:33
#2
这个显卡选择器sh有计划开源吗?我给我deb版的加上
Reply View the author
mozixun
Moderator
2025-07-13 19:54
#3
神末shenmo
这个显卡选择器sh有计划开源吗?我给我deb版的加上

这玩意根本没到要"开源"的程度啊,就是一个DRI_PRIME变量控制而已

DRI_PRIME环境变量就是在OpenGL环境下,以设备0,1,2等代号手动指定OpenGL实现设备的,我之前用大佬打包的HMCL,就是在Desktop的Exec那一行开头加个env DRI_PRIME=1然后就是独显启动了

Reply View the author
神末shenmo
deepin
Spark-App
Solutions Team Moderator
2025-07-13 22:43
#4
mozixun

这玩意根本没到要"开源"的程度啊,就是一个DRI_PRIME变量控制而已

DRI_PRIME环境变量就是在OpenGL环境下,以设备0,1,2等代号手动指定OpenGL实现设备的,我之前用大佬打包的HMCL,就是在Desktop的Exec那一行开头加个env DRI_PRIME=1然后就是独显启动了

所以不是自动确定是否有独立显卡的吗

Reply View the author
mozixun
Moderator
2025-07-13 22:51
#5
神末shenmo

所以不是自动确定是否有独立显卡的吗

是的,电脑有多显卡的时候,使用哪张显卡启动就是用户自己应选择的,只不过现在用户不需要自己配环境,直接下我的独立显卡启动版就可以达到相同效果,而且我专门改过使两者可以共存

Reply View the author