本帖最后由 skyliye 于 2019-8-21 17:52 编辑
我之前使用的是ubuntu系统,但是跑mc太卡了,于是前几天换了win8.1,由于使用的是旧的显卡,费了好大力开启了显卡的OpenGL异步翻转才能运行客户端,没想到加载的时候突然闪退。在加载进度2/7的时候(Loading - Initializing mods Phase 1),会卡在加载CoFH Core这个模组;用oraclejre8加载到这里会直接闪退,用adopt Jre8 (openj9)加载到这里会卡死,但不会闪退(手动结束进程)。
百度之后发现没有可行的解决办法
已经试过jre8u25、jre8u221
adopt Jre8 (openj9)是最新版的
内存设定为512、768、1024都是这样
运行之后启动器给出的崩溃日志:
大略估计是CoFH Core出错的,然而这玩意儿是个前置模组,去掉它热力4、我的工厂2都不能玩了,这是个服务器客户端,去掉模组不能进服
我之前使用的是ubuntu系统,但是跑mc太卡了,于是前几天换了win8.1,由于使用的是旧的显卡,费了好大力开启了显卡的OpenGL异步翻转才能运行客户端,没想到加载的时候突然闪退。在加载进度2/7的时候(Loading - Initializing mods Phase 1),会卡在加载CoFH Core这个模组;用oraclejre8加载到这里会直接闪退,用adopt Jre8 (openj9)加载到这里会卡死,但不会闪退(手动结束进程)。
百度之后发现没有可行的解决办法
已经试过jre8u25、jre8u221
adopt Jre8 (openj9)是最新版的
内存设定为512、768、1024都是这样
运行之后启动器给出的崩溃日志:
|
大略估计是CoFH Core出错的,然而这玩意儿是个前置模组,去掉它热力4、我的工厂2都不能玩了,这是个服务器客户端,去掉模组不能进服
既然报错指着显卡驱动核心文件,那就更新显卡驱动试试
ItIsEnderman 发表于 2019-8-21 15:57
既然报错指着显卡驱动核心文件,那就更新显卡驱动试试
已经是最新的了
显卡是Mobile Intel(R) 965 Express Chipset Family
网上说吧OpenGL的异步翻转打开后就能玩
但是我打开之后,客户端加载forge界面能看到了,但是加载到cofh core的时候,先卡一会儿,然后就崩溃(崩溃日志就是上面的)
网上说吧OpenGL的异步翻转打开后就能玩
但是我打开之后,客户端加载forge界面能看到了,但是加载到cofh core的时候,先卡一会儿,然后就崩溃(崩溃日志就是上面的)
ItIsEnderman 发表于 2019-8-21 22:07
检查一下显卡驱动的设置……或许你的显卡不支持一部分渲染算法
可是我之前用ubuntu就能运行这个客户端,同一台电脑
本帖最后由 ItIsEnderman 于 2019-8-21 22:43 编辑
先看这一段吧:
以及:
从调用关系来看,基本上可以确定是显卡驱动的问题。Win版显卡驱动和Linux版显卡驱动可能完全相同吗?
另外,“最新版”是谁告诉你的?驱动管家类软件?这个信息不一定靠谱,推荐先到英特尔官网查找一下。
另:https://www.mcbbs.net/forum.php? ... 884375&pid=14916998
BlueHalo 发表于 2019-8-21 22:14
可是我之前用ubuntu就能运行这个客户端,同一台电脑
先看这一段吧:
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.lwjgl.opengl.EXTFramebufferObject.nglDeleteFramebuffersEXT(IJJ)V+0 j org.lwjgl.opengl.EXTFramebufferObject.glDeleteFramebuffersEXT(I)V+20 j net.minecraft.client.renderer.OpenGlHelper.func_153174_h(I)V+51 j net.minecraft.client.shader.Framebuffer.func_147608_a()V+73 j net.minecraft.client.shader.Framebuffer.func_147613_a(II)V+33 j cofh.core.ProxyClient.preInit()V+361 j cofh.CoFHCore.preInit(Lcpw/mods/fml/common/event/FMLPreInitializationEvent;)V+88 v ~StubRoutines::call_stub j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100 j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56 j cpw.mods.fml.common.FMLModContainer.handleModStateEvent(Lcpw/mods/fml/common/event/FMLEvent;)V+68 j sun.reflect.GeneratedMethodAccessor2.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+40 j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56 j com.google.common.eventbus.EventSubscriber.handleEvent(Ljava/lang/Object;)V+21 j com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(Ljava/lang/Object;)V+6 j com.google.common.eventbus.EventBus.dispatch(Ljava/lang/Object;Lcom/google/common/eventbus/EventSubscriber;)V+2 j com.google.common.eventbus.EventBus.dispatchQueuedEvents()V+62 j com.google.common.eventbus.EventBus.post(Ljava/lang/Object;)V+185 j cpw.mods.fml.common.LoadController.sendEventToModContainer(Lcpw/mods/fml/common/event/FMLEvent;Lcpw/mods/fml/common/ModContainer;)V+219 j cpw.mods.fml.common.LoadController.propogateStateMessage(Lcpw/mods/fml/common/event/FMLEvent;)V+78 v ~StubRoutines::call_stub j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100 j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56 j com.google.common.eventbus.EventSubscriber.handleEvent(Ljava/lang/Object;)V+21 j com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(Ljava/lang/Object;)V+6 j com.google.common.eventbus.EventBus.dispatch(Ljava/lang/Object;Lcom/google/common/eventbus/EventSubscriber;)V+2 j com.google.common.eventbus.EventBus.dispatchQueuedEvents()V+62 j com.google.common.eventbus.EventBus.post(Ljava/lang/Object;)V+185 j cpw.mods.fml.common.LoadController.distributeStateMessage(Lcpw/mods/fml/common/LoaderState;[Ljava/lang/Object;)V+16 j cpw.mods.fml.common.Loader.preinitializeMods()V+78 j cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(Lnet/minecraft/client/Minecraft;Ljava/util/List;Lnet/minecraft/client/resources/IReloadableResourceManager;)V+219 j net.minecraft.client.Minecraft.func_71384_a()V+632 j net.minecraft.client.Minecraft.func_99999_d()V+6 j net.minecraft.client.main.Main.main([Ljava/lang/String;)V+1012 v ~StubRoutines::call_stub j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100 j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56 j net.minecraft.launchwrapper.Launch.launch([Ljava/lang/String;)V+661 j net.minecraft.launchwrapper.Launch.main([Ljava/lang/String;)V+8 v ~StubRoutines::call_stub |
以及:
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [ig4icd32.dll+0x2ca1c] |
从调用关系来看,基本上可以确定是显卡驱动的问题。Win版显卡驱动和Linux版显卡驱动可能完全相同吗?
另外,“最新版”是谁告诉你的?驱动管家类软件?这个信息不一定靠谱,推荐先到英特尔官网查找一下。
另:https://www.mcbbs.net/forum.php? ... 884375&pid=14916998
ItIsEnderman 发表于 2019-8-21 22:28
先看这一段吧:
我是从intel官网下载的适用于965显卡的最新版驱动。。。
BlueHalo 发表于 2019-8-21 22:39
我是从intel官网下载的适用于965显卡的最新版驱动。。。
最新版貌似已经是骨灰了,推测主要原因是显卡不支持比较新的算法而导致崩溃。
为什么芯片公司推出新的芯片?因为新的芯片往往具有支持新算法的性质,而这样才能使芯片公司吃得更香。
ItIsEnderman 发表于 2019-8-21 23:00
最新版貌似已经是骨灰了,推测主要原因是显卡不支持比较新的算法而导致崩溃。
为什么芯片公司推出新的芯 ...
ubuntu能玩。。。
而且我这台电脑以前用windows也能玩mc
ItIsEnderman 发表于 2019-8-21 23:00
最新版貌似已经是骨灰了,推测主要原因是显卡不支持比较新的算法而导致崩溃。
为什么芯片公司推出新的芯 ...
刚刚试过了,minecraft1.13.2纯净版 + Optifine最新稳定版。。。可以流畅游玩。。。
为什么要win8.1呢……win7或者win10都好啊
可能是驱动对win8.1支持不好吧(反正没多少人用
可能是驱动对win8.1支持不好吧(反正没多少人用