问题描述

你有没有在1.7.10遇到过:

  • 花屏,整个屏幕变成同一个颜色,鼠标一动就各种颜色闪屏;

  • GUI 与 HUD 都变成像素块马赛克,方块与物品的贴图变成色块;

  • 生物都变成纯黑色。

总之各种奇怪的渲染问题。

例如

花屏,整个屏幕变成同一个颜色,鼠标一动就各种颜色闪屏:

1.7.10 花屏/闪屏/GUI全是色块/实体全黑等各种由Intel核显导致的渲染错误-第1张图片1.7.10 花屏/闪屏/GUI全是色块/实体全黑等各种由Intel核显导致的渲染错误-第2张图片

GUI 与 HUD 都变成像素块马赛克,方块与物品的贴图变成色块:

1.7.10 花屏/闪屏/GUI全是色块/实体全黑等各种由Intel核显导致的渲染错误-第3张图片1.7.10 花屏/闪屏/GUI全是色块/实体全黑等各种由Intel核显导致的渲染错误-第4张图片

实体部分材质变成纯黑色:

1.7.10 花屏/闪屏/GUI全是色块/实体全黑等各种由Intel核显导致的渲染错误-第5张图片1.7.10 花屏/闪屏/GUI全是色块/实体全黑等各种由Intel核显导致的渲染错误-第6张图片


问题成因

该问题是由于旧版本MC默认使用你的集成显卡,而最新的英特尔核显在30开头的驱动之后放弃了旧版显示api的支持,导致很多老游戏出现问题,mc1.8 以下也会出现。

因此,有独显就手动切换为独显,没有独显可以通过修复mod和降级核显的驱动解决。

注意:使用修复mod并不是个通用解决方法,如果你有独显却直接用修复mod,那你的MC依然还是用核显渲染游戏,独显不用而用核显自然帧数会很低。因此若有独显就该用独显,而不是也跟着用修复mod。

 

解决办法

下面分别是有无独显的两种情况的解决方法:


一、如果你有独立显卡:

按 F3 看看 MC 用的是什么显卡,或者在“光影设置”里也能看到显卡,老版本的 mc 默认使用的是集成显卡,需要在显卡设置里手动换成独显。

NVIDIA 显卡设置方法:

打开 NVIDIA 控制面板 (NVIDIA Control Panel),找到“管理3D设置”:

1.7.10 花屏/闪屏/GUI全是色块/实体全黑等各种由Intel核显导致的渲染错误-第7张图片NVIDIA控制面板-管理3D设置

在这里把“自动选择”换成“高性能处理器”就行了。

不改全局设置也行,全局使用独显会让电脑功耗增大。可以在“程序设置”里,单独将“Java”换为“高性能处理器”,如果有多个 java 就全部改一遍。列表里如果没有 java,就点击“添加”,手动找到 java 的路径来添加,然后改成“高性能处理器”就行。

通用设置方法:

右键桌面,点击“显示设置”,拖到底,点击“图形设置”

1.7.10 花屏/闪屏/GUI全是色块/实体全黑等各种由Intel核显导致的渲染错误-第8张图片

在“图形性能首选项”这里设置首选显卡,点击“浏览”找到你用的 java.exe 和 javaw.exe,设置为“高性能”即可,如果有多个 java 就全部改一遍。

1.7.10 花屏/闪屏/GUI全是色块/实体全黑等各种由Intel核显导致的渲染错误-第9张图片


二、如果你没有独立显卡,只有核显:

使用修复模组

英特尔核显在30开头的驱动之后放弃了旧版的显示 api 支持,导致很多老游戏出现问题,mc1.8 以下也会出现。

可以尝试添加“钕(Neodymium)”和“CoreTweaks”模组来修复,需要使用+nomixin 版本,并且添加前置“UniMixins”。

回退显卡驱动

除此之外,还有一种麻烦的办法,回退显卡驱动,退回30系以下,详见:https://www.bilibili.com/read/cv18561437/