Nvidia beta drivers - is there a process or way to upgrade to them on Garuda?

Hi there, I'm looking to try and install/upgrade and use the latest Nvidia 495.29.05 beta drivers - but I'm a new user to linux. Before I go and arse things up on myself, is there a process or easy way in Garuda linux for upgrading to these drivers ?

Thanks

My inxi -Faz output if it's needed at all

> inxi -Faz
> 
> System:    Kernel: 5.14.12-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0  
> parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=a97d8eb5-c4e7-4e22-a657-53d3e9e87c3b  
> rw [email protected] quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
> systemd.unified_cgroup_hierarchy=1 loglevel=3
> Desktop: KDE Plasma 5.23.0 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 vt: 1 dm: SDDM  
> Distro: Garuda Linux base: Arch Linux  
> Machine:   Type: Desktop Mobo: ASUSTeK model: MAXIMUS VIII FORMULA v: Rev 1.xx serial: <filter>  
> UEFI: American Megatrends v: 3801 date: 03/14/2018  
> Battery:   Device-1: hidpp_battery_0 model: Logitech Wireless Mouse MX Master 2S serial: <filter>  
> charge: 100% (should be ignored) rechargeable: yes status: Discharging  
> CPU:       Info: Quad Core model: Intel Core i7-6700K bits: 64 type: MT MCP arch: Skylake-S family: 6  
> model-id: 5E (94) stepping: 3 microcode: EA cache: L2: 8 MiB  
> flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 63999  
> Speed: 4200 MHz min/max: 800/4200 MHz Core speeds (MHz): 1: 4200 2: 4200 3: 4200 4: 4199  
> 5: 4203 6: 4202 7: 4200 8: 4201  
> Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled  
> Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable  
> Type: mds mitigation: Clear CPU buffers; SMT vulnerable  
> Type: meltdown mitigation: PTI  
> Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp  
> Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization  
> Type: spectre_v2  
> mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling  
> Type: srbds mitigation: Microcode  
> Type: tsx_async_abort mitigation: TSX disabled  
> Graphics:  Device-1: NVIDIA GA102 [GeForce RTX 3090] driver: nvidia v: 470.74  
> alternate: nouveau,nvidia_drm bus-ID: 01:00.0 chip-ID: 10de:2204 class-ID: 0300  
> Display: x11 server: X.Org 1.20.13 compositor: kwin_x11 driver: loaded: nvidia  
> unloaded: modesetting alternate: fbdev,nouveau,nv,vesa display-ID: :0 screens: 1  
> Screen-1: 0 s-res: 2560x1440 s-dpi: 108 s-size: 602x342mm (23.7x13.5") s-diag: 692mm (27.3")  
> Monitor-1: DP-0 res: 2560x1440 hz: 144 dpi: 109 size: 597x336mm (23.5x13.2") diag: 685mm (27")  
> OpenGL: renderer: NVIDIA GeForce RTX 3090/PCIe/SSE2 v: 4.6.0 NVIDIA 470.74 direct render: Yes  
> Audio:     Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: ASUSTeK driver: snd_hda_intel  
> v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a170 class-ID: 0403  
> Device-2: NVIDIA GA102 High Definition Audio driver: snd_hda_intel v: kernel bus-ID: 01:00.1  
> chip-ID: 10de:1aef class-ID: 0403  
> Sound Server-1: ALSA v: k5.14.12-zen1-1-zen running: yes  
> Sound Server-2: JACK v: 1.9.19 running: no
> Sound Server-3: PulseAudio v: 15.0 running: no
> Sound Server-4: PipeWire v: 0.3.38 running: yes
> Network:   Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: kernel port: f000
> bus-ID: 00:1f.6 chip-ID: 8086:15b8 class-ID: 0200
> IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
> Device-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter vendor: ASUSTeK
> driver: ath10k_pci v: kernel port: e000 bus-ID: 07:00.0 chip-ID: 168c:003e class-ID: 0280
> IF: wlp7s0 state: down mac: <filter>
> Bluetooth: Device-1: ASUSTek Qualcomm Bluetooth 4.1 type: USB driver: btusb v: 0.8 bus-ID: 1-9:4
> chip-ID: 0b05:1825 class-ID: e001
> Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
> Drives:    Local Storage: total: 4.9 TiB used: 27.76 GiB (0.6%)
> SMART Message: Unable to run smartctl. Root privileges required.
> ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Sabrent model: N/A size: 476.94 GiB block-size:
> physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
> rev: RKT343.1 temp: 28.9 C scheme: GPT
> ID-2: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 870 EVO 1TB size: 931.51 GiB block-size:
> physical: 512 B logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> rev: 1B6Q scheme: GPT
> ID-3: /dev/sdb maj-min: 8:16 vendor: Kingston model: SH103S3240G size: 223.57 GiB block-size:
> physical: 512 B logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> rev: BBF0
> ID-4: /dev/sdc maj-min: 8:32 vendor: Samsung model: SSD 850 EVO 250GB size: 232.89 GiB
> block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> rev: 2B6Q
> scheme: GPT
> ID-5: /dev/sdd maj-min: 8:48 vendor: Western Digital model: WD30EFRX-68AX9N0 size: 2.73 TiB
> block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s type: N/A serial: <filter>
> rev: 0A80 scheme: GPT
> ID-6: /dev/sde maj-min: 8:64 vendor: Netac model: SSD 128GB size: 119.24 GiB block-size:
> physical: 512 B logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> rev: 1225 scheme: GPT
> ID-7: /dev/sdf maj-min: 8:80 type: USB vendor: Hikvision model: HKVSN ESSD-T200N 256GB
> size: 238.47 GiB block-size: physical: 512 B logical: 512 B type: SSD serial: <filter>
> rev: 2210 scheme: GPT
> Partition: ID-1: / raw-size: 214.84 GiB size: 214.84 GiB (100.00%) used: 25.86 GiB (12.0%) fs: btrfs
> dev: /dev/sdc2 maj-min: 8:34
> ID-2: /boot/efi raw-size: 1024 MiB size: 1022 MiB (99.80%) used: 576 KiB (0.1%) fs: vfat
> dev: /dev/sdc1 maj-min: 8:33
> ID-3: /home raw-size: 223.57 GiB size: 223.57 GiB (100.00%) used: 1.91 GiB (0.9%) fs: btrfs
> dev: /dev/sdb maj-min: 8:16
> ID-4: /var/log raw-size: 214.84 GiB size: 214.84 GiB (100.00%) used: 25.86 GiB (12.0%)
> fs: btrfs dev: /dev/sdc2 maj-min: 8:34
> ID-5: /var/tmp raw-size: 214.84 GiB size: 214.84 GiB (100.00%) used: 25.86 GiB (12.0%)
> fs: btrfs dev: /dev/sdc2 maj-min: 8:34
> Swap:      Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
> ID-1: swap-1 type: partition size: 17.04 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/sdc3
> maj-min: 8:35
> ID-2: swap-2 type: zram size: 15.56 GiB used: 768 KiB (0.0%) priority: 100 dev: /dev/zram0
> Sensors:   System Temperatures: cpu: 30.0 C mobo: N/A gpu: nvidia temp: 29 C
> Fan Speeds (RPM): N/A gpu: nvidia fan: 30%
> Info:      Processes: 323 Uptime: 4m wakeups: 2 Memory: 15.56 GiB used: 2.55 GiB (16.4%) Init: systemd
> v: 249 tool: systemctl Compilers: gcc: 11.1.0 clang: 12.0.1 Packages: pacman: 1863 lib: 528
> Shell: fish v: 3.3.1 default: Bash v: 5.1.8 running-in: konsole inxi: 3.3.06

There are in the AUR

https://wiki.archlinux.org/title/NVIDIA

1 Like

Yeah I'll have to install that AUR pamac, for some reason it's not installed and I've been using the Octopi and running into issues with conflicts in Octopi trying to install the latest beta.

No worries, I'll keep at it.

Alright I got it sorted now.

I had to go into the "Garuda Settings Manager" > "Hardware Configuration" then right click on "Video-nvidia-dkms" and select uninstall. Let it do that then reboot.
Constant conflicts installing newest beta files if I didn't do this first.

After reboot, go into "Add/Remove Software (AUR Pamac is it?)" app, search for and add the following...

nvidia-beta-dkms
nvidia-settings-beta
nvidia-utils-beta
lib32-nvidia-utils-beta

All versions 495.29.05-1

Add them and apply to install, let it go do it's thing and click restart at the end.
All now seems good, running on latest nvidia beta drivers.

3 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.