问题描述
你有没有在1.7.10遇到过:
花屏,整个屏幕变成同一个颜色,鼠标一动就各种颜色闪屏;
GUI 与 HUD 都变成像素块马赛克,方块与物品的贴图变成色块;
生物都变成纯黑色。
总之各种奇怪的渲染问题。
例如
花屏,整个屏幕变成同一个颜色,鼠标一动就各种颜色闪屏:
![]() | ![]() |
GUI 与 HUD 都变成像素块马赛克,方块与物品的贴图变成色块:
![]() | ![]() |
实体部分材质变成纯黑色:
![]() | ![]() |
问题成因
该问题是由于旧版本MC默认使用你的集成显卡,而最新的英特尔核显在30开头的驱动之后放弃了旧版显示api的支持,导致很多老游戏出现问题,mc1.8 以下也会出现。
因此,有独显就手动切换为独显,没有独显可以通过修复mod和降级核显的驱动解决。
注意:使用修复mod并不是个通用解决方法,如果你有独显却直接用修复mod,那你的MC依然还是用核显渲染游戏,独显不用而用核显自然帧数会很低。因此若有独显就该用独显,而不是也跟着用修复mod。
解决办法
下面分别是有无独显的两种情况的解决方法:
一、如果你有独立显卡:
按 F3 看看 MC 用的是什么显卡,或者在“光影设置”里也能看到显卡,老版本的 mc 默认使用的是集成显卡,需要在显卡设置里手动换成独显。
NVIDIA 显卡设置方法:
打开 NVIDIA 控制面板 (NVIDIA Control Panel),找到“管理3D设置”:
NVIDIA控制面板-管理3D设置
在这里把“自动选择”换成“高性能处理器”就行了。
不改全局设置也行,全局使用独显会让电脑功耗增大。可以在“程序设置”里,单独将“Java”换为“高性能处理器”,如果有多个 java 就全部改一遍。列表里如果没有 java,就点击“添加”,手动找到 java 的路径来添加,然后改成“高性能处理器”就行。
通用设置方法:
右键桌面,点击“显示设置”,拖到底,点击“图形设置”
在“图形性能首选项”这里设置首选显卡,点击“浏览”找到你用的 java.exe 和 javaw.exe,设置为“高性能”即可,如果有多个 java 就全部改一遍。
二、如果你没有独立显卡,只有核显:
使用修复模组
英特尔核显在30开头的驱动之后放弃了旧版的显示 api 支持,导致很多老游戏出现问题,mc1.8 以下也会出现。
可以尝试添加“钕(Neodymium)”和“CoreTweaks”模组来修复,需要使用+nomixin 版本,并且添加前置“UniMixins”。
回退显卡驱动
除此之外,还有一种麻烦的办法,回退显卡驱动,退回30系以下,详见:https://www.bilibili.com/read/cv18561437/