Unable to update Intel graphics driver to 15.33.53.5161
rocketguedes opened this issue ยท 27 comments
Bug Description
I cant start minecraft cause show this error telling me i have old driver for Intel, but I have a dedicated NVIDIA GTX 1050 ti, idk why sodium is using the integrated GPU, or caring about that.
My CPU i5 3570 have a HD Graphics 2500, but im not using it. Has no HDMI connect to it. I just use the QSV on OBS.
Reproduction Steps
Just start from the Official Minecraft Launcher (Fabric Loader + Fabric API + Sodium + Iris)
Log File
Crash Report
no crash report, game not start
A lot of work has been done on fixing this. We've written over 1000 lines of code to replace the existing graphics adapter probe with something more robust. We need to carry out some additional testing but can release a hot fix in the coming days if everything works out.
Fixed with 4041519...b1164fb. Will be backported and published here in the next few days.
The bug report's assumption as written is not correct. The problem is that Minecraft 1.20.5 changed the version of Oshi being used, and it now returns different version strings which Sodium doesn't know how to deal with. Not helping matters is that Intel uses both 10.18.10.5161
and 15.33.53.5161
in different places (why?!) to mean the same thing.
The bug report's assumption as written is not correct. The problem is that Minecraft 1.20.5 changed the version of Oshi being used, and it now returns different version strings which Sodium doesn't know how to deal with. Not helping matters is that Intel uses both
10.18.10.5161
and15.33.53.5161
in different places (why?!) to mean the same thing.
You're right! Using ATlauncher I created a 1.20.4 instance using the latest available mods versions and it has been started as expected with no crashes. The crash only happens in version 1.20.5.
The problem is that at the point this check runs, we cannot know what GPU Minecraft is running on. It's not smart to assume it's running on the better GPU.
it should be assumed, it's nonsensical to run a newer version of minecraft like 1.20 to hardware it doesn't support, most older iGPU from intel have buggy OpenGL support, so it's even another problem that should be avoided
but if you really insist on doing that, atleast add a config to ignore the result of the check so the game actually runs instead of not running at all unless you disable the iGPU or uninstall sodium and the mods that depend on it
are you kidding me, that after taking a good hard look at the code, it already scans for GPUs yet NOBODY actually checking if there are any other GPUs installed on the system?
this code already handles that, yet no one actually tried doing something?
just add another check here and you're done already
i will once i manage to test the changes, but that takes time from me, that i don't code for java, so i don't have anything to compile or test the code.
also this has been a issue for over 2 weeks now, it shouldn't take a stranger to come and fix it for them
You can be frustrated about not being able to use the mod due to a bug. But going on a tirade about how you supposedly know better, while having zero context as to why the code is written that way or the problems involved, is unacceptable.
The problem is not that we do not check for multiple GPUs. The problem is that OSHI (code that we do not write, and for which Minecraft updated) has changed the way they provide information about GPUs, and it no longer works reliably or returns the correct information. We have to replace a lot of code to fix these problems correctly.
There is a config. You can pass in
-Dsodium.checks.win32.intelGen7=false
.
where do i type this in ?
@airpicnoobez If you're using Minecraft Launcher, go to the installations page, edit your Fabric installation, click 'more options', then add that argument to the end of your JVM arguments.
are the drivers required or is there a way to bypass it? My laptop can not run the drivers its asking for cuz im on a potato
are the drivers required or is there a way to bypass it? My laptop can not run the drivers its asking for cuz im on a potato
There is a way described above with the JVM flags but don't be surprised if it turns out completely broken.
Also, there is no real reason why "running on a potato" would prevent you from running those drivers if your iGPU is from the proper generation as described in the wiki (in the linked wikipedia table)... You'll have to seek support for this particular issue elsewhere.
are the drivers required or is there a way to bypass it? My laptop can not run the drivers its asking for cuz im on a potato
There is a way described above with the JVM flags but don't be surprised if it turns out completely broken.
Also, there is no real reason why "running on a potato" would prevent you from running those drivers if your iGPU is from the proper generation as described in the wiki (in the linked wikipedia table)... You'll have to seek support for this particular issue elsewhere.
i have an i5 3210 but i can run 1.20.4 without problems. I cant use the latest drivers on that and the jvm arg didnt work
any other ideas please?
Bug Description
I cant start minecraft cause show this error telling me i have old driver for Intel, but I have a dedicated NVIDIA GTX 1050 ti, idk why sodium is using the integrated GPU, or caring about that.
My CPU i5 3570 have a HD Graphics 2500, but im not using it. Has no HDMI connect to it. I just use the QSV on OBS.
Reproduction Steps
Just start from the Official Minecraft Launcher (Fabric Loader + Fabric API + Sodium + Iris)
Log File
Crash Report
no crash report, game not start
same for me intel pentium 2117U processor
We don't need additional "me too" posts. You have one of two options if you're absolutely certain your graphics drivers are up-to-date:
- Downgrade to Minecraft 1.20.4 (or 1.20.1) and wait for Sodium to publish an update which works around the bug in Minecraft.
- Add the JVM argument
-Dsodium.checks.win32.intelGen7=false
to your game's launch settings. This skips the check, but you will still run into problems if your drivers are not up-to-date.
See issue #2498 for technical information/tracking on the problem.
There is a config. You can pass in
-Dsodium.checks.win32.intelGen7=false
.
Didn't work.
can somebody help me with the Sodium mod? I'm on 1.20.6 and I'm having the same issue to update the driver to a later version. Even though I'm using my Dedicated GPU instead of my IGPU. The java arguments aren't working -Dsodium.checks.win32.intelGen7=false
. it still pops up the exact same thing.
Sodium version: Sodium 0.5.11
I tried forcing the game to go use my Nvidia GPU and not my Intel HD4000 and it still doesn't work. Tho what strange is that I don't seem to have this issue on Lunar Client (choose the sodium installation on it too), so now idk what to do.
So how did Lunar client fix this issue????? I tried every version of sodium for 1.20.6 (all 3 of the releases) and the exact same result! Only lunar client works!
Edit: Nevermind i checked Lunar Client's files, and turns out it uses sodium version 0.5.8, and for some reason my File Explorer was bugging and didn't delete the file when I was testing the other mods. So Use sodium 0.5.8 as an easy fix till they update it and find the Corresponding mods that work for that specific version.
bro, literally the intel hd 2500 support that actualization, and you have the benefit of more compatibility, just is download and install the intel hd 4000 drivers in his last version forced by the device administrator (does not broke or crash your pc)
adding -Dsodium.checks.win32.intelGen7=false to the jvm agrument doesnt work
it worked before though
@shrimp-alfredo This was fixed in Sodium. Why don't you update your graphics drivers?
And keep in mind that there's a Discord server for support: https://caffeinemc.net/discord