Garuda-health --fix wants to install garuda-hardware-tool --nonfree even though I have RTX 5070

System:
  Kernel: 6.17.6-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1 clocksource: tsc
    avail: acpi_pm parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=df5afb76-7e89-4e11-8c00-5f1809053a31 rw rootflags=subvol=@ quiet loglevel=3
  Desktop: KDE Plasma v: 6.5.1 tk: Qt v: N/A info: frameworks v: 6.19.0 wm: kwin_wayland vt: 1
    dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: Z790I AORUS ULTRA v: -CF serial: <superuser required>
  Mobo: Gigabyte model: Z790I AORUS ULTRA v: x.x serial: <superuser required>
    uuid: <superuser required> UEFI: American Megatrends LLC. v: F10 date: 06/19/2025
CPU:
  Info: model: Intel Core i7-14700K bits: 64 type: MST AMCP arch: Raptor Lake gen: core 14
    level: v3 note: check built: 2022+ process: Intel 7 (10nm) family: 6 model-id: 0xB7 (183)
    stepping: 1 microcode: 0x12F
  Topology: cpus: 1x dies: 1 clusters: 11 cores: 20 threads: 28 mt: 8 tpc: 2 st: 12 smt: enabled
    cache: L1: 1.8 MiB desc: d-12x32 KiB, 8x48 KiB; i-8x32 KiB, 12x64 KiB L2: 28 MiB
    desc: 8x2 MiB, 3x4 MiB L3: 33 MiB desc: 1x33 MiB
  Speed (MHz): avg: 5400 min/max: 800/5500:5600:4300 scaling: driver: intel_pstate
    governor: powersave cores: 1: 5400 2: 5400 3: 5400 4: 5400 5: 5400 6: 5400 7: 5400 8: 5400
    9: 5400 10: 5400 11: 5400 12: 5400 13: 5400 14: 5400 15: 5400 16: 5400 17: 5400 18: 5400
    19: 5400 20: 5400 21: 5400 22: 5400 23: 5400 24: 5400 25: 5400 26: 5400 27: 5400 28: 5400
    bogomips: 191385
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel Raptor Lake-S GT1 [UHD Graphics 770] vendor: Gigabyte driver: i915 v: kernel
    alternate: xe arch: Xe process: Intel 10nm built: 2020-21 ports: active: none
    empty: DP-1,HDMI-A-1,HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:a780 class-ID: 0380
  Device-2: NVIDIA GB205 [GeForce RTX 5070] driver: N/A alternate: nouveau non-free: 550-580.xx+
    status: current (as of 2025-08) arch: Lovelace code: AD1xx process: TSMC n4 (5nm) built: 2022+
    pcie: gen: 4 speed: 16 GT/s lanes: 16 link-max: gen: 5 speed: 32 GT/s bus-ID: 01:00.0
    chip-ID: 10de:2f04 class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.20 with: Xwayland v: 24.1.9 compositor: kwin_wayland
    driver: X: loaded: modesetting,nouveau alternate: fbdev,intel,nv,vesa dri: iris gpu: i915
    display-ID: 0
  Monitor-1: Unknown-1 res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 96
    size: 508x285mm (20x11.22") diag: 582mm (22.93") modes: 1920x1080
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris device: 1 drv: swrast gbm:
    drv: iris surfaceless: drv: iris wayland: drv: swrast x11: drv: swrast
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 25.2.6-arch1.1 glx-v: 1.4 direct-render: yes
    renderer: llvmpipe (LLVM 21.1.4 256 bits) device-ID: ffffffff:ffffffff memory: 30.38 GiB
    unified: yes display-ID: :1.0
  API: Vulkan v: 1.4.328 layers: 15 device: 0 type: integrated-gpu name: Intel Graphics (RPL-S)
    driver: mesa intel v: 25.2.6-arch1.1 device-ID: 8086:a780 surfaces: N/A device: 1 type: cpu
    name: llvmpipe (LLVM 21.1.4 256 bits) driver: mesa llvmpipe v: 25.2.6-arch1.1 (LLVM 21.1.4)
    device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,kscreen-doctor
    gpu: corectrl, nvidia-settings, nvidia-smi wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Raptor Lake High Definition Audio vendor: Gigabyte driver: snd_hda_intel
    v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_tgl bus-ID: 00:1f.3 chip-ID: 8086:7a50
    class-ID: 0403
  Device-2: NVIDIA driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    link-max: gen: 5 speed: 32 GT/s bus-ID: 01:00.1 chip-ID: 10de:2f80 class-ID: 0403
  Device-3: Giga-Byte USB Audio driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-2:2 chip-ID: 0414:a014 class-ID: 0300
  Device-4: Creative Sound Blaster Premium HD [SBX] driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-7:4 chip-ID: 041e:3232
    class-ID: 0300 serial: <filter>
  API: ALSA v: k6.17.6-zen1-1-zen status: kernel-api with: aoss type: oss-emulator tools: N/A
  Server-1: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Raptor Lake-S PCH CNVi WiFi vendor: Rivet Networks driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:7a70 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
  Device-2: Intel Ethernet I225-V vendor: Gigabyte driver: igc v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: N/A bus-ID: 03:00.0 chip-ID: 8086:15f3 class-ID: 0200
  IF: enp3s0 state: down mac: <filter>
  Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    mode: 1.1 bus-ID: 1-14:9 chip-ID: 8087:0033 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.4 lmp-v: 13 status:
    discoverable: no pairing: no class-ID: 6c0104
