我的世界JAVA版OpenGL错误和游戏崩溃的原因、以及解决方法
一、前言
不知道您是否经历过这样的情况,当您在玩minecraft时,右下角突然蹦出来一条信息。上面写着:
OpenGL Error:128*(**** ****)

上述文本会出现在聊天框里,反复刷屏,甚至会导致游戏崩溃,影响游戏体验。所以本篇文章可能会帮助您摆脱这样的烦恼。

二、原因(如果您只想关掉提示,而不想根除这个问题,您可以跳过该部分)
1280(Invalid Enum)原因:一般都是安装了optifine的问题,mod冲突或GL版本不对。

1281(Invalid Value)原因:可能是由于模组、图形设置或显卡驱动引起的。

1282(Invalid Operation)原因:显卡驱动、mod冲突、着色器出错。

1283(Stack Overflow)原因:可能是由于多个模组试图同时访问或修改相同的原版代码。

1284(Stack Underflow)原因:显卡驱动、mod冲突、着色器出错。
1285(Out Of Memory)原因:可能是配置文件发生冲突或者游戏内存(动态内存)分配不足、mod冲突。
1286(Invalid Framebuffer Operation)原因:游戏内存溢出或显卡驱动没更新。


三、解决方法
注意:如果您只是不希望它显示,而并非想耗费力气彻底解决它,那么请按如下方法操作。
(GL错误一般影响光影、材质和mod,但GL错误也可能会引起崩溃)
按下Esc键,打开暂停页面,按设置,按视频设置,按其他(只有安装了optifine才有),倒数第二行有一个按钮叫GL错误显示,把它关掉就好了!

1280:试着换一个optifine版本(推荐使用正式版,而非测试版)或检查什么mod导致游戏崩溃(详见条目四),如果还是没解决,请尝试更换显卡驱动(详见条目四)。
1281:optifine的经典报错,一般都是光影或者其他渲染有问题,可以重启游戏或去排查一下mod(详见条目四)。如果不是mod出问题,那么这个问题目前是无解的。
1282:可以尝试更换游戏版本或optifine版本,有些材质和光影在一定版本时,无法正常使用,或者,您可以检查所有的mod(详见条目四),若没有解决,可以更换显卡驱动(详见条目四)。如果依然无法修复,可以尝试使用与您显卡匹配的光影或更换显卡。
1283:可以尝试更换光影(不同光影不一定能适配N卡或A卡),或者,您可以检查所有的mod(详见条目四)。
1284:与1283相同。
1285:多给游戏分配一些动态内存,推荐8GB及以上。(如果您的电脑只有8GB以下的动态内存空间,那只能换电脑了)或者重新安装此版本,避免配置文件缺失。
1286:更新显卡驱动,或者按照1285的解决方法试一试。

四、如何安装显卡驱动,如何检查崩溃报告?
显卡驱动安装(官网下载)
https://www.intel.cn/content/www/cn/zh/support/detect.html(英特尔官网下载渠道)(推荐)
若无法正常下载,可以使用第三方软件下载(驱动人生)。(不推荐,因为全是流氓软件)
检查崩溃报告
进入.minecraft文件夹。
进入crash-reports文件夹。
找到与您崩溃时间对应的.txt文件。
点进去,然后如下图所示。


第1~2行:废话
第3~4行:报错时间和报错原因(您可以自行使用翻译软件翻译一下,因为情况太多,列举不完)
接下来是堆栈区(概念不用理解过深),就是开头全是at的那部分。这个区域是minecraft的问题解析过程。游戏会先从堆栈区的最底下开始找(出问题的那部分),最上方就是我们要找的源头了。

至此,哪个mod出问题就知道了。
更多内容可以看这篇文章->CV9506774
五、结语
感谢您看到这里,我花费了挺大精力整理了这些东西。而且本人不是大佬,若有错误,欢迎任何人来指正。如果引用本文章部分内容,请注明出处,谢谢!
六、趣事
为什么我要写这篇文章呢?
因为,最近这段时间我一直在寻找解决这些崩溃的方法,我找了好久才找到了合适的方法。
同时,我也发现阿B上没有几个解决崩溃的文章,所以我决定为大家开辟一条路,希望大家能生活愉快!