Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 7034|回复: 89

[教程] 在不支持OpenGL3.2的设备上用软件渲染玩1.17

[复制链接]
xtex 当前离线
积分
442
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-4-14
查看详细资料
发表于 2021-4-9 14:45:15 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 xtex 于 2021-10-8 14:09 编辑

话说这个算技巧还是教程


注意:
因为使用了软件渲染,对CPU的负担会加重所以游戏可能会变卡

Warning:
过老的版本(远古版)在此方法设置后将无法启动
测试:
rd-132211(目前可下载最老版本):不可启动
4k(2009/12/1,old_alpha):可启动但黑屏
b1.4(2011/3/30发布,old_beta):可启动
1.12:可启动
21w13a:可启动

是否需要
若果你坚持只玩1.17以下的版本,很高兴,你可以离开了(除非你电脑1.17以下的版本都带不动,不过GL2.0都没有的电脑,加上这个也玩不了多流畅吧如果能直接启动1.17以上的版本,不需要,如果不能,出现类似
  1. GLFW error 65543: WGL: OpenGL profile requested but WGL_ ARB_ create_ context. profile is unavailable
  2. Please make sure you have up-to-date drivers (seeaka.ms/mcdriver for instructions).
复制代码
的提示,很高兴,你需要本文
起因
在Minecraft的1.17快照开始,Minecraft要求使用OpenGL3.2以上的版本OpenGL2.0且有正版还玩了n年的我笑了(虽然这是n年前的版本但是我也没钱换电脑)经过一个周末的研究后得到了这个方法

下载
Windows
Mesa3D:https://github.com/pal1000/mesa-dist-win/releases
打开之后下载mesa3d-21.0.2-release-mingw.7z(展开最新构建的Assets就能找到了)
大陆地区需要魔法
(Tip:CPU若不支持SSE3指令集需要使用MSVC构建并配置额外的环境变量,64位需要AVX指令集支持(AVX指令集要求是不应该的,pal1000已向上游汇报此问题,在mesa#4437, mesa#3860, MINGW-packages#7530


没有魔法?
https://d.serctl.com/
打开后输入https://github.com/pal1000/mesa-dist-win/releases/download/21.1.6/mesa3d-21.1.6-release-mingw.7z 并提交(21.1.6版Mesa3D)(未测试,于2021/7/31发布,2021/8/5此帖更新),若无法使用可尝试发帖时测试过的版本21.0.2,对应URL为https://github.com/pal1000/mesa- ... .2-release-mingw.7z


解压后进入x64/x86文件夹取出opengl32.dll和libglapi.dll并复制到Java的执行目录下(即bin目录,和java.exe/javaw.exe同一个目录)

然后安装Vulkan:下载

点Windows的Latest Runtime/Zip然后点Download Latest Runtime(一键直达下载
下载并运行vulkan安装器
然后按Agree按钮安装


Linux
大多数发行版内置Mesa3D,自行通过软件包管理器安装(还有Vulkan)


Mac
我不会,参见官网自行编译(还有Vulkan)


配置
修改三个环境变量(=前面是变量名,后面是变量值):
LIBGL_ALWAYS_SOFTWARE=true

MESA_GL_VERSION_OVERRIDE=4.6COMPAT

MESA_GLSL_VERSION_OVERRIDE=460
修改环境变量的方法自己百度:比如这个还有这个或者这个没有的可以自己创建
感谢
Mesa3d:https://mesa3d.org/
pal1000提供的Mesa3d在Windows上的预构建版本:https://github.com/pal1000/mesa-dist-win
不知名的serctl下载加速服务:https://d.serctl.com/LunarG的Vulkan运行时:https://vulkan.lunarg.com/sdk/home

关于Mesa3D:
官方描述:Open source implementations of OpenGL, OpenGL ES, Vulkan, OpenCL, and more!
(翻译:开源的OpenGL/OpenGL ES/Vulkan/OpenCL及更多的实现)


MESA3D开源协议:

Copyright (C) 1999-2007  Brian Paul   All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

本文已经扔Internet Archive了,要是被“热度值锁定”了,直接去看Archive得了

评分

参与人数 8人气 +13 金粒 +110 收起 理由
看不过 + 2 + 15 高呼666!
可爱小天空 + 2 MCBBS有你更精彩~
ChapterII + 1 + 20 pog
翼簕鈎簕 + 1 + 10 MCBBS有你更精彩~
可乐菌KeLe + 2 感谢!
XiaoMouz + 1 + 20 Ssssssssssssssssssss
古镇天Gu_ZT + 2 + 40 非常不错的技巧!!!
493Arceus + 2 + 5 MCBBS有你更精彩~

查看全部评分

。—。 当前离线
积分
16059
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2012-12-16
查看详细资料
发表于 2021-4-9 18:20:35 | 显示全部楼层
这个方法实测可以在虚拟机里用,很方便
回复

使用道具 举报

扭转万象 当前离线
积分
2809
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-7-1
查看详细资料
发表于 2021-4-9 21:05:07 | 显示全部楼层
感觉很强,但是我用不到
<----沉迷1.7.X无法自拔
回复

使用道具 举报

古镇天Gu_ZT 当前离线
积分
2850
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-10-16
查看详细资料
头像被屏蔽
发表于 2021-4-11 10:44:59 来自手机 | 显示全部楼层
本帖最后由 古镇天Gu_ZT 于 2021-4-11 12:01 编辑

我也想过这个方法,我也找到了其软件实现,但是没找着怎么部署,读了一堆英文wiki,感觉都快裂开了,谢谢楼主!
回复

使用道具 举报

xtex 当前离线
积分
442
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-4-14
查看详细资料
 楼主| 发表于 2021-4-14 09:40:54 | 显示全部楼层
古镇天Gu_ZT 发表于 2021-4-11 10:44
我也想过这个方法,我也找到了其软件实现,但是没找着怎么部署,读了一堆英文wiki,感觉都快裂开了,谢谢楼 ...

我也是,我试过系统部署但是我的AIDA64 Extreme打开OpenGL信息时崩溃了(直接替换opengl32),
如果ICD(Installable Client Driver)的系统部署则OpenGL软件渲染不生效,呜呜,请问怎么做到的
回复

使用道具 举报

playymcmc007 当前离线
积分
1352
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-1-27
查看详细资料
发表于 2021-5-5 21:49:23 | 显示全部楼层
@xtex 大佬大佬,请问我按照你说的把文件扔到bin然后安装runtime之后手动添加了三个环境变量之后还是不能打开,显示
GLFW error 65543:WGL:A forward compatible OpenGL context requested but WGL_ARB_create_comtext is unavailable
是什么意思啊
回复

使用道具 举报

aaa1006633 当前离线
积分
159
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-6-5
查看详细资料
头像被屏蔽
发表于 2021-5-7 20:56:48 | 显示全部楼层
666666666666666666加油哦!

评分

参与人数 1人气 -1 金粒 -10 收起 理由
SHEEP_REALMS -1 -10 请仔细阅读版规,本版严禁灌水!.

查看全部评分

回复

使用道具 举报

1780145020 当前离线
积分
2
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-6-2
查看详细资料
头像被屏蔽
发表于 2021-6-2 18:26:36 | 显示全部楼层
很高兴来到MCBBS论坛

评分

参与人数 1金粒 -10 收起 理由
SHEEP_REALMS -10 请仔细阅读版规,本版严禁灌水!.

查看全部评分

回复

使用道具 举报

xtex 当前离线
积分
442
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-4-14
查看详细资料
 楼主| 发表于 2021-6-5 19:39:32 | 显示全部楼层
playymcmc007 发表于 2021-5-5 21:49
@xtex 大佬大佬,请问我按照你说的把文件扔到bin然后安装runtime之后手动添加了三个环境变量之后还是不能打 ...

设置没有生效,可能是环境变量或者glapi覆盖的问题,可以重启一下启动器试试,请确保bin目录是启动MC使用的JRE
回复

使用道具 举报

trzenos 当前离线
积分
81
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-6-7
查看详细资料
发表于 2021-6-8 05:08:26 | 显示全部楼层
作者你好,怎么看自己的openGLl版本?我感觉在官方启动器下的rc2也能正常玩
回复

使用道具 举报

Miler 当前离线
积分
237
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-5-17
查看详细资料
发表于 2021-6-8 07:47:56 | 显示全部楼层
难道这更能体会mc的原汁原味吗(狗头)
回复

使用道具 举报

wdsj233nn 当前离线
积分
550
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-4-19
查看详细资料
发表于 2021-6-27 09:32:33 | 显示全部楼层
playymcmc007 发表于 2021-5-5 21:49
@xtex 大佬大佬,请问我按照你说的把文件扔到bin然后安装runtime之后手动添加了三个环境变量之后还是不能打 ...

同样的,错误现在得到解决了吗
回复

使用道具 举报

xtex 当前离线
积分
442
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-4-14
查看详细资料
 楼主| 发表于 2021-6-27 15:30:09 | 显示全部楼层
trzenos 发表于 2021-6-8 05:08
作者你好,怎么看自己的openGLl版本?我感觉在官方启动器下的rc2也能正常玩

那就是你的电脑支持OpenGL3.2+,可以用一些工具查看,比如AIDA64或者GPU-Z,也可以直接上网查显卡参数
回复

使用道具 举报

xtex 当前离线
积分
442
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-4-14
查看详细资料
 楼主| 发表于 2021-6-27 15:30:41 | 显示全部楼层
Miler 发表于 2021-6-8 07:47
难道这更能体会mc的原汁原味吗(狗头)

至少能玩23333333333,没有OpenGL3.2开不了MC1.17
回复

使用道具 举报

晨语丶丶 当前离线
积分
35
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-12-10
查看详细资料
发表于 2021-6-27 18:45:41 | 显示全部楼层
虽然我看不懂,但是大佬nb就对了

评分

参与人数 1人气 -1 金粒 -10 收起 理由
SHEEP_REALMS -1 -10 请仔细阅读版规,本版严禁灌水!.

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2022-1-29 11:51 , Processed in 0.075729 second(s), Total 27, Slave 26 queries, Release: Build.2021.11.26 1022, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表