Drives:
  Local Storage: total: 1.82 TiB used: 334.97 GiB (18.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 990 PRO 2TB size: 1.82 TiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 4B2QJXD7 temp: 35.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 334.97 GiB (18.0%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 664 KiB (0.2%) fs: vfat
    dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 334.97 GiB (18.0%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 334.97 GiB (18.0%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 334.97 GiB (18.0%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 31.11 GiB used: 0 KiB (0.0%) priority: 100 comp: zstd
    avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 41.0 C mobo: 36.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 31.11 GiB used: 4.02 GiB (12.9%)
  Processes: 519 Power: uptime: 4m states: freeze,mem,disk suspend: deep avail: s2idle wakeups: 0
    hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 12.41 GiB
    services: org_kde_powerdevil, power-profiles-daemon, upowerd Init: systemd v: 258
    default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1833 libs: 502 tools: octopi,paru Compilers: clang: 21.1.4
    gcc: 15.2.1 Client: Unknown Client: electron inxi: 3.3.39
Garuda (2.11.1-1):
  System install date:     2025-09-25
  Garuda release:          250916
  Last full system update: 2025-11-03
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-utils nvidia-open garuda-hardware-profile-standard garuda-hardware-profile-standard-x11
  Windows dual boot:       No/Undetected
  Failed units:            
--- System Health Check Report ---
24/25 checks run in 0.63 seconds ⌛
Powered by garuda-health 🦅

--- HIGH ---
 - Nvidia kernel module is not loaded
 - Nvidia kernel module is not installed for the following kernels: linux-mainline

--- INFO ---
 - Nvidia drivers are installed, but no hardware profile is active (fix available)

Run garuda-health --fix to apply fixes.

This is what it is trying to install currently:

Detecting hardware...
Detected GPU: Product: Intel Corporation Raptor Lake-S GT1 UHD Graphics 770, PCI ID: 00:02.0, Vendor ID: 8086
Detected GPU: Product: NVIDIA Corporation GB205 GeForce RTX 5070, PCI ID: 01:00.0, Vendor ID: 10de
NVIDIA GPU detected, added: garuda-hardware-profile-nvidia.
Installing packages: garuda-hardware-profile-nvidia
resolving dependencies...
looking for conflicting packages...
:: nvidia-open-dkms-580.95.05-1 and nvidia-open-580.95.05-8 are in conflict. Remove nvidia-open?

garuda-health is doing the correct thing here.

Detects your GPU:

Offers to install the hardware profile:

Informs you that another package has to be removed first:

You have installed nvidia-open already, but nvidia-open is only for the linux kernel. You have the linux-zen kernel however. nvidia-open does not work for linux-zen, but nvidia-open-dkms does. That is why garuda-hardware-tool wants to install nvidia-open-dkms for you.

You can see proof of this here. It says driver: N/A which means no driver is currently active:

I would recommend you listen to what garuda-health is telling you. That will install the nvidia driver correctly. Avoid manually touching it in the future, Garuda Linux has it figured out, don’t worry!

After you’ve done that, you can use the NVIDIA graphics card like so: Switching between integrated and dedicated graphics | Garuda Linux wiki

8 Likes