Reinstalling Nvidia Drivers

I have issues updating my system. Skipping all packages containing nvidia during update solves the problem... mostly. No freeze during boot, starting games work, but... starting QEMU VM freezes the system. My issue is definitely related to nvidia drivers.

I have dual-graphics laptop with NVidia 2060.

Garuda Settings Manager has a convenient UI for installing drivers, but it's not working at all. Is it supposed to work for dual-graphics or it only works for systems with a single GPU? Does this look right?

If I click "auto-install proprietary drivers", I get this error

Starting
> Using config 'video-nvidia-prime-render-offload' for device: 0000:01:00.0 (0300:10de:1f15) Display controller nVidia Corporation TU106M [GeForce RTX 2060 Mobile]
> Using config 'video-nvidia-prime-render-offload' for device: 0000:00:02.0 (0300:8086:9bc4) Display controller Intel Corporation CometLake-H GT2 [UHD Graphics]
> Installing video-nvidia-prime-render-offload...
Sourcing /etc/mhwd-x86_64.conf
Has lib32 support: true
Sourcing /var/lib/mhwd/db/pci/graphic_drivers/nvidia-prime-render-offload/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
:: Synchronizing package databases...
 garuda downloading...
 core downloading...
 extra downloading...
 community downloading...
 multilib downloading...
 chaotic-aur downloading...
resolving dependencies...
looking for conflicting packages...
:: garuda-nvidia-prime-config and garuda-optimus-manager-config are in conflict. Remove garuda-optimus-manager-config? [y/N] error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)

:: garuda-nvidia-prime-config and garuda-optimus-manager-config are in conflict
Error: pacman failed!
Error: script failed!


Done ...

Also, I notice that if I install another kernel, the NVidia GPU is not available when I boot on those other kernels. Is this normal?

