You are not logged in.
So after the recent nVidia driver palava, and as I got some money for Christmas and had been thinking about a system upgrade for some time, I bought a brand new GeForce RTX 5060 Ti. I then removed the rollback drivers I had been using and upgraded to nvidia-open from the official package repository.
A game I am working on now shows macro-blocking/glitching when it runs. I switched to nvidia-open-dkms, same problem. I tried to roll back to the previous nvidia-open-dkms version from the package archive, and it failed to compile. I currently have:
lib32-nvidia-utils 590.48.01-1
linux-firmware-nvidia 20251125-2
nvidia-open-dkms 590.48.01-1
nvidia-settings 590.48.01-1
nvidia-utils 590.48.01-1
lib32-mesa 1:25.3.2-1
lib32-mesa-utils 9.0.0-4
mesa 1:25.3.2-1
mesa-utils 9.0.0-7
egl-wayland 4:1.1.21-1
egl-wayland2 1.0.0.rc.r53.gf4a2d32-1
lib32-wayland 1.24.0-1
qt5-wayland 5.15.18+kde+r55-1
wayland 1.24.0-1I didn't think I was using Wayland though. Not sure. If there are any other relevant packages I should list, please ask. I have a screenshot but I am not sure how to post it.
Last edited by JontomXire (2026-01-02 13:03:34)
Offline
I found this, but it is for a much older driver: https://dev.epicgames.com/community/lea … eries-gpus
Offline
On archlinux the 576 driver was replaced by the 580 driver on august 13 2025, so less than 5 months ago.
Have you tried with https://aur.archlinux.org/packages/unreal-engine-bin ?
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
I just went onto my work XUbuntu partition and changed to the “open” drivers. XUbuntu is still on 580 drivers. Unreal engine works fine there. So it looks like a driver issue. I have sent an email to NVidia about this issue.
On archlinux the 576 driver was replaced by the 580 driver on august 13 2025, so less than 5 months ago.
And just last week the 580 driver was replaced by the 590 driver, which caused quite a lot of people issues, and triggered me to upgrade my graphics card. I thought I already mentioned this, but I have tried to roll back to the 580 drivers. The non "open" drivers do not work with my graphics card, the "open" drivers do not work with my newer kernel, and the "open" dkms drivers do not compile.
I just logged onto my XUbuntu partition I use for work and upgraded to the "open" drivers there. XUbuntu is still using the 580 drivers and Unreal Engine works fine. So it looks like a driver issue. I have sent an email to NVidia about this. So I guess the problem now is "NVidia 580 dkms open drivers do not compile".
Have you tried with https://aur.archlinux.org/packages/unreal-engine-bin ?
I have not tried the unreal-engine-bin package. It is on my TODO list anyway.
In other news, while I was typing this reply, my PC suffered a hardware fault and rebooted. Not sure if it is related to my graphics card, but I have never seen this happen before. I did have problems removing my 1080 card, had to use a screw driver on the PCI clip, slipped and whanged the motherboard with the point of the screwdriver. But it booted fine anyway.
This has not been a good Christmas for my computer.
Offline
Here is the build error:
nvidia-uvm/uvm_va_range_device_p2p.c: In function ‘alloc_device_p2p_mem’:
nvidia-uvm/uvm_va_range_device_p2p.c:363:13: error: too many arguments to function ‘get_dev_pagemap’; expected 1, have 2
363 | get_dev_pagemap(page_to_pfn(page), NULL);
| ^~~~~~~~~~~~~~~
In file included from /usr/lib/modules/6.18.2-arch2-1/build/include/linux/mm.h:33,
from ././common/inc/nv-pgprot.h:30,
from ././common/inc/nv-linux.h:33,
from nvidia-uvm/uvm_linux.h:40,
from nvidia-uvm/uvm_common.h:43,
from nvidia-uvm/uvm_va_range_device_p2p.c:24:
/usr/lib/modules/6.18.2-arch2-1/build/include/linux/memremap.h:214:21: note: declared here
214 | struct dev_pagemap *get_dev_pagemap(unsigned long pfn);
| ^~~~~~~~~~~~~~~
make[5]: *** [/usr/lib/modules/6.18.2-arch2-1/build/scripts/Makefile.build:287: nvidia-uvm/uvm_va_range_device_p2p.o] Error 1If I fix that by removing the extra parameter then it builds fine. Not sure how to install as a package though.
Offline
So, while walking the dog, I figured out that the answer was easy. I did a "make clean", rebuilt the archive, compressed it, and installed it the same as the original unchanged package.
I got some warnings when installing:
warning: file not found in file list for package nvidia-open-dkms. skipping extraction of usr/src/nvidia-580.95.05/src/nvidia-modeset/_out/
warning: file not found in file list for package nvidia-open-dkms. skipping extraction of usr/src/nvidia-580.95.05/src/nvidia/_out/
warning: file not found in file list for package nvidia-open-dkms. skipping extraction of usr/src/nvidia-580.95.05/kernel-open/nvidia-modeset/nv-modeset-kernel.o_binary
warning: file not found in file list for package nvidia-open-dkms. skipping extraction of usr/src/nvidia-580.95.05/kernel-open/nvidia/nv-kernel.o_binaryI am guessing that "make clean" didn't do a proper job.
This "solved" the problem, but leaves me with old drivers.
Last edited by JontomXire (2026-01-02 13:04:14)
Offline