-
Notifications
You must be signed in to change notification settings - Fork 2.5k
nvidia: update to 580.76.05 #55092
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
nvidia: update to 580.76.05 #55092
Conversation
22c8fa1 to
e16859d
Compare
|
My nvidia-dkms 580.65.06 kept failing to build for the kernel. It think the make.log was something like tegra related. |
|
Please share the make.log |
Nvm i fixed it. It still fails when I reinstalled void but I am using linux-mainline 6.15.9 DKMS module 'nvidia-580.65.06' failed to build, please check /var/lib/dkms This is from make.log Not fully sure what this means but it must not be detecting a tegra chip thing A patch like this should mitigate this issue, " |
|
Interesting, here is the context: BPMP is short for Boot and Power Management Processor and it's a separate microcontroller in Tegra SoCs. Tegra SoCs are a family of ARM-based chips for NVIDIA's line of embedded systems(e.g Jetson Nano, Xavier, Orin). Essentially, they are irrelevant in the desktop, which is what we probably care about here, unless I am missing something. It's interesting that it fails to build in mainline linux but not 6.12.41_1 I am currently in. I am suspecting that the file should not be built anyways, I'll investigate what's being built in my working version and report back. |
|
Never mind, I spent too much time digging sources in vain. Turns out your solution is correct, nvidia probably forgot to add a guard in those two headers. They have one everywhere else they include those two. It's also unrelated to kernel version, I just missed it, thanks for pointing it out. |
Ahh, well glad it turned out well in the end. |
|
@abenson Production release, feel free to merge. |
|
|
I've tested briefly, feel free to join! There are probably others who can share their experience with the update. As far as the patch goes, even if we did anything with ARMvidia, I don't believe it'd be breaking anything. This header guard is used everywhere else they include those headers, and additionally while digging around I noticed they are checking for the presence of a bunch of headers, including these two, before they set the appropriate macro. I kinda believe they simply forgot to add the guard, but that's just my guess. |
|
I installed this using this https://xbps-src-tutorials.github.io/pr-testing-tutorial.html as a guide. Thanks for your continued service fvalasiad! I will be testing this further but first thing I noticed is that steam no longer starts. The logs seem to indicate gtk errors. I will be looking into it further to see if this is unrelated to the new driver. But it did only start showing up after install and reboot. edit: I confirmed the new nvidia pkg is the issue because I just downgraded and steam works again. I couldn't really get anything useful out of the logging as it segfaults after installation verification without any logging other than "steam.sh: line 928: 19335 Segmentation fault "$STEAMROOT/$STEAMEXEPATH" "$@"" Maybe it's the kernel I'm on being too old? I'm still on 6.12.41_1. Will try again in the weekend with some changes. |
I've seen people report that GTK4 apps hang when closing a window with the new driver, does that match your experience? |
|
I didn't experience that issue with easyeffects and helvum. It must be something else. I see the branch has been merged so I'll have to dig into it some more later. |
I guess we can expect lots of bug reports if your experience isn't unique to your install, thanks for reporting anyways, and also for acknowledging my efforts! |
That seems to be the case, and if the open drivers are anything to go by, this was added in 575.51.02. |
Consider #56685 Newer cards require the open kernel module, the default package uses the proprietary one, I've a PR open for the open package for the driver version 580. Alternatively, if you wanna stick to an older version, consider @JkktBkkt 's PR. Note that they are different. Mine is all about installing it standalone to replace the system's nvidia package, the other replaces nvidia-dkms. So you need to install it alongside the nvidia package(version should match) |
Yeah, I'm getting flickering/corruption on Steam flatpak with both this update and your nvidia-open branch (verified that flatpak updated to org.freedesktop.Platform.GL.nvidia-580-76-05). (Kernel 6.12.41_1, nvidia 3070ti, niri desktop/xwayland-satellite for steam, let me know if there's anything helpful I can provide, though I'm guessing this is more related to wayland/xwayland than any driver issue. Easy enough to xdowngrade back to 570, so no big problems!) Thanks again for your work on this! |

Another WIP incremental PR to test newer nvidia driver versions from Beta/New Feature branches until the next Production release.
Feel free to share issues!
edit: To avoid confusion, I'll include the branch which the PR is currently based on, since there is probably value in communicating with users about the instability risk of installing said drivers.
The TLDR is that in terms of reliability:
Production > New Feature > Beta.