Minecraft的疑难杂症#14-AMD显卡驱动问题触发atio6axx.dll崩溃MC
今天来看一个新的类Java崩溃~
# Problematic frame:(出现问题的框架)
# C [atio6axx.dll+0x196280]
问题出在出现atio6axx.dll文件的崩溃集中出现在使用AMD显卡运行MC的情况,先看崩溃日志吧ww(
jlw: native file exists: 'C:\Users\86187\AppData\Roaming\PCL\libjlw-1.3.2.dll'.
jlw: native file checked.
2023-09-05 17:38:33,445 main WARN Advanced terminal features are not available in this environment
[17:38:33] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, HuangNianSAMA, --version, 1.20.1-Forge_47.1.0-OptiFine_I5, --gameDir, C:\Users\86187\AppData\Roaming\.minecraft\versions\1.20.1-Forge_47.1.0-OptiFine_I5, --assetsDir, C:\Users\86187\AppData\Roaming\.minecraft\assets, --assetIndex, 5, --uuid, 9d59f6b65e924feb8ba334596df0791d, --accessToken, ????????, --clientId, ${clientid}, --xuid, ${auth_xuid}, --userType, msa, --versionType, PCL, --width, 854, --height, 480, --quickPlayPath, ${quickPlayPath}, --launchTarget, forgeclient, --fml.forgeVersion, 47.1.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, --tweakClass, optifine.OptiFineForgeTweaker]
[17:38:33] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.8 by Oracle Corporation; OS Windows 11 arch amd64 version 10.0
[17:38:33] [main/INFO] [ne.mi.fm.lo.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow
[17:38:33] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff9fbcd6280, pid=6228, tid=12720
#
# JRE version: Java(TM) SE Runtime Environment (17.0.8+9) (build 17.0.8+9-LTS-211)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.8+9-LTS-211, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
# Problematic frame:
# C [atio6axx.dll+0x196280]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
[...省略...]
#
咕噜咕,以下是类Java崩溃的详细日志(hs_err_pidXXXXX.log)(该玩家卸载了Optifine依旧如此,可能证明了该崩溃与Optifine无关)
--------------- S U M M A R Y ------------
Command Line: -XX:+UseG1GC -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Dfml.ignoreInvalidMinecraftCertificates=True -Dfml.ignorePatchDiscrepancies=True -Dlog4j2.formatMsgNoLookups=true -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Djava.library.path=C:\Users\86187\AppData\Roaming\.minecraft\versions\1.20.1-Forge_47.1.0\1.20.1-Forge_47.1.0-natives -Djna.tmpdir=C:\Users\86187\AppData\Roaming\.minecraft\versions\1.20.1-Forge_47.1.0\1.20.1-Forge_47.1.0-natives
[...省略...]
Host: AMD Ryzen 5 5600H with Radeon Graphics , 12 cores, 13G, Windows 11 , 64 bit Build 22621 (10.0.22621.2070)
Time: Tue Sep 5 21:44:33 2023 Windows 11 , 64 bit Build 22621 (10.0.22621.2070) elapsed time: 2.997019 seconds (0d 0h 0m 2s)
--------------- T H R E A D ---------------
我们可以在类Java崩溃的详细日志找到主持(Host)MC启动的显卡是哪张,这位玩家是使用AMD显卡启动的游戏。
解决方案
如果你的电脑为双显卡,你可以让MC选择非AMD显卡运行
社区说法:
通过AMD Adrenalin软件更新驱动到最新版本 *[1]
通过 安装版本 22.5.1的AMD Adrenalin软件(可能现在不需要该特定版本软件,但我没有测试过,各位还是留意一下) 降级集成 GPU 驱动程序到20.4.2 *整合自[1][4][5]
该版本的AMD Adrenalin软件有一份不同版本的atio6axx驱动
格式化电脑(真的吗...?我不推荐()*[2]
相关链接
[1] [SOLVED] EXCEPTION_ACCESS_VIOLATION crash (atio6axx.dll) - Java Edition Support - Support - Minecraft Forum - Minecraft Forum (https://www.minecraftforum.net/forums/support/java-edition-support/3178072-solved-exception_access_violation-crash-atio6axx)
[2] 大佬帮帮忙,弄两天了QAQ - 原版问答 - Minecraft(我的世界)中文论坛 - (https://www.mcbbs.net/thread-991798-1-1.html)
[3] 正版账号无法进入非原版1.19我的世界 - 崩溃解答 - MC百科社群 - MC百科|最大的Minecraft中文MOD百科 (https://bbs.mcmod.cn/thread-12795-1-1.html)
[4] [MC-105853] JRE Fatal Error - atio6axx.dll+0x1f80ea0 - Jira (https://bugs.mojang.com/browse/MC-105853)
[5] AMD driver conflicts with Java and causes crash (a... - AMD Community(https://community.amd.com/t5/drivers-software/amd-driver-conflicts-with-java-and-causes-crash-atio6axx-dll/td-p/193499)
如果你通过以上的某个社区说法解决了,可以到评论去证明下自己解决惹,有助于其他人!