Unable to install/update drivers

I recently installed Garuda KDE Dragonized edition and then wanted to install nvodia drivers from a .run file but it gave the following error:

ERROR: An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in your kernel.  This may be
because it is in use (for example, by an X server, a CUDA program, or the NVIDIA Persistence
Daemon), but this may also happen if your kernel was configured without support for module
unloading.  Please be sure to exit any programs that may be using the GPU(s) before attempting to
upgrade your driver.  If no GPU-based programs are running, you know that your kernel supports
module unloading, and you still receive this message, then an error may have occured that has
corrupted an NVIDIA kernel module's usage count, for which the simplest remedy is to reboot your
computer.

So I uninstalled video-optimus-manager driver from hardware confiuration.
But now I am unable to remove or install any driver it gives error changes failed.
Out put of inxi -Fxxxza is

inxi -Fxxxza                                                                                    (base)  
System:    Kernel: 5.12.6-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0  
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=adc92075-750a-4e33-8970-583a995e3c10  
rw rootflags=subvol=@ quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
systemd.unified_cgroup_hierarchy=1 resume=UUID=f2a2bc9b-25aa-43a1-8529-906c47879220 loglevel=3
Desktop: KDE Plasma 5.21.5 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 vt: 1 dm: SDDM  
Distro: Garuda Linux base: Arch Linux  
Machine:   Type: Laptop System: LENOVO product: 81BF v: Lenovo ideapad 520-15IKB serial: <filter> Chassis:  
type: 10 v: Lenovo ideapad 520-15IKB serial: <filter>  
Mobo: LENOVO model: LNVNB161216 v: SDK0Q55722 WIN serial: <filter> UEFI: LENOVO v: 6JCN33WW  
date: 06/30/2020  
Battery:   ID-1: BAT0 charge: 28.5 Wh (99.0%) condition: 28.8/35.3 Wh (81.6%) volts: 8.5 min: 7.6  
model: CPT-COS L16C2PB1 type: Li-poly serial: <filter> status: Charging  
CPU:       Info: Quad Core model: Intel Core i5-8250U bits: 64 type: MT MCP arch: Kaby Lake note: check  
family: 6 model-id: 8E (142) stepping: A (10) microcode: E0 cache: L2: 6 MiB  
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 28800  
Speed: 3400 MHz min/max: 400/3400 MHz Core speeds (MHz): 1: 3400 2: 3400 3: 3400 4: 3400  
5: 3400 6: 3400 7: 3400 8: 3400  
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 status: Not affected  
Graphics:  Device-1: Intel UHD Graphics 620 vendor: Lenovo driver: i915 v: kernel bus-ID: 00:02.0  
chip-ID: 8086:5917 class-ID: 0300  
Device-2: NVIDIA GP108M [GeForce MX150] vendor: Lenovo driver: nvidia v: 465.31  
alternate: nouveau,nvidia_drm bus-ID: 01:00.0 chip-ID: 10de:1d10 class-ID: 0302  
Device-3: Realtek EasyCamera type: USB driver: uvcvideo bus-ID: 1-8:4 chip-ID: 0bda:58ea  
class-ID: 0e02 serial: <filter>  
Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver: loaded: intel,nvidia  
unloaded: modesetting,nouveau alternate: fbdev,nv,vesa display-ID: :0 screens: 1  
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") s-diag: 582mm (22.9")  
Monitor-1: eDP1 res: 1920x1080 hz: 60 dpi: 143 size: 340x190mm (13.4x7.5") diag: 389mm (15.3")  
OpenGL: renderer: Mesa Intel UHD Graphics 620 (KBL GT2) v: 4.6 Mesa 21.1.1 direct render: Yes  
Audio:     Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo driver: snd_hda_intel v: kernel  
alternate: snd_soc_skl bus-ID: 00:1f.3 chip-ID: 8086:9d71 class-ID: 0403  
Sound Server-1: ALSA v: k5.12.6-zen1-1-zen running: yes  
Sound Server-2: JACK v: 0.125.0 running: no  
Sound Server-3: PulseAudio v: 14.2 running: no  
Sound Server-4: PipeWire v: 0.3.28 running: yes  
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Lenovo driver: N/A  
modules: r8169 port: 3000 bus-ID: 02:00.0 chip-ID: 10ec:8168 class-ID: 0200  
Device-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter vendor: Lenovo  
driver: ath10k_pci v: kernel port: 3000 bus-ID: 03:00.0 chip-ID: 168c:003e class-ID: 0280  
IF: wlan0 state: up mac: <filter>  
Bluetooth: Device-1: Qualcomm Atheros QCA61x4 Bluetooth 4.0 type: USB driver: btusb v: 0.8 bus-ID: 1-7:3  
chip-ID: 0cf3:e300 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>  
RAID:      Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci v: 3.0 port: 5060  
bus-ID: 00:17.0 chip-ID: 8086.282a rev: 21 class-ID: 0104  
Drives:    Local Storage: total: 1.82 TiB used: 58.07 GiB (3.1%)  
SMART Message: Unable to run smartctl. Root privileges required.  
ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000LM007-1R8174 size: 1.82 TiB  
block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s rotation: 5400 rpm serial: <filter>  
rev: LDM2 scheme: GPT  
Partition: ID-1: / raw-size: 301.79 GiB size: 301.79 GiB (100.00%) used: 58.07 GiB (19.2%) fs: btrfs  
dev: /dev/sda9 maj-min: 8:9
ID-2: /boot/efi raw-size: 4 GiB size: 3.99 GiB (99.80%) used: 560 KiB (0.0%) fs: vfat
dev: /dev/sda8 maj-min: 8:8
ID-3: /home raw-size: 301.79 GiB size: 301.79 GiB (100.00%) used: 58.07 GiB (19.2%) fs: btrfs
dev: /dev/sda9 maj-min: 8:9
ID-4: /var/log raw-size: 301.79 GiB size: 301.79 GiB (100.00%) used: 58.07 GiB (19.2%)
fs: btrfs dev: /dev/sda9 maj-min: 8:9
ID-5: /var/tmp raw-size: 301.79 GiB size: 301.79 GiB (100.00%) used: 58.07 GiB (19.2%)
fs: btrfs dev: /dev/sda9 maj-min: 8:9
Swap:      Kernel: swappiness: 10 (default 60) cache-pressure: 75 (default 100)
ID-1: swap-1 type: partition size: 8 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/sda7
maj-min: 8:7
ID-2: swap-2 type: zram size: 966.8 MiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram0
ID-3: swap-3 type: zram size: 966.8 MiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram1
ID-4: swap-4 type: zram size: 966.8 MiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram2
ID-5: swap-5 type: zram size: 966.8 MiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram3
ID-6: swap-6 type: zram size: 966.8 MiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram4
ID-7: swap-7 type: zram size: 966.8 MiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram5
ID-8: swap-8 type: zram size: 966.8 MiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram6
ID-9: swap-9 type: zram size: 966.8 MiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram7
Sensors:   System Temperatures: cpu: 57.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:      Processes: 244 Uptime: 22m wakeups: 33527 Memory: 7.55 GiB used: 2.96 GiB (39.1%) Init: systemd
v: 248 tool: systemctl Compilers: gcc: 11.1.0 clang: 11.1.0 Packages: pacman: 1586 lib: 422
Shell: fish v: 3.2.2 default: Bash v: 5.1.8 running-in: konsole inxi: 3.3.04

Don't do that - use the available driver packages and/or tooling available via Garuda Hardware Manager.

Restore a working snapshot and start again from there - and this time, stick to the repo packages.

4 Likes

Why do you want to install/update nvidia drivers?
They seem installed and current. :man_shrugging: :thinking:

3 Likes

Ok this might sound stupid as I am newbie to Arch Linux myself but why don't you use Garuda Setup Assistant?
It lets you install NVIDIA drivers or It automatically install drivers on the basis of your hardware configuration. (Sorry can't remember the whole install process now but I remember I installed NVIDIA drivers through Setup Assistant Only ).

But if you don't want to use Garuda Setup Assistant you can also use "Add/Remove Software" application to install drivers.

There's no need to install drivers from unsupported external file or setup as @jonathon mentioned.

I would not recommend setup assistant as there are plenty of posts where that has also caused problems. Also since you are using a laptop:

4 posts were split to a new topic: I wanted to force run an application with nvidia graphics card

If there's a bug somewhere then that needs to be fixed rather than advising people to avoid a key part of Garuda's tooling.

On the other hand, if the issues are due to user error then that's a different problem.

5 Likes

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