System:
Kernel: 5.19.10-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=58203bda-e2e2-4c32-a006-c91d933cad4e rw rootflags=subvol=@
loglevel=3 quiet intel_iommu=on iommu=pt ibt=off
Desktop: KDE Plasma v: 5.25.5 tk: Qt v: 5.15.6 info: latte-dock
wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: Acer product: Predator PH315-53 v: V1.01
serial: <superuser required>
Mobo: CML model: QX50_CMS v: V1.01 serial: <superuser required>
UEFI: Insyde v: 1.01 date: 04/27/2020
Battery:
ID-1: BAT1 charge: 44.0 Wh (100.0%) condition: 44.0/58.8 Wh (74.9%)
volts: 16.4 min: 15.4 model: SMP AP18E7M type: Li-ion serial: <filter>
status: full
CPU:
Info: model: Intel Core i7-10750H bits: 64 type: MT MCP arch: Comet Lake
gen: core 10 level: v3 built: 2020 process: Intel 14nm family: 6
model-id: 0xA5 (165) stepping: 2 microcode: 0xF0
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 2033 high: 2600 min/max: 800/5000 scaling:
driver: intel_pstate governor: powersave cores: 1: 900 2: 2600 3: 2600
4: 2600 5: 900 6: 900 7: 2600 8: 900 9: 2600 10: 2600 11: 2600 12: 2600
bogomips: 62399
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
Type: retbleed mitigation: Enhanced IBRS
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB
filling, PBRSB-eIBRS: SW sequence
Type: srbds mitigation: Microcode
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Acer Incorporated
ALI driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm
built: 2016-20 ports: active: none off: eDP-1 empty: HDMI-A-1
bus-ID: 00:02.0 chip-ID: 8086:9bc4 class-ID: 0300
Device-2: NVIDIA TU106M [GeForce RTX 2060 Mobile] vendor: Acer
Incorporated ALI driver: nvidia v: 515.65.01
alternate: nouveau,nvidia_drm non-free: 515.xx+ status: current (as of
2022-08) arch: Turing code: TUxxx process: TSMC 12nm built: 2018-22 pcie:
gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s ports:
active: none off: HDMI-A-2 empty: DP-1 bus-ID: 01:00.0 chip-ID: 10de:1f15
class-ID: 0300
Device-3: Quanta HD User Facing type: USB driver: uvcvideo bus-ID: 1-5:3
chip-ID: 0408:a061 class-ID: 0e02
Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.3
compositor: kwin_x11 driver: X: loaded: modesetting,nvidia
gpu: i915,nvidia,nvidia-nvswitch display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
s-diag: 582mm (22.93")
Monitor-1: HDMI-A-2 mapped: HDMI-0 note: disabled pos: primary
model: Samsung serial: <filter> built: 2016 res: 1920x1080 hz: 60 dpi: 40
gamma: 1.2 size: 1210x680mm (47.64x26.77") diag: 1168mm (46") ratio: 16:9
modes: max: 1920x1080 min: 640x480
Monitor-2: eDP-1 mapped: eDP-1-1 note: disabled model: AU Optronics
0x82ed built: 2018 res: 1920x1080 dpi: 142 gamma: 1.2
size: 344x194mm (13.54x7.64") diag: 394mm (15.5") ratio: 16:9
modes: 1920x1080
OpenGL: renderer: NVIDIA GeForce RTX 2060/PCIe/SSE2 v: 4.6.0 NVIDIA
515.65.01 direct render: Yes
Audio:
Device-1: Intel Comet Lake PCH cAVS vendor: Acer Incorporated ALI
driver: snd_hda_intel bus-ID: 1-1.3:6 v: kernel
alternate: snd_soc_skl,snd_sof_pci_intel_cnl chip-ID: 08bb:29b0
class-ID: 0300 bus-ID: 00:1f.3 chip-ID: 8086:06c8 class-ID: 0403
Device-2: NVIDIA TU106 High Definition Audio vendor: Acer Incorporated
ALI driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 01:00.1 chip-ID: 10de:10f9 class-ID: 0403
Device-3: Texas Instruments PCM2900B Audio CODEC type: USB
driver: hid-generic,snd-usb-audio,usbhid
Sound Server-1: ALSA v: k5.19.10-zen1-1-zen running: yes
Sound Server-2: sndio v: N/A running: no
Sound Server-3: PulseAudio v: 16.1 running: no
Sound Server-4: PipeWire v: 0.3.58 running: yes
Network:
Device-1: Intel Comet Lake PCH CNVi WiFi vendor: Rivet Networks
driver: iwlwifi v: kernel bus-ID: 00:14.3 chip-ID: 8086:06f0 class-ID: 0280
IF: wlp0s20f3 state: up mac: <filter>
Device-2: Realtek vendor: Acer Incorporated ALI driver: r8169 v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 07:00.0
chip-ID: 10ec:2600 class-ID: 0200
IF: enp7s0 state: down mac: <filter>
IF-ID-1: virbr0 state: down mac: <filter>
IF-ID-2: virbr1 state: down mac: <filter>
Bluetooth:
Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
bus-ID: 1-14:5 chip-ID: 8087:0026 class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 2 state: down
bt-service: enabled,running rfk-block: hardware: no software: yes
address: <filter>
Drives:
Local Storage: total: 5.26 TiB used: 1.2 TiB (22.8%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital model: PC SN730
SDBQNTY-512G-1014 size: 476.94 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
rev: 11101100 temp: 24.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: HGST (Hitachi) model: HTS721010A9E630
size: 931.51 GiB block-size: physical: 4096 B logical: 512 B
speed: 6.0 Gb/s type: HDD rpm: 7200 serial: <filter> rev: A3J0
scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Crucial model: CT275MX300SSD4
size: 256.17 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
type: SSD serial: <filter> rev: R060 scheme: GPT
ID-4: /dev/sdc maj-min: 8:32 type: USB vendor: Western Digital model: WD
Elements 2620 size: 3.64 TiB block-size: physical: 4096 B logical: 512 B
type: N/A serial: <filter> rev: 1023 scheme: GPT
Partition:
ID-1: / raw-size: 468.84 GiB size: 468.84 GiB (100.00%) used: 381.87 GiB
(81.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:3
ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%) used: 51.2 MiB
(53.4%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 468.84 GiB size: 468.84 GiB (100.00%) used: 381.87
GiB (81.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:3
ID-4: /var/log raw-size: 468.84 GiB size: 468.84 GiB (100.00%) used: 381.87
GiB (81.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:3
ID-5: /var/tmp raw-size: 468.84 GiB size: 468.84 GiB (100.00%) used: 381.87
GiB (81.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:3
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 15.46 GiB used: 1.8 MiB (0.0%)
priority: 100 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 57.0 C pch: 72.0 C mobo: N/A gpu: nvidia
temp: 58 C
Fan Speeds (RPM): N/A
Info:
Processes: 384 Uptime: 4m wakeups: 1 Memory: 15.46 GiB used: 2.84 GiB
(18.4%) Init: systemd v: 251 default: graphical tool: systemctl
Compilers: gcc: 12.2.0 alt: 11 clang: 14.0.6 Packages: pm: pacman
pkgs: 1971 libs: 519 tools: octopi,pamac,paru Shell: fish v: 3.5.1
default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.21
Garuda (2.6.7-1):
System install date:     2021-11-24
Last full system update: 2022-09-03
Is partially upgraded:   Yes
Relevant software:       NetworkManager
Windows dual boot:       Probably (Run as root to verify)
Snapshots:               Snapper
Failed units:            systemd-modules-load.service systemd-networkd-wait-online.service systemd-sysctl.service

EDIT: I got another system freeze. Perhaps I need to get NVidia GPU working with a different kernel like linux-lts. Why isn't the GPU working on those other kernels?

Trying to start optimus-manager-qt from linux-lts kernel gives this

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Unable to read current mode from Optimus Manager state file

I ain’t using nvidia, so this is purely from reading documentary.

As you can see here, in the Arch Wiki: NVIDIA Optimus - ArchWiki

Using dual-boot seems to be supported either using (unofficial) Optimus, which here is obviously garuda-optimus-manager-config, or with the official Nvidia-way using nvidia-prime, which is here garuda-nvidia-prime-config. From your output I deduce that both cannot be installed together, just one.

In your GUI screenshot you have not selected nvidia-prime but optimus. So what I would try in your place would be to remove nvidia-prime with

sudo pacman -R garuda-nvidia-prime-config

and then

garuda-update

With any luck that’ll resolve your issue. If it does not, check back with the output that gives you.

Edit: Checking a bit further I found this site: Switching between integrated and dedicated graphics | Garuda Linux wiki

Quite often, software such as “optimus-manager” or “optimus-switch” is used instead of PRIME. Although they feature “hybrid mode”, they also feature modes that exclusively switch to the dedicated or iGPU. Using these modes is an usually not recommended, because […]

Probably read through that site as well.

prime-run glxinfo -B | grep "OpenGL vendor string"

Does this give you anything?

3 Likes

Currently there is an issue with the current Nvidia driver, don't update for a while. If you really want to update, hold nvidia packages with IgnorePkg on pacman.conf file.

3 Likes

@mrvictory
What issue is there with the nvidia drivers just updated on pc and laptop and all is good?

1 Like

I don't know what exactly it is but there are multiple reports (on r/archlinux and EndeavourOS forum) that updating to the latest driver version results in unbootable systems.
I can't test myself because I use Vulkan Beta drivers.

1 Like

That's what I thought.

I used this to update, but it still updated some DKMS stuff, and I'm still having some issues. Are there additional packages to skip?

pacman -Syu --ignore nvidia-dkms,nvidia-utils,nvidia-settings,opencl-nvidia

This time I was smart enough to manually snapshot the working state before going into debugging, so I can revert back to working state and re-run the update differently.

I'm still curious as to why the Garuda UI isn't working.

Unfortunately, I have yet to find a way to lock the working NVidia driver in place or "repair" its installation.

The only option that has worked so far is to stop updating and wait. For how long?

While searching online, I saw reports of someone with a similar issue dated August 10th 2022 (with no replies), so that problem may have been around a month prior to me having the problem.

sudo pacman -R garuda-nvidia-prime-config

btw that gives error: target not found: garuda-nvidia-prime-config

prime-run glxinfo -B | grep "OpenGL vendor string"

In the 2022-09-08 working snapshot, that gives OpenGL vendor string: NVIDIA Corporation

It probably gives the same after update considering that games do work -- depending whether I update nvidia packages. Although I'd have to re-update to know for sure. From a different kernel, not sure?

It would be nice to hear from someone in the Garuda team as to why the Garuda UI doesn't allow reinstalling/switching NVidia drivers.

I haven't tried re-updating yet; but perhaps switching to Nouveau drivers could solve the issue for now if the tool would work. Or getting the GPU working on a different kernel. Someone also mentioned issues with dkms related to GRUB updates, could be the issue here.

The way I have NVIDIA drivers working with 0 issues is my bios allows me to disable optimus completely. Then Garuda thinks you just have a single nvidia card and you can avoid all the BS.

1 Like

well... if you have the laptop on the PSU all the time, that's a possible way to do it. But it does drain a lot more power, so possibly not a very good solution for someone who actually wants to use it as a mobile device.

That’s what my X1 Carbon is for :stuck_out_tongue:

Oh and to comment on the NVIDIA issues:

It ONLY impacts some 20xx and ALL 30xx RTX desktop or Max-Q or Ti versions. Beyond downgrading to 515.65:

sudo downgrade nvidia-utils nvidia-dkms lib32-nvidia-utils libxnvctrl

or you can actually use these custom drivers (make sure 515.76-x is installed first, boot into LTS kernel): GitHub - Frogging-Family/nvidia-all at a1efcbb42888a024f92abfc244a729bafda53f93 and all will work perfectly. (credit goes to filo for leading me down a path to endeavorOS forums, then Arch forums, then a reddit post with that git).

1 Like

Not true


Graphics:
  Device-1: NVIDIA GA106 [GeForce RTX 3060] vendor: ASUSTeK driver: nvidia
    v: 515.76 alternate: nouveau,nvidia_drm non-free: 515.xx+ status: current
    (as of 2022-08) arch: Ampere code: GAxxx process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 0b:00.0 chip-ID: 10de:2503 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.4 driver: X: loaded: nvidia
    gpu: nvidia display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x1200 s-dpi: 89 s-size: 1094x342mm (43.07x13.46")
    s-diag: 1146mm (45.13")
  Monitor-1: DP-2 pos: right res: 1920x1080 hz: 60 dpi: 81
    size: 600x340mm (23.62x13.39") diag: 690mm (27.15") modes: N/A
  Monitor-2: HDMI-0 pos: primary,left res: 1920x1200 hz: 60 dpi: 89
    size: 550x344mm (21.65x13.54") diag: 649mm (25.54") modes: N/A
  OpenGL: renderer: NVIDIA GeForce RTX 3060/PCIe/SSE2 v: 4.6.0 NVIDIA
    515.76 direct render: Yes

Sensors:
  System Temperatures: cpu: 39.1 C mobo: 32.0 C gpu: nvidia temp: 33 C
  Fan Speeds (RPM): cpu: 0 gpu: nvidia fan: 0%
Info:
  Processes: 552 Uptime: 5h 26m wakeups: 0 Memory: 125.71 GiB used: 8.63 GiB
  (6.9%) Init: systemd v: 251 default: graphical tool: systemctl Compilers:
  gcc: 12.2.0 clang: 14.0.6 Packages: pm: pacman pkgs: 1633 libs: 366
  tools: octopi,pamac,paru Shell: fish v: 3.5.1 running-in: xfce4-terminal
  inxi: 3.3.21
Garuda (2.6.8-1):
  System install date:     2021-07-17
  Last full system update: 2022-10-02 ↻
  Is partially upgraded:   No
  Relevant software:       NetworkManager
  Windows dual boot:       No/Undetected
  Snapshots:               Snapper
  Failed units: 
  Total system updates:    1101
  --> Updates per week:    17

I have hesitations to install nvidia-all as it would change the system configuration permanently and I wouldn't know how to bring it back to a standard state.

Downgrade would be the equivalent of skipping the update for those packages? I had already tried skipping all packages containing NVidia and that didn't work; do you think it's worth trying again with libxnvctrl and that package would make the difference? It has the 515.65 version like other NVidia packages, so possibly...

Let's run this 15GB update once more...

Nope, starting QEMU still crashes the system.

I apologize, you are correct. Upon a deep-too-deep of a dive into this issue last night, this actually is an odd combination of both the new Arch Linux kernel issues synergizing/compounding with the NVIDIA issue and it seems that having a primary monitor being HDMI (I was apparently the odd-man out in thinking this was all an Optimus issue, then thinking it was purely an NVIDIA 2/3xxx RTX issue), when in fact it seems to be a combination of both the 08-30 release drivers combined with the new kernel release that made some users completely unable to boot (i.e. those with either only an HDMI monitor/cable, and/or a lack of the LTS kernel, which explains why my card (3070 Max-Q aka laptop version/Intel integrated Optimus with the intel fully disabled), and only able to boot into the LTS kernel with HDMI (laptop screens are ofc not connected to the gpu with an hdmi cable) will basically load any game, but only under Proton Experimental or the Lutris/Heroic-build of Proton…

@Hanuman, are you by chance using an HDMI monitor? Are you able to either connect via DisplayPort (yuck), or convert a DP out via adapter to HDMI? I’ve read both work, and as SGS’s output confirms, DisplayPort is the first monitor.

Upon re-reading this I sound confusing and am confusing myself. Because I must also add that I actually had to re-re-install 515.76, and, using the LTS kernel and the aformentioned 2 versions of Proton, there are still some games that will run for ~2 seconds before hard freezing (for me, FIFA22 and Spiderman Remaster), and no games detect the GPU as being able to ray trace (however all other Nvidia settings work, including HBAO, and DLSS).

Here is my inxi Graphics:

Graphics:
Device-1: NVIDIA GA104M [GeForce RTX 3070 Mobile / Max-Q] vendor: Razer USA
driver: nvidia v: 515.76 alternate: nouveau,nvidia_drm non-free: 515.xx+
status: current (as of 2022-08) arch: Ampere code: GAxxx process: TSMC n7
(7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 8 link-max:
lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:249d class-ID: 0300
Device-2: IMC Networks Integrated RGB Camera type: USB driver: uvcvideo
bus-ID: 3-8:8 chip-ID: 13d3:5279 class-ID: 0e02 serial:
Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.3
compositor: kwin_x11 driver: X: loaded: nvidia gpu: nvidia display-ID: :0
screens: 1
Screen-1: 0 s-res: 2560x1440 s-dpi: 108 s-size: 602x342mm (23.70x13.46")
s-diag: 692mm (27.26")
Monitor-1: DP-4 size-res: N/A modes: N/A
Monitor-2: HDMI-0 pos: primary res: 2560x1440 dpi: 109
size: 597x336mm (23.5x13.23") diag: 685mm (26.97") modes: N/A
OpenGL: renderer: NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2 v: 4.6.0
NVIDIA 515.76 direct render: Yes
Sensors:
System Temperatures: cpu: 84.0 C mobo: N/A gpu: nvidia temp: 70 C
Fan Speeds (RPM): N/A
Info:
Processes: 414 Uptime: 5h 11m wakeups: 25 Memory: 31.16 GiB used: 12.21 GiB
(39.2%) Init: systemd v: 251 default: graphical tool: systemctl Compilers:

I use HDMI output on my laptop indeed. That's the only display output.

And judging by the various issues out there, that was the feeling I got, a series of bugs compounding onto each other, between Linux kernel and NVidia... those can be a real mess to debug! Could be a kernel change that triggers dormant NVidia bugs.

Hats off to those developers who get all the pressure to debug this ASAP.

New update does not solve any of my issues.

It's not related to HDMI output, it happens either way.

I tried re-installing NVidia drivers with nvidia-all. I tried 2 different versions, and boot/freeze problems persist.

As much as I hate to say it... this leaves me to believe that NVidia isn't at fault here. It's a Zen kernel issue.

After installing nvidia-all, drivers work with other kernels. I open linux-lts, boot on HDMI output, open Win10 via QEMU and everything is back to normal!!

Installed the latest NVidia driver with nvidia-all and xanmod-lts.

Test 1: Starting Win10 via QEMU works.

Test 2: Starting Elden Ring works.

xanmod boots incredibly faster than zen kernel!

btw there's no explanation anywhere as to the difference between the various xanmod kernels... I believe rt = real-time and lts = long-term-support, but other than that, I got no clue.

It's not a zen kernel issue, NVIDIA has an official bug release on this. It's a combination of things. But thank you for the info on xanmod-lts. I currently have everything sans a few games working with the Garuda LTS kernel, but I will try. Also, I am using nvidia-dkms.

1 Like

Ya, combination of Zen + NVidia, bug only occurs with the combination of both.

Xanmod boots a LOT faster than Zen and I'm now on Linux kernel 6.0, so I'm unlikely to go back unless I experience some kind of problem.

Weird, neither Nvidia-all Vulkan Dev or .76 drivers wll install, I get:

[ nvidia-modeset ] CXX src/dp/nvdp-timer.cpp
date: version.mk: No such file or directory
[ nvidia-modeset ] CC _out/Linux_x86_64/g_nvid_string.c
[ nvidia-modeset ] LD _out/Linux_x86_64/nv-modeset-kernel.o
make[1]: Leaving directory ‘/home/bluh/nvidia-all/src/open-gpu-kernel-modules-515.49.19/src/nvidia-modeset’
cd kernel-open/nvidia-modeset/ && ln -sf …/…/src/nvidia-modeset/_out/Linux_x86_64/nv-modeset-kernel.o nv-modeset-kernel.o_binary
make -C kernel-open modules
make[1]: Entering directory ‘/home/bluh/nvidia-all/src/open-gpu-kernel-modules-515.49.19/kernel-open’
make[2]: Entering directory ‘/home/bluh/nvidia-all/src/open-gpu-kernel-modules-515.49.19/kernel-open’
make[2]: *** /usr/src/linux: No such file or directory. Stop.
make[2]: Leaving directory ‘/home/bluh/nvidia-all/src/open-gpu-kernel-modules-515.49.19/kernel-open’
make[1]: *** [Makefile:82: modules] Error 2
make[1]: Leaving directory ‘/home/bluh/nvidia-all/src/open-gpu-kernel-modules-515.49.19/kernel-open’
make: *** [Makefile:50: modules] Error 2
==> ERROR: A failure occurred in build().
Aborting…
→ exit cleanup done

And I installed xanmod-lts, and it just hangs on the Plymouth line indefinitely. Any advice? DId you have nvidia-dkms installed before trying nvidia-all? I can still only boot into the regular LTS kernel.