Cannot activate NVIDIA drivers (GPU: NVIDIA GeForce GT 750M) in Garuda

Cannot activate NVIDIA GK107M [GeForce GT 750M] in garuda-inxi it shows:

Device-2: NVIDIA GK107M [GeForce GT 750M] vendor: Lenovo driver: N/A

It seems that GPU is recognized, but, driver is not loaded.

In Hardware Section appears bumblebee 390, but in inxi it shows 470.

470 is correct, but can you help me in order to Garuda recognize or load the drivers?

╰─λ garuda-inxi
System:
Kernel: 6.4.12-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc available: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=177c2ce2-bd20-4f5f-948b-8488770dd78c rw rootflags=subvol=@
quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0
resume=UUID=70d0a81a-fff9-4647-bf8b-72fb0b0de2ac loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.27.7 tk: Qt v: 5.15.10 wm: kwin_x11 vt: 2
dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: LENOVO product: 20217 v: Lenovo IdeaPad Y510P
serial: <superuser required> Chassis: type: 10 v: Lenovo IdeaPad Y510P
serial: <superuser required>
Mobo: LENOVO model: VIQY0Y1 v: 31900004WIN8 STD SGL
serial: <superuser required> UEFI: LENOVO v: 74CN44WW(V3.05)
date: 09/18/2013
Battery:
ID-1: BAT1 charge: 43.4 Wh (100.0%) condition: 43.4/56.4 Wh (77.0%)
power: 655.4 W volts: 12.2 min: 10.8 model: LENOVO PABAS0241231 type: Li-ion
serial: <filter> status: full
CPU:
Info: model: Intel Core i7-4700MQ bits: 64 type: MT MCP arch: Haswell
gen: core 4 level: v3 note: check built: 2013-15 process: Intel 22nm
family: 6 model-id: 0x3C (60) stepping: 3 microcode: 0x28
Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
L3: 6 MiB desc: 1x6 MiB
Speed (MHz): avg: 3086 high: 3193 min/max: 800/3400 scaling:
driver: intel_cpufreq governor: performance cores: 1: 3006 2: 3154 3: 3040
4: 2995 5: 3145 6: 3145 7: 3016 8: 3193 bogomips: 38311
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel 4th Gen Core Processor Integrated Graphics vendor: Lenovo
driver: i915 v: kernel arch: Gen-7.5 process: Intel 22nm built: 2013 ports:
active: VGA-1,eDP-1 empty: HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:0416
class-ID: 0300
Device-2: NVIDIA GK107M [GeForce GT 750M] vendor: Lenovo driver: N/A
alternate: nouveau, nvidia_drm, nvidia non-free: series: 470.xx+
status: legacy-active (EOL~2023/24) arch: Kepler code: GKxxx
process: TSMC 28nm built: 2012-18 pcie: speed: Unknown lanes: 63 link-max:
gen: 6 speed: 64 GT/s bus-ID: 01:00.0 chip-ID: 10de:0fe4 class-ID: 0300
Device-3: Realtek Lenovo EasyCamera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1:2 chip-ID: 0bda:58b9
class-ID: 0e02 serial: <filter>
Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.2.0
compositor: kwin_x11 driver: X: loaded: intel unloaded: modesetting
alternate: fbdev,vesa dri: i965 gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 2966x900 s-dpi: 96 s-size: 783x237mm (30.83x9.33")
s-diag: 818mm (32.21")
Monitor-1: VGA-1 mapped: VGA1 pos: left model: LG (GoldStar) 20EN33
serial: <filter> built: 2013 res: 1600x900 hz: 60 dpi: 92 gamma: 1.2
size: 440x250mm (17.32x9.84") diag: 508mm (20") ratio: 16:9 modes:
max: 1600x900 min: 720x400
Monitor-2: eDP-1 mapped: eDP1 pos: primary,right model: LG Display 0x033a
built: 2011 res: 1366x768 hz: 60 dpi: 102 gamma: 1.2
size: 340x190mm (13.39x7.48") diag: 395mm (15.5") ratio: 16:9
modes: 1366x768
API: OpenGL v: 4.6 Mesa 23.1.6-arch1.4 renderer: Mesa Intel HD Graphics
4600 (HSW GT2) direct-render: Yes
Audio:
Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio
vendor: Lenovo driver: snd_hda_intel v: kernel bus-ID: 00:03.0
chip-ID: 8086:0c0c class-ID: 0403
Device-2: Intel 8 Series/C220 Series High Definition Audio
vendor: Lenovo 8 driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
chip-ID: 8086:8c20 class-ID: 0403
Device-3: NVIDIA GK107 HDMI Audio vendor: Lenovo driver: snd_hda_intel
v: kernel pcie: speed: Unknown lanes: 63 link-max: gen: 6 speed: 64 GT/s
bus-ID: 01:00.1 chip-ID: 10de:0e1b class-ID: 0403
Device-4: Kingston HyperX QuadCast
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
lanes: 1 mode: 1.1 bus-ID: 3-4.3:12 chip-ID: 0951:16df class-ID: 0300
serial: <filter>
API: ALSA v: k6.4.12-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 0.3.79 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: Qualcomm Atheros QCA8171 Gigabit Ethernet vendor: Lenovo
driver: alx v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 3000
bus-ID: 07:00.0 chip-ID: 1969:10a1 class-ID: 0200
IF: enp7s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Intel Wireless 7260 driver: iwlwifi v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 bus-ID: 08:00.0 chip-ID: 8086:08b1 class-ID: 0280
IF: wlp8s0 state: down mac: <filter>
Bluetooth:
Device-1: Realtek Bluetooth 5.1 Radio driver: btusb v: 0.8 type: USB
rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-4.1:7
chip-ID: 0bda:a725 class-ID: e001 serial: <filter>
Report: btmgmt ID: hci2 rfk-id: 5 state: up address: <filter> bt-v: 5.1
lmp-v: 10 status: discoverable: no pairing: no class-ID: 7c010c
Device-2: Cambridge Silicon Radio Bluetooth Dongle (HCI mode)
driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1
bus-ID: 3-4.2:9 chip-ID: 0a12:0001 class-ID: e001
Report: ID: hci1 rfk-id: 4 state: up address: <filter> bt-v: 4.0 lmp-v: 6
status: discoverable: no pairing: no class-ID: 7c010c
Device-3: Intel Bluetooth wireless interface driver: btusb v: 0.8
type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-7:6
chip-ID: 8087:07dc class-ID: e001
Report: ID: hci0 rfk-id: 3 state: up address: <filter> bt-v: 4.0 lmp-v: 6
status: discoverable: no pairing: no class-ID: 7c010c
Drives:
Local Storage: total: 2.27 TiB used: 27.45 GiB (1.2%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT500MX500SSD1
size: 465.76 GiB block-size: physical: 4096 B logical: 512 B speed: 3.0 Gb/s
tech: SSD serial: <filter> fw-rev: 023 scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: Crucial model: CT2000MX500SSD1
size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 023 scheme: GPT
Partition:
ID-1: / raw-size: 100.42 GiB size: 100.42 GiB (100.00%)
used: 14.35 GiB (14.3%) fs: btrfs dev: /dev/sdb4 maj-min: 8:20
ID-2: /boot/efi raw-size: 1.86 GiB size: 1.86 GiB (99.80%)
used: 345.1 MiB (18.1%) fs: vfat dev: /dev/sdb1 maj-min: 8:17
ID-3: /home raw-size: 309.96 GiB size: 309.96 GiB (100.00%)
used: 12.76 GiB (4.1%) fs: btrfs dev: /dev/sdb5 maj-min: 8:21
ID-4: /var/log raw-size: 100.42 GiB size: 100.42 GiB (100.00%)
used: 14.35 GiB (14.3%) fs: btrfs dev: /dev/sdb4 maj-min: 8:20
ID-5: /var/tmp raw-size: 100.42 GiB size: 100.42 GiB (100.00%)
used: 14.35 GiB (14.3%) fs: btrfs dev: /dev/sdb4 maj-min: 8:20
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.53 GiB used: 196 MiB (1.2%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 8 dev: /dev/zram0
ID-2: swap-2 type: partition size: 20.12 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/sdb3 maj-min: 8:19
Sensors:
System Temperatures: cpu: 94.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Processes: 298 Uptime: 9h 24m wakeups: 1 Memory: total: 16 GiB
available: 15.53 GiB used: 6.18 GiB (39.8%) Init: systemd v: 254
default: graphical tool: systemctl Compilers: gcc: 13.2.1 Packages:
pm: pacman pkgs: 1831 libs: 520 tools: octopi,paru Shell: fish v: 3.6.1
running-in: konsole inxi: 3.3.29
Garuda (2.6.16-1):
System install date:     2023-09-03
Last full system update: 2023-09-04
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       Probably (Run as root to verify)
Failed units:

See the ArchWiki article here: NVIDIA - ArchWiki

This package is available in the Chaotic-AUR so you can just install it with Pacman.

sudo pacman -S nvidia-470xx-dkms

After you get the driver installed, use this resource to help get the most out of your GPU:

1 Like

OK, I tried to install, this was the error:

╰─λ sudo pacman -S nvidia-470xx-dkms
[sudo] password for siegfried:
resolving dependencies...
looking for conflicting packages...
:: nvidia-470xx-utils and nvidia-390xx-utils are in conflict (nvidia-libgl). Remove nvidia-390xx-utils? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing nvidia-390xx-utils breaks dependency 'nvidia-390xx-utils' required by lib32-nvidia-390xx-utils
:: removing nvidia-390xx-utils breaks dependency 'nvidia-390xx-utils=390.157' required by nvidia-390xx-dkms
:: removing nvidia-390xx-utils breaks dependency 'nvidia-390xx-utils' required by nvidia-390xx-settings

The problem is if I remove nvidia-390xx, I will get blank screen?

nvidia-390xx is not doing anything at all because it is incompatible with your GPU.

Try this:

sudo pacman -Rns nvidia-390xx-dkms
sudo pacman -S nvidia-470xx-dkms
2 Likes

OK, I executed the command:

╰─λ sudo pacman -Rns nvidia-390xx-dkms
[sudo] password for siegfried:
checking dependencies...

Packages (1) nvidia-390xx-dkms-390.157-5

Total Removed Size:  27,20 MiB

:: Do you want to remove these packages? [Y/n] y
:: Running pre-transaction hooks...
(1/2) Performing snapper pre snapshots for the following configurations...
==> root: 47
(2/2) Remove DKMS modules
==> dkms remove --no-depmod nvidia/390.157 -k 6.4.12-zen1-1-zen
==> depmod 6.4.12-zen1-1-zen
:: Processing package changes...
(1/1) removing nvidia-390xx-dkms                                   [------------------------------------] 100%
:: Running post-transaction hooks...
(1/8) Arming ConditionNeedsUpdate...
(2/8) Updating initramfs...
:: Building initramfs for linux-zen (6.4.12-zen1-1-zen)
:: Building fallback initramfs for linux-zen (6.4.12-zen1-1-zen)
(3/8) Updating linux initcpios...
(4/8) Foreign/AUR package notification
libsidplay 1.36.59-10
youtube-dl 2021.12.17-2
(5/8) Orphaned package notification...
glibmm-2.68 2.76.0-1
kjs 5.109.0-1
libindicator-gtk3 12.10.1-10
libsidplay 1.36.59-10
lua52 5.2.4-5
lua53 5.3.6-1
nlohmann-json 3.11.2-2
python-future 0.18.3-1
qt6-5compat 6.5.2-1
sysfsutils 2.1.1-1
tinycompress 1.2.8-2
(6/8) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/pacman.conf.pacnew
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(7/8) Performing snapper post snapshots for the following configurations...
==> root: 48
(8/8) Syncing all file systems...

╭─siegfried@siegfried in ~ as 🧙 took 35s
╰─λ sudo pacman -S nvidia-470xx-dkms
resolving dependencies...
looking for conflicting packages...
:: nvidia-470xx-utils and nvidia-390xx-utils are in conflict (nvidia-libgl). Remove nvidia-390xx-utils? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing nvidia-390xx-utils breaks dependency 'nvidia-390xx-utils' required by lib32-nvidia-390xx-utils
:: removing nvidia-390xx-utils breaks dependency 'nvidia-390xx-utils' required by nvidia-390xx-settings

Can you give me any ideas?

Try

sudo pacman -Rns lib32-nvidia-390xx-utils nvidia-390xx-settings 

Then again

sudo pacman -S nvidia-470xx-dkms
2 Likes

Done:

[🔴] × sudo pacman -Rns lib32-nvidia-390xx-utils nvidia-390xx-settings
[sudo] password for siegfried:
checking dependencies...
:: lib32-libvdpau optionally requires lib32-nvidia-utils: driver for NVIDIA
:: lib32-vulkan-icd-loader optionally requires lib32-vulkan-driver: packaged vulkan driver
:: mangohud optionally requires libxnvctrl: NVIDIA GPU stats by XNVCtrl
:: nvidia-390xx-utils optionally requires nvidia-390xx-settings: configuration tool

Packages (3) libxnvctrl-390xx-390.157-1.2  lib32-nvidia-390xx-utils-390.157-2.2
nvidia-390xx-settings-390.157-1.2

Total Removed Size:  88,01 MiB

:: Do you want to remove these packages? [Y/n] y
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 49
:: Processing package changes...
(1/3) removing nvidia-390xx-settings                               [------------------------------------] 100%
(2/3) removing libxnvctrl-390xx                                    [------------------------------------] 100%
(3/3) removing lib32-nvidia-390xx-utils                            [------------------------------------] 100%
:: Running post-transaction hooks...
(1/7) Arming ConditionNeedsUpdate...
(2/7) Foreign/AUR package notification
libsidplay 1.36.59-10
youtube-dl 2021.12.17-2
(3/7) Orphaned package notification...
glibmm-2.68 2.76.0-1
kjs 5.109.0-1
libindicator-gtk3 12.10.1-10
libsidplay 1.36.59-10
lua52 5.2.4-5
lua53 5.3.6-1
nlohmann-json 3.11.2-2
python-future 0.18.3-1
qt6-5compat 6.5.2-1
sysfsutils 2.1.1-1
tinycompress 1.2.8-2
(4/7) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/pacman.conf.pacnew
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(5/7) Updating the desktop file MIME type cache...
(6/7) Performing snapper post snapshots for the following configurations...
==> root: 50
(7/7) Syncing all file systems...

╭─siegfried@siegfried in ~ as 🧙 took 11s
╰─λ sudo pacman -S nvidia-470xx-dkms
resolving dependencies...
looking for conflicting packages...
:: nvidia-470xx-utils and nvidia-390xx-utils are in conflict (nvidia-libgl). Remove nvidia-390xx-utils? [y/N] y

Packages (3) nvidia-390xx-utils-390.157-5 [removal]  nvidia-470xx-utils-470.199.02-4
nvidia-470xx-dkms-470.199.02-4

Total Download Size:   217,53 MiB
Total Installed Size:  468,06 MiB
Net Upgrade Size:      361,43 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
nvidia-470xx-dkms-470.199.02-4-x...    26,3 MiB  2,04 MiB/s 00:13 [------------------------------------] 100%
nvidia-470xx-utils-470.199.02-4-...   191,2 MiB  11,8 MiB/s 00:16 [------------------------------------] 100%
Total (2/2)                           217,5 MiB  8,28 MiB/s 00:26 [------------------------------------] 100%
(2/2) checking keys in keyring                                     [------------------------------------] 100%
(2/2) checking package integrity                                   [------------------------------------] 100%
(2/2) loading package files                                        [------------------------------------] 100%
(2/2) checking for file conflicts                                  [------------------------------------] 100%
(3/3) checking available disk space                                [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 51
:: Processing package changes...
(1/1) removing nvidia-390xx-utils                                  [------------------------------------] 100%
(1/2) installing nvidia-470xx-utils                                [------------------------------------] 100%
If you run into trouble with CUDA not being available, run nvidia-modprobe first.
Optional dependencies for nvidia-470xx-utils
nvidia-470xx-settings: configuration tool
xorg-server-devel: nvidia-xconfig
opencl-nvidia-470xx: OpenCL support
(2/2) installing nvidia-470xx-dkms                                 [------------------------------------] 100%
:: Running post-transaction hooks...
( 1/12) Creating system user accounts...
( 2/12) Reloading system manager configuration...
( 3/12) Reloading device manager configuration...
( 4/12) Arming ConditionNeedsUpdate...
( 5/12) Install DKMS modules
==> dkms install --no-depmod nvidia/470.199.02 -k 6.4.12-zen1-1-zen
==> depmod 6.4.12-zen1-1-zen
( 6/12) Updating initramfs...
:: Building initramfs for linux-zen (6.4.12-zen1-1-zen)
:: Building fallback initramfs for linux-zen (6.4.12-zen1-1-zen)
( 7/12) Updating linux initcpios...
( 8/12) Foreign/AUR package notification
libsidplay 1.36.59-10
youtube-dl 2021.12.17-2
( 9/12) Orphaned package notification...
glibmm-2.68 2.76.0-1
kjs 5.109.0-1
libindicator-gtk3 12.10.1-10
libsidplay 1.36.59-10
lua52 5.2.4-5
lua53 5.3.6-1
nlohmann-json 3.11.2-2
python-future 0.18.3-1
qt6-5compat 6.5.2-1
sysfsutils 2.1.1-1
tinycompress 1.2.8-2
(10/12) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/pacman.conf.pacnew
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(11/12) Performing snapper post snapshots for the following configurations...
==> root: 52
(12/12) Syncing all file systems...

But, inxi -G, shows NVIDIA driver: N/A:

╰─λ inxi -G
Graphics:
Device-1: Intel 4th Gen Core Processor Integrated Graphics driver: i915
v: kernel
Device-2: NVIDIA GK107M [GeForce GT 750M] driver: N/A
Device-3: Realtek Lenovo EasyCamera driver: uvcvideo type: USB
Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.2.0 driver: X:
loaded: intel unloaded: modesetting dri: i965 gpu: i915 resolution:
1: 1600x900~60Hz 2: 1366x768~60Hz
API: OpenGL v: 4.6 Mesa 23.1.6-arch1.4 renderer: Mesa Intel HD Graphics
4600 (HSW GT2)

And, in Harwdare settings, appears nvidia-390xx

I must reboot?

Yes, please, reboot

1 Like

I already booted, but, inxi -G:

╰─λ inxi -G
Graphics:
Device-1: Intel 4th Gen Core Processor Integrated Graphics driver: i915
v: kernel
Device-2: NVIDIA GK107M [GeForce GT 750M] driver: N/A
Device-3: Realtek Lenovo EasyCamera driver: uvcvideo type: USB
Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.2.0 driver: X:
loaded: intel unloaded: modesetting dri: i965 gpu: i915 resolution:
1: 1600x900~60Hz 2: 1366x768~60Hz
API: OpenGL v: 4.6 Mesa 23.1.6-arch1.4 renderer: Mesa Intel HD Graphics
4600 (HSW GT2)

... and hardware configuration:

... any help?

So, I am not an expert on dGPU issues, but I remember numerous posts here in the forum from experienced users advising against bumblebee.
I would try uninstalling it. Let's see if there are again any conflict issues:

sudo pacman -Rns bumblebee
2 Likes

In other opportunity, in Manjaro, removing or touching bumblebee causes blank screen.

But, I see, that my GPU it has a driver support in Garuda-Linux. So, what can I do if I go to blank screen on boot?

I ask in order to know and continue with changes.

There are several options in case of black screen troubles.
The first thing I’d try is to boot to a TTY and continue installing what’s needed from the terminal.
You could also boot from a live USB and chroot into your system.
And of course, the easiest option is to restore the latest working snapshot selecting it from the grub.

In Garuda, prime run is suggested to handle dGPUs.

If not available, prime-run is a wrapper part of the nvidia-prime package.

2 Likes

OK, I run the command:

╰─λ sudo pacman -Rns bumblebee
[sudo] password for siegfried:
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing bumblebee breaks dependency 'bumblebee' required by lib32-primus
:: removing bumblebee breaks dependency 'bumblebee' required by primus

... any help? Also, after removing bumblebee, I must reboot?

I think it's safe to remove those two:

sudo pacman -Rns lib32-primus primus

Maybe also primus_vk and lib32-primus_vk might be to be removed. Then again

sudo pacman -Rns bumblebee

If it works reboot.

1 Like

I execute the command:

[🔴] × sudo pacman -Rns lib32-primus primus
checking dependencies...
:: bumblebee optionally requires primus: faster back-end for optirun
:: bumblebee optionally requires lib32-primus: faster back-end for optirun

Packages (2) lib32-primus-20151110-5  primus-20151110-9

Total Removed Size:  0,50 MiB

:: Do you want to remove these packages? [Y/n] y
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 53
:: Processing package changes...
(1/2) removing primus                                              [------------------------------------] 100%
(2/2) removing lib32-primus                                        [------------------------------------] 100%
:: Running post-transaction hooks...
(1/6) Arming ConditionNeedsUpdate...
(2/6) Foreign/AUR package notification
libsidplay 1.36.59-10
youtube-dl 2021.12.17-2
(3/6) Orphaned package notification...
glibmm-2.68 2.76.0-1
kjs 5.109.0-1
libindicator-gtk3 12.10.1-10
libsidplay 1.36.59-10
lua52 5.2.4-5
lua53 5.3.6-1
nlohmann-json 3.11.2-2
python-future 0.18.3-1
qt6-5compat 6.5.2-1
sysfsutils 2.1.1-1
tinycompress 1.2.8-2
(4/6) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/pacman.conf.pacnew
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(5/6) Performing snapper post snapshots for the following configurations...
==> root: 54
(6/6) Syncing all file systems...

╭─siegfried@siegfried in ~ as 🧙 took 4s
╰─λ ain

sudo pacman -Rns primus_vk primus
find-the-command: "ain" is not found locally, searching in repositories...
find-the-command: /var/cache/pkgfile/*.files are out of date, update? [Y/n] y
:: Updating 5 repos...
download complete: multilib             [   212,3 KiB  39,7K/s  4 remaining]
download complete: core                 [  1014,1 KiB   186K/s  3 remaining]
download complete: extra                [    38,2 MiB  6,15M/s  2 remaining]
download complete: garuda               [   264,4 KiB  24,2K/s  1 remaining]
download complete: chaotic-aur          [    51,2 MiB  4,25M/s  0 remaining]
:: download complete in 12,04s            <    90,8 MiB  7,54M/s  5 files    >
:: waiting for 1 process to finish repacking repos...
find-the-command: command not found: "ain"
error: target not found: primus_vk
error: target not found: primus

╭─siegfried@siegfried in ~ as 🧙 took 21s
[🔴] × sudo pacman -Rns lib32-primus_vk primus
error: target not found: lib32-primus_vk
error: target not found: primus

Now I'm going to reboot.

Done?

No, now I’ve done:

╰─λ

sudo pacman -Rns bumblebee

[sudo] password for siegfried:
checking dependencies...

Packages (1) bumblebee-3.2.1-21

Total Removed Size:  0,13 MiB

:: Do you want to remove these packages? [Y/n] y
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 55
:: Processing package changes...
(1/1) removing bumblebee                                           [------------------------------------] 100%
:: Running post-transaction hooks...
(1/8) Reloading system manager configuration...
(2/8) Reloading device manager configuration...
(3/8) Arming ConditionNeedsUpdate...
(4/8) Foreign/AUR package notification
libsidplay 1.36.59-10
youtube-dl 2021.12.17-2
(5/8) Orphaned package notification...
glibmm-2.68 2.76.0-1
kjs 5.109.0-1
libindicator-gtk3 12.10.1-10
libsidplay 1.36.59-10
lua52 5.2.4-5
lua53 5.3.6-1
nlohmann-json 3.11.2-2
python-future 0.18.3-1
qt6-5compat 6.5.2-1
sysfsutils 2.1.1-1
tinycompress 1.2.8-2
(6/8) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/pacman.conf.pacnew
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(7/8) Performing snapper post snapshots for the following configurations...
==> root: 56
(8/8) Syncing all file systems...

Now, I’m rebooting.

OK, now, I've rebooted.

inxi -G shows: Device-2: NVIDIA GK107M [GeForce GT 750M] driver: nvidia v: 470.199.02, before was "N/A".

╰─λ inxi -G
Graphics:
Device-1: Intel 4th Gen Core Processor Integrated Graphics driver: i915
v: kernel
Device-2: NVIDIA GK107M [GeForce GT 750M] driver: nvidia v: 470.199.02
Device-3: Realtek Lenovo EasyCamera driver: uvcvideo type: USB
Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.2.0 driver: X:
loaded: intel,modesetting dri: i965 gpu: i915 resolution: 1: 1600x900~60Hz
2: 1366x768~60Hz
API: OpenGL v: 4.6 Mesa 23.1.6-arch1.4 renderer: Mesa Intel HD Graphics
4600 (HSW GT2)

But, in hardware configuration still shows video-hybrid-intel-nvidia-390-xxx-dkms-bumblebee:

The installation of 470xxx driver is OK? How can I stay sure?

Try prime-run as suggested in the wiki (if not available install nvidia-prime), e.g.

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

But I would have expected 470xx-dkms to appear in the screen :frowning:

╰─λ prime-run glxinfo -B | grep "OpenGL vendor string"
OpenGL vendor string: NVIDIA Corporation

How can I use NVIDIA GPU?