Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Unable to display the configuration screen on Intel Iris Xe Graphics #240

Open
xingnengmao666 opened this issue Sep 16, 2024 · 21 comments
Labels
driver bug Rendering glitch due to GPU driver bug help wanted Extra attention is needed

Comments

@xingnengmao666
Copy link

Describe the bug
Unable to display the configuration screen

To Reproduce
Steps to reproduce the behavior:
Open The configuration screen(Ctrl+K)

Expected behavior
Opens the configuration screen and displays the options

Screenshots
image

Environment

  • Mod Version:3.11.0.4
  • Forge Version: (Fabric)0.16
  • Operating System:Windows 11
  • Graphics Card:Iris Xe
  • Other Mods:(Too much)
@BloCamLimb
Copy link
Owner

Paste your game log.

@BloCamLimb BloCamLimb added the help wanted Extra attention is needed label Sep 16, 2024
@xingnengmao666
Copy link
Author

latest.log
如果你可以说中文的话,可以使用中文交流,谢谢

@YIEMM
Copy link

YIEMM commented Sep 16, 2024

I have the same problem

@YIEMM
Copy link

YIEMM commented Sep 16, 2024

However, the version is 3.11.0.2
minecraft version is 1.20.4

@BloCamLimb
Copy link
Owner

这可以确定是GPU指定的问题。你需要开启ModernUI的开发人员模式,并在打开任意ModernUI界面后按Ctrl+Shift+Y保存截图,看看是否正常渲染。
找到config/ModernUI/common.toml将enableDeveloperMode设为true开启开发人员模式。

@xingnengmao666
Copy link
Author

image-2024_09_16_15_10_10
看来并不能正确渲染orz

@xingnengmao666
Copy link
Author

image
开发者模式开起了

@xingnengmao666
Copy link
Author

值得一提的是,有些时候打开配置页面会出现几条闪烁的横线后快速消失

@BloCamLimb
Copy link
Owner

建议用RenderDoc抓帧测试,不会可以进群。993254209

@BloCamLimb BloCamLimb changed the title [Bug] Unable to display the configuration screen [Bug] Unable to display the configuration screen on Intel Iris Xe Graphics Sep 16, 2024
@BloCamLimb
Copy link
Owner

However, the version is 3.11.0.2 minecraft version is 1.20.4

It's known that there is rendering issue on Intel Iris Xe Graphics, but I don't have this GPU for testing. If you are experienced in GPU debugging, you could use RenderDoc to capture frames and share the results in my Discord server.

@xingnengmao666
Copy link
Author

发申请了,头像是个二维码的那位

@xingnengmao666
Copy link
Author

此问题非常魔幻的解决了……抓帧一开,ui就出来了……

@xingnengmao666
Copy link
Author

https://www.bilibili.com/video/BV12e4y1D7oT 如果你也想这样玩但是不会用抓帧软件的话可以参照这个视频

@BloCamLimb
Copy link
Owner

I've found that disabling DSA can workaround the bug.

@BloCamLimb BloCamLimb added the driver bug Rendering glitch due to GPU driver bug label Sep 16, 2024
@YIEMM
Copy link

YIEMM commented Sep 17, 2024

image-2024_09_17_22_18_02

@Brancieq-Paul
Copy link

Same problem, with a RTX 3060 Laptop, same version of the mod and ssame version of fabric

@BloCamLimb
Copy link
Owner

BloCamLimb commented Sep 20, 2024

Same problem, with a RTX 3060 Laptop, same version of the mod and ssame version of fabric

I see no reason for this issue to occur on NVIDIA GPUs. Since you have the laptop, make sure your NVIDIA driver is up-to-date and use the dedicated NVIDIA graphics processor to launch Minecraft. You can verify the GPU information in the game log and F3 debug screen.

This is a test using RTX 3060 Laptop
screen

@yuseiFudu
Copy link

I've found that disabling DSA can workaround the bug.
What is the DSA? because im having the same bug with 1.20.6

@BloCamLimb
Copy link
Owner

BloCamLimb commented Sep 29, 2024

The term DSA refers to OpenGL Direct State Access, it is a technology that drivers may or may not support. When the driver reports that DSA is supported, ModernUI will call DSA-like GL functions. But Intel's drivers have bugs to support it, then ModernUI can apply a workaround, disable DSA for Intel GPUs. ModernUI 3.11 does not provide any method for users to manually disable it, so you will need to wait for the next update. You can report this to Intel engineers, but I don't think they will fix it in the short term.

The specific OpenGL functions related to the driver bug are: glCreateVertexArrays, glVertexArrayAttribFormat, glVertexArrayAttribBinding

The interesting thing is that when you start Minecraft with RenderDoc, there won't be any issues. And for now, I am not sure if this issue also exists on Linux.

I've found that disabling DSA can workaround the bug.
What is the DSA? because im having the same bug with 1.20.6

@lassuly
Copy link

lassuly commented Oct 4, 2024

Yes, my situation is exactly the same as his. This problem has been bothering me for a long time and I hope the developers will update it as soon as possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
driver bug Rendering glitch due to GPU driver bug help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

6 participants