The result of updating the grub configuration with grub-mkconfig is unpredictable for multi-boot. On the other hand, it is probable not recommended for beginners to add entries to /etc/grub.d/40_custom or directly to grub.cfg. I don't use grub-mkconfig, adding the entries "nvidia-drm.modeset=1 nvidia-drm.fbdev=1" to grub.cfg solved the 3D performance issue. I never needed these entries before. I am not sure if the early loading of the modules is needed or may cause more trouble.
Search Criteria
Package Details: nvidia-470xx-utils 470.256.02-7.95
Package Actions
Git Clone URL: | https://aur.archlinux.org/nvidia-470xx-utils.git (read-only, click to copy) |
---|---|
Package Base: | nvidia-470xx-utils |
Description: | NVIDIA drivers utilities |
Upstream URL: | http://www.nvidia.com/ |
Keywords: | driver nvidia video |
Licenses: | custom |
Conflicts: | nvidia-libgl, nvidia-utils |
Provides: | nvidia-libgl, nvidia-utils, opengl-driver, vulkan-driver |
Submitter: | jonathon |
Maintainer: | Sinyria (cysp74, SoftExpert) |
Last Packager: | SoftExpert |
Votes: | 103 |
Popularity: | 2.98 |
First Submitted: | 2021-10-31 00:50 (UTC) |
Last Updated: | 2025-02-03 19:42 (UTC) |
Dependencies (6)
- egl-wayland (egl-wayland-gitAUR)
- libglvnd (libglvnd-gitAUR)
- xorg-server (xorg-server-gitAUR, xorg-server-bug865-issue1578AUR, xorg-server-bug865AUR)
- nvidia-470xx-settingsAUR (optional) – configuration tool
- opencl-nvidia-470xxAUR (optional) – OpenCL support
- xorg-server-devel (xorg-server-devel-gitAUR) (optional) – nvidia-xconfig
Required by (321)
- adaptivecpp (requires nvidia-utils)
- adaptivecpp-git (requires nvidia-utils)
- agisoft-metashape (requires nvidia-utils) (optional)
- agisoft-metashape-pro (requires nvidia-utils) (optional)
- airshipper (requires vulkan-driver) (optional)
- alchemy-viewer-git (requires nvidia-libgl) (optional)
- alchemy-viewer-git (requires nvidia-utils) (optional)
- aquamarine-git (requires opengl-driver)
- ares-emu (requires vulkan-driver)
- ares-emu-avx-git (requires vulkan-driver)
- ares-emu-git (requires vulkan-driver)
- armorpaint (requires opengl-driver)
- arrayfire-git (requires nvidia-utils) (optional)
- aurorafw-git (requires opengl-driver)
- auto-gpufreq-git (requires nvidia-utils)
- autokey-git (requires nvidia-utils) (optional)
- blackmagic-raw-sdk (requires nvidia-utils) (optional)
- btop-git (requires nvidia-utils) (optional)
- btop-gpu-git (requires nvidia-utils) (optional)
- ccdc-mercury (requires opengl-driver)
- ccminer (requires nvidia-utils)
- ccminer-allium-git (requires nvidia-utils)
- ccminer-allium-git (requires nvidia-utils) (make)
- ccminer-git (requires nvidia-utils)
- ccminer-git (requires nvidia-utils) (make)
- cemu (requires vulkan-driver) (optional)
- chiaki (requires nvidia-utils) (optional)
- chronoengine (requires nvidia-utils) (optional)
- chronoengine-git (requires nvidia-utils) (optional)
- clonehero-ptb (requires opengl-driver)
- clonehero-ptb (requires vulkan-driver) (optional)
- colortest-git (requires vulkan-driver) (optional)
- coolercontrold (requires nvidia-utils) (optional)
- coolercontrold-bin (requires nvidia-utils) (optional)
- coolvlviewer (requires nvidia-utils) (optional)
- coolvlviewer-bin (requires nvidia-utils) (optional)
- coolvlviewer-experimental (requires nvidia-utils) (optional)
- coolvlviewer-experimental-bin (requires nvidia-utils) (optional)
- cosmic-session-git (requires vulkan-driver) (optional)
- cpu-x-git (requires vulkan-driver) (optional)
- cpu-x-git (requires opengl-driver) (optional)
- cpu-x-opencl (requires vulkan-driver) (optional)
- cpu-x-opencl (requires opengl-driver) (optional)
- cuda-10.0 (requires nvidia-utils)
- cuda-10.2 (requires nvidia-utils)
- cuda-11.1 (requires nvidia-utils)
- cuda-11.7 (requires nvidia-utils)
- cuda-9.0 (requires nvidia-utils)
- cuda11.1 (requires nvidia-utils)
- cuda11.4 (requires nvidia-utils)
- cuda11.4-versioned (requires nvidia-utils)
- cuda12.0 (requires nvidia-utils)
- cuda12.0-versioned (requires nvidia-utils)
- dsnote (requires nvidia-utils) (optional, x86_64)
- dsnote-git (requires nvidia-utils) (optional, x86_64)
- dwarffortress-ironhand (requires nvidia-utils) (optional)
- dwarffortress-linuxdwarfpack-appimage (requires nvidia-utils) (optional)
- emby-server-beta (requires nvidia-utils) (optional)
- fcitx5-hazkey (requires vulkan-driver) (optional)
- fcitx5-hazkey-bin (requires vulkan-driver) (optional)
- ffmpeg-cuda (requires nvidia-utils) (optional)
- ffmpeg-decklink (requires nvidia-utils) (optional)
- ffmpeg-ffplayout (requires nvidia-utils) (optional)
- ffmpeg-full (requires nvidia-utils) (optional)
- ffmpeg-full-git (requires nvidia-utils) (optional)
- ffmpeg-git (requires nvidia-utils) (optional)
- ffmpeg-headless (requires nvidia-utils) (optional)
- ffmpeg-libfdk_aac (requires nvidia-utils) (optional)
- ffmpeg-nvcodec-11-1-git (requires nvidia-utils) (optional)
- ffmpeg-obs (requires nvidia-utils) (optional)
- ffmpeg5.1 (requires nvidia-utils) (optional, x86_64)
- ffmpeg6.1 (requires nvidia-utils) (optional)
- firestorm (requires nvidia-utils) (optional)
- firestorm (requires nvidia-libgl) (optional)
- firestorm-beta-bin (requires nvidia-utils) (optional)
- firestorm-bin (requires nvidia-libgl) (optional)
- firestorm-bin (requires nvidia-utils) (optional)
- firestorm-git (requires nvidia-libgl) (optional)
- firestorm-git (requires nvidia-utils) (optional)
- firestorm-next-bin (requires nvidia-utils) (optional)
- flax (requires vulkan-driver) (optional)
- furmark (requires opengl-driver)
- furmark (requires vulkan-driver) (optional)
- gamescope-plus (requires opengl-driver)
- gbar-git (requires nvidia-utils) (optional)
- gkrellm-nvidia (requires nvidia-utils)
- glfw-git (requires vulkan-driver) (optional)
- glfw-git (requires opengl-driver) (optional)
- gmonitor-git (requires nvidia-utils)
- gnome-remote-desktop-git (requires nvidia-utils) (optional)
- gnome-shell-extension-nvidia-util-git (requires nvidia-utils)
- gpu-burn-git (requires nvidia-utils)
- gpu-screen-recorder (requires nvidia-utils) (optional)
- gzdoom (requires vulkan-driver) (optional, x86_64)
- gzdoom-git (requires vulkan-driver) (optional, x86_64)
- handbrake-cli-dev-git (requires nvidia-utils) (optional)
- handbrake-cli-git (requires nvidia-utils) (optional)
- handbrake-dev-git (requires nvidia-utils) (optional)
- handbrake-full (requires nvidia-utils) (optional)
- handbrake-full-cli (requires nvidia-utils) (optional)
- handbrake-git (requires nvidia-utils) (optional)
- handbrake-semifull (requires nvidia-utils) (optional)
- handbrake-semifull-cli (requires nvidia-utils) (optional)
- hitome-git (requires nvidia-utils) (optional)
- humble-lumpia-git (requires vulkan-driver) (optional)
- hyprdwl-git (requires opengl-driver)
- hyprland-cmake-git (requires opengl-driver)
- hyprland-displaylink-git (requires opengl-driver)
- hyprland-git (requires opengl-driver)
- hyprland-hidpi-xprop (requires opengl-driver)
- hyprland-hidpi-xprop-git (requires opengl-driver)
- hyprland-legacyrenderer (requires opengl-driver)
- hyprland-legacyrenderer-git (requires opengl-driver)
- hyprland-nosystemd-git (requires opengl-driver)
- image-colorizer (requires nvidia-utils) (optional)
- immich-server (requires vulkan-driver) (optional)
- intel-nvidia-switch-bin (requires nvidia-utils)
- iqtree-mpi (requires nvidia-utils)
- jriver-media-center (requires nvidia-libgl) (optional)
- jriver-media-center24 (requires nvidia-libgl) (optional)
- jriver-media-center25 (requires nvidia-libgl) (optional)
- kokua-opensim (requires nvidia-utils) (optional)
- kokua-secondlife (requires nvidia-utils) (optional)
- ksysguard-gpu (requires nvidia-utils) (optional)
- lib32-mcpelauncher-linux (requires vulkan-driver) (make)
- lib32-nvidia-470xx-utils
- lib32-nvidia-525xx-utils (requires nvidia-utils)
- lib32-nvidia-535xx-utils (requires nvidia-utils)
- lib32-nvidia-550xx-utils (requires nvidia-utils)
- libglvnd-git (requires opengl-driver)
- librashader (requires vulkan-driver)
- libxnvctrl-470xx (make)
- libxnvctrl-525xx (requires nvidia-utils) (make)
- libxnvctrl-535xx (requires nvidia-utils) (make)
- lightworks (requires nvidia-utils) (optional)
- lightworks-beta (requires nvidia-utils) (optional)
- lms8suite-git (requires opengl-driver)
- lutris-world-of-warcraft-dependencies-nvidia (requires nvidia-utils)
- lzdoom-git (requires vulkan-driver) (optional, x86_64)
- mathematica (requires nvidia-utils) (optional)
- mathematica-light (requires nvidia-utils) (optional)
- mcpelauncher-linux (requires vulkan-driver)
- mcpelauncher-linux (requires vulkan-driver) (make)
- memtest_vulkan-git (requires vulkan-driver)
- mhwd-nvidia (requires nvidia-utils) (make)
- milton-git (requires opengl-driver)
- minecraft-legacy-launcher (requires opengl-driver)
- moonshine (requires nvidia-utils)
- moonshine-git (requires nvidia-utils)
- mpv-build-git (requires nvidia-utils) (optional)
- mpv-full (requires nvidia-utils) (optional)
- mpv-full-build-git (requires nvidia-utils) (optional)
- mpv-full-git (requires nvidia-utils) (optional)
- mpv-full-luajit-git (requires nvidia-utils) (optional)
- newm-atha-git (requires opengl-driver)
- newm-next-git (requires opengl-driver)
- nfancurve (requires nvidia-utils)
- nvfand-git (requires nvidia-utils)
- nvidia-470xx-dkms
- nvidia-470xx-settings
- nvidia-470xx-settings (make)
- nvidia-525xx (requires nvidia-utils)
- nvidia-525xx-dkms (requires nvidia-utils)
- nvidia-525xx-settings (requires nvidia-utils)
- nvidia-525xx-settings (requires nvidia-utils) (make)
- nvidia-535xx-dkms (requires nvidia-utils)
- nvidia-535xx-settings (requires nvidia-utils)
- nvidia-535xx-settings (requires nvidia-utils) (make)
- nvidia-550xx-dkms (requires nvidia-utils)
- nvidia-led (requires nvidia-utils)
- nvidia-open-dkms-git (requires nvidia-utils)
- nvidia-open-git (requires nvidia-utils)
- nvidia-open-tinygrad-dkms-git (requires nvidia-utils)
- nvidia-patch (requires nvidia-utils)
- nvidia-patch-git (requires nvidia-utils)
- nvidia-rt (requires nvidia-utils)
- nvidia-system-monitor-git (requires nvidia-utils)
- nvidia-system-monitor-qt (requires nvidia-utils)
- nvidia-vpf (requires nvidia-utils)
- nvidia-vpf-git (requires nvidia-utils)
- nvlax-git (requires nvidia-utils)
- nvml-fix-git (requires nvidia-utils)
- olauncher (requires opengl-driver)
- onagre (requires vulkan-driver)
- openarena-omega-engine-bin (requires vulkan-driver) (optional)
- openmsx-git (requires nvidia-utils) (optional)
- openmvs (requires nvidia-utils) (make)
- openmvs (requires nvidia-utils) (optional)
- openmvs-git (requires nvidia-utils) (make)
- openmvs-git (requires nvidia-utils) (optional)
- osu-lazer-extracted-bin (requires opengl-driver)
- osu-lazer-extracted-bin (requires vulkan-driver)
- panda3ds-git (requires opengl-driver)
- panda3ds-git (requires vulkan-driver)
- perl-nvidia-ml-pl (requires nvidia-utils)
- plasma6-wallpapers-wallpaper-engine-git (requires vulkan-driver)
- play-emu (requires vulkan-driver) (optional)
- play-emu-git (requires vulkan-driver) (optional)
- pokemon-revolution-online-bin (requires vulkan-driver)
- pokemon-revolution-online-bin (requires opengl-driver)
- portproton (requires vulkan-driver)
- powersave-git (requires nvidia-utils) (optional)
- primus-vk-git (requires nvidia-utils)
- proton-ge-custom-bin (requires vulkan-driver) (optional)
- proton-ge-custom-rtsp-bin (requires vulkan-driver) (optional)
- python-decord (requires nvidia-utils) (make)
- python-decord-cuda (requires nvidia-utils)
- python-decord-cuda (requires nvidia-utils) (make)
- python-gpustat (requires nvidia-utils)
- python-mediapipe (requires opengl-driver)
- python-mediapipe-git (requires opengl-driver)
- python-nvidia-ml-py (requires nvidia-utils)
- python-py3nvml (requires nvidia-utils)
- python-pynvml (requires nvidia-utils)
- python-skia (requires opengl-driver)
- python-skia-git (requires opengl-driver)
- python-sonnet-cuda-git (requires nvidia-utils) (make)
- python-sonnet-git (requires nvidia-utils) (make)
- python-tensorflow-cuda-git (requires nvidia-utils) (make)
- python-tensorflow-cuda-kepler (requires nvidia-utils) (make)
- python-tensorflow-git (requires nvidia-utils) (make)
- python-waifu2x-vulkan (requires vulkan-driver)
- quake2rtx-bin (requires vulkan-driver)
- raytracinginvulkan-git (requires nvidia-utils) (optional)
- realcugan-ncnn-vulkan-git (requires vulkan-driver)
- realesrgan-ncnn-vulkan (requires vulkan-driver)
- realesrgan-ncnn-vulkan-git (requires vulkan-driver)
- realsr-ncnn-vulkan-git (requires vulkan-driver)
- recidia-audio-visualizer (requires vulkan-driver)
- rustcraft (requires vulkan-driver)
- rustcraft-bin (requires vulkan-driver)
- sdl2 (requires vulkan-driver) (make)
- sdl2-git (requires vulkan-driver) (make)
- secondlife-bin (requires nvidia-utils) (optional)
- singularityviewer (requires nvidia-utils) (optional)
- singularityviewer-alpha (requires nvidia-utils) (optional)
- sonic3air-bin (requires opengl-driver)
- srmd-ncnn-vulkan (requires vulkan-driver)
- srmd-ncnn-vulkan-git (requires vulkan-driver)
- studio-one-7 (requires nvidia-utils) (optional)
- surrealengine-git (requires vulkan-driver)
- surrealengine-git (requires vulkan-driver) (make)
- sway-git-wlroots-git (requires opengl-driver)
- swayvkshot (requires opengl-driver)
- sysmon-dev64-git (requires nvidia-utils) (optional)
- sysmontask (requires nvidia-utils) (optional)
- taisei (requires opengl-driver)
- taisei-git (requires opengl-driver)
- taisei-git-unlock (requires opengl-driver)
- tensorflow-cuda-git (requires nvidia-utils) (make)
- tensorflow-cuda-kepler (requires nvidia-utils) (make)
- tensorflow-git (requires nvidia-utils) (make)
- the-mirror-bin (requires vulkan-driver)
- throttlectl (requires nvidia-utils) (optional)
- tokodon-git (requires nvidia-utils) (optional)
- trex-bin (requires nvidia-utils)
- trigger-rally-svn (requires opengl-driver)
- tt_riing_quad_fan_control (requires nvidia-utils)
- tuxclocker (requires nvidia-utils) (make)
- tuxclocker (requires nvidia-utils) (optional)
- tuxclocker-git (requires nvidia-utils) (optional)
- umu-launcher-git (requires vulkan-driver)
- upscayl-bin (requires vulkan-driver)
- vapoursynth-plugin-bilateralgpu-git (requires nvidia-utils)
- vapoursynth-plugin-bm3dcuda-git (requires nvidia-utils) (optional)
- vapoursynth-plugin-dgdecodenv-bin (requires nvidia-utils)
- vapoursynth-plugin-waifu2x-caffe-git (requires nvidia-utils)
- video2x (requires vulkan-driver)
- video2x-git (requires vulkan-driver)
- vinegar (requires vulkan-driver) (optional)
- vinegar-git (requires vulkan-driver) (optional)
- vintagestory (requires opengl-driver)
- vkcv-test (requires vulkan-driver)
- vkdoom-git (requires vulkan-driver)
- vkoverhead (requires vulkan-driver)
- vkquake (requires vulkan-driver)
- vkquake2 (requires opengl-driver)
- vkresample-git (requires vulkan-driver)
- vkvg (requires vulkan-driver)
- vma-git (requires opengl-driver) (make)
- vulkan-icd-loader-git (requires vulkan-driver) (optional)
- watershot (requires vulkan-driver)
- watershot-wayshot-git (requires vulkan-driver)
- wayfire-git (requires opengl-driver)
- whisper.cpp-vulkan (requires vulkan-driver)
- windsurf-next (requires vulkan-driver)
- wlroots-asan-git (requires opengl-driver)
- wlroots-displaylink-git (requires opengl-driver)
- wlroots-git (requires opengl-driver)
- wlroots-hidpi-xprop (requires opengl-driver)
- wlroots-hidpi-xprop-git (requires opengl-driver)
- wlroots-nvidia (requires opengl-driver)
- wlroots-nvidia-screenshare (requires opengl-driver)
- wlroots0.15 (requires opengl-driver)
- wlroots0.16-nvidia (requires opengl-driver)
- wlroots0.17-hidpi-xprop (requires opengl-driver)
- wlroots0.17-nvidia (requires opengl-driver)
- wluma (requires vulkan-driver) (optional)
- wluma-git (requires vulkan-driver) (optional)
- wolframengine (requires nvidia-utils) (optional)
- wpebackend (requires opengl-driver) (make)
- wpebackend-git (requires opengl-driver) (make)
- wpebackend-rdk-git (requires opengl-driver)
- xapfish (requires vulkan-driver) (optional)
- xmrig-mo-cuda (requires nvidia-utils)
- yandex-browser (requires vulkan-driver)
- yandex-browser-corporate (requires vulkan-driver) (optional)
- yquake2remaster (requires vulkan-driver) (optional)
- yquake2remaster-git (requires vulkan-driver) (optional)
- zabbix-agent2-plugin-nvidia-gpu (requires nvidia-utils)
- zed-git (requires vulkan-driver)
- zed-preview (requires vulkan-driver)
- zed-preview-bin (requires vulkan-driver)
- zelda64recomp (requires vulkan-driver)
- zelda64recomp-bin (requires vulkan-driver)
- zelda64recomp-git (requires vulkan-driver)
- zelda64recomp-mod-ui-bin (requires vulkan-driver)
- zelda64recomp-modding-bin (requires vulkan-driver)
- zenith-bin (requires nvidia-utils) (optional)
- zig-game-git (requires opengl-driver)
- zinkrun (requires opengl-driver)
Sources (12)
- 0001-Fix-conftest-to-ignore-implicit-function-declaration.patch
- 0002-Fix-conftest-to-use-a-short-wchar_t.patch
- 0003-Fix-conftest-to-use-nv_drm_gem_vmap-which-has-the-se.patch
- https://us.download.nvidia.com/XFree86/Linux-x86_64/470.256.02/NVIDIA-Linux-x86_64-470.256.02.run
- kernel-6.10.patch
- kernel-6.12.patch
- nvidia-470xx-fix-linux-6.13.patch
- nvidia-470xx-utils.sysusers
- nvidia-470xx.rules
- nvidia-drm-outputclass.conf
- systemd-homed-override.conf
- systemd-suspend-override.conf
silent commented on 2025-02-12 02:30 (UTC)
SoftExpert commented on 2025-02-09 10:20 (UTC)
For the beginners in need of assistance, first take a look at this recommended guide https://github.com/korvahannu/arch-nvidia-drivers-installation-guide - maybe it helps to solve the issues your are having with this version of the driver.
erfahren commented on 2025-02-08 22:25 (UTC)
korvahannu has a guide on github.com that includes the boot parameters and uses yay to install the package korvahannu/arch-nvidia-drivers-installation-guide: A repository that holds a simple guide on how you can install and configure proprietary NVIDIA drivers for Arch Linux.
PhotonX commented on 2025-02-08 20:12 (UTC)
Works like a charm on a GTX 670 with both 6.12 and 6.13.
I'd propose to pin the comment about the GRUB boot option, I didn't follow the discussion here and it took me some time to figure out that the boot option is the root of my problems (which are now solved).
Thanks for the continuing packaging! :-)
lu9dce commented on 2025-02-07 20:50 (UTC) (edited on 2025-02-07 20:51 (UTC) by lu9dce)
I solved it by installing an older kernel
6.1.12-arch1-1, the most similar to the one that comes with
Debian, since the 470xx works perfectly on Debian
If the hardware is old, a new kernel is not worth it
It will not add anything to the old hardware
It is understood that it is not a problem with anything else
Neither the kernel nor arch, just that these boards
are old and we have to accept it
Jorgedragao commented on 2025-02-06 16:45 (UTC) (edited on 2025-02-06 16:46 (UTC) by Jorgedragao)
working good here
NVIDIA GeForce GTX 760 I have set options for: /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT= "... nvidia-drm.modeset=1 nvidia-drm.fbdev=1" /etc/mkinitcpio.conf MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm) i also have /etc/X11/xorg.conf that was generated in the past using nvidia-setting
tested with: nvidia-smi, War Thunder,cs 2, space engineers, and vintage story I have noted that now I´m able to open nvidia-setting(I wasn´t able to in previous versions)
Thank you SoftExpert, Joan and all the other contributors.
I think it is unrelated but some (vs)mods have had errors loading mono(harmony)shared libraries after full update(just sharing the information in case it became relevant in the future)
SpikoPath commented on 2025-02-06 12:28 (UTC) (edited on 2025-02-06 12:35 (UTC) by SpikoPath)
Confirmed working on kernel 6.13!
6.13.1-arch1-1
nvidia_uvm 2789376 0
nvidia_drm 86016 5
nvidia_modeset 1511424 9 nvidia_drm
nvidia 40759296 405 nvidia_uvm,nvidia_modeset
video 81920 3 apple_gmux,i915,nvidia_modeset
Thank you SoftExpert, Joan and all the other contributors
lighterowl commented on 2025-02-05 18:33 (UTC) (edited on 2025-02-05 18:45 (UTC) by lighterowl)
My Lenovo Z500 with a GT 645M seems to work okay, at least as far as vkcube
and nvidia-smi
are concerned. H264 decoding is also okay with prime-run mpv --hwdec=nvdec
.
Keep in mind that Xorg runs on the Intel GPU in this setup.
SoftExpert commented on 2025-02-05 17:08 (UTC)
@all: we are in uncharted waters; the patches we have been so fortunate to receive are just allowing the compiler to finish building the module, but the underlying changes in the kernel will eventually break the compatibility with this version of the driver (different logic, different thread handling, different data structure, etc.).
Also, if I'm not mistaken, this package has never supplied xorg.conf files - for the simple reason that there are too many combinations of parameters that are hardware-specific.
We will try to find the most common options that will work for most of us, but this is not a guarantee ...
silent commented on 2025-02-05 16:48 (UTC) (edited on 2025-02-05 17:04 (UTC) by silent)
It seems that automatic detection of the nvidia driver by Xorg failed because /usr/share/X11/xorg.conf.d/20-nvidia.conf is missing from nvidia-470xx-utils, based on https://bbs.archlinux.org/viewtopic.php?pid=2160060#p2160060
Pinned Comments
SoftExpert commented on 2025-02-09 10:20 (UTC)
For the beginners in need of assistance, first take a look at this recommended guide https://github.com/korvahannu/arch-nvidia-drivers-installation-guide - maybe it helps to solve the issues your are having with this version of the driver.