Pacman Error during NVIDIA drivers installation

I’ve been trying to install nvidia drivers for my nvidia graphics card (GeForce 830M). I’ve followed the tutorial for Manual installation on this website https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-manjaro-linux
The problem is that once i had done all the steps my nvidia settings still looked like this, I have no option for anything, and it seems that i can’t install any driver. I removed video-linux to try and install video-nvidia but it doesnt seem to work.
After running sudo mhwd -i pci video-nvidia :

 >Installing video-nvidia...
    Sourcing /etc/mhwd-x86_64.conf
    Has lib32 support: true
    Sourcing /var/lib/mhwd/db/pci/graphic_drivers/nvidia/MHWDCONFIG
    Processing classid: 0300
    Sourcing /var/lib/mhwd/scripts/include/0300
    Processing classid: 0302
    :: Synchronisation des bases de données de paquets…
    téléchargement de core…
    téléchargement de extra…
    téléchargement de community…
    téléchargement de multilib…
    résolution des dépendances…
    recherche des conflits entre paquets…
    avertissement : cycle de dépendances détecté :
    avertissement : eglexternalplatform sera installé avant sa dépendance nvidia-utils

Paquets (6) egl-wayland-2:1.1.9+r3+g582b2d3-1  eglexternalplatform-1.1-2  lib32-nvidia-utils-510.47.03-1  libxnvctrl-510.47.03-1  linux515-nvidia-510.47.03-4  nvidia-utils-510.47.03-4

Taille totale installée :  604,28 MiB

:: Procéder à l’installation ? [O/n] 
vérification de l’intégrité des paquets…
analyse de l’intégrité des paquets…
chargement des fichiers des paquets…
recherche des conflits entre fichiers…
erreur : la validation de la transaction a échoué (conflit de fichiers )
egl-wayland : /usr/lib/libnvidia-egl-wayland.so.1 est déjà présent dans le système de fichiers
egl-wayland : /usr/lib/libnvidia-egl-wayland.so.1.1.9 est déjà présent dans le système de fichiers
egl-wayland : /usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-bug-report.sh est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-cuda-mps-control est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-cuda-mps-server est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-debugdump est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-modprobe est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-ngx-updater est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-persistenced est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-powerd est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-settings est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-sleep.sh est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-smi est déjà présent dans le système de fichiers
nvidia-utils : /usr/bin/nvidia-xconfig est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/gbm/nvidia-drm_gbm.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libEGL_nvidia.so.0 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libGLESv1_CM_nvidia.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libGLESv2_nvidia.so.2 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libGLX_nvidia.so.0 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libcuda.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libcuda.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvcuvid.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvcuvid.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-allocator.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-allocator.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-cfg.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-cfg.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-egl-gbm.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-egl-gbm.so.1.1.0 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-encode.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-encode.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-fbc.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-fbc.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-ml.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-ml.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-ngx.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-opticalflow.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-opticalflow.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-ptxjitcompiler.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-ptxjitcompiler.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvidia-vulkan-producer.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/libnvoptix.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/nvidia/wine/_nvngx.dll est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/nvidia/wine/nvngx.dll est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/systemd/system-sleep/nvidia est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/systemd/system/nvidia-hibernate.service est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/systemd/system/nvidia-powerd.service est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/systemd/system/nvidia-resume.service est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/systemd/system/nvidia-suspend.service est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/vdpau/libvdpau_nvidia.so.1 est déjà présent dans le système de fichiers
nvidia-utils : /usr/lib/xorg/modules/drivers/nvidia_drv.so est déjà présent dans le système de fichiers
nvidia-utils : /usr/share/applications/nvidia-settings.desktop est déjà présent dans le système de fichiers
nvidia-utils : /usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json est déjà présent dans le système de fichiers
nvidia-utils : /usr/share/glvnd/egl_vendor.d/10_nvidia.json est déjà présent dans le système de fichiers
nvidia-utils : /usr/share/man/man1/nvidia-cuda-mps-control.1.gz est déjà présent dans le système de fichiers
nvidia-utils : /usr/share/man/man1/nvidia-modprobe.1.gz est déjà présent dans le système de fichiers
nvidia-utils : /usr/share/man/man1/nvidia-persistenced.1.gz est déjà présent dans le système de fichiers
nvidia-utils : /usr/share/man/man1/nvidia-settings.1.gz est déjà présent dans le système de fichiers
nvidia-utils : /usr/share/man/man1/nvidia-smi.1.gz est déjà présent dans le système de fichiers
nvidia-utils : /usr/share/man/man1/nvidia-xconfig.1.gz est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libEGL_nvidia.so.0 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libGLESv1_CM_nvidia.so.1 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libGLESv2_nvidia.so.2 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libGLX_nvidia.so.0 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libcuda.so est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libcuda.so.1 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvcuvid.so est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvcuvid.so.1 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-allocator.so est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-allocator.so.1 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-encode.so est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-encode.so.1 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-fbc.so est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-fbc.so.1 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-ml.so est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-ml.so.1 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-opticalflow.so est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-opticalflow.so.1 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-ptxjitcompiler.so est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/libnvidia-ptxjitcompiler.so.1 est déjà présent dans le système de fichiers
lib32-nvidia-utils : /usr/lib32/vdpau/libvdpau_nvidia.so.1 est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
Error: pacman failed!
Error: script failed!

What i get after running mhwd -l -d

  --------------------------------------------------------------------------------
  > PCI Device: /devices/pci0000:00/0000:00:1c.4/0000:03:00.0 (0302:10de:1340)
    Display controller nVidia Corporation GM108M [GeForce 830M]
  --------------------------------------------------------------------------------
    > AVAILABLE:

   NAME:	video-hybrid-intel-nvidia-prime
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
   PRIORITY:	8
   FREEDRIVER:	false
   DEPENDS:	video-modesetting 
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 0300 
   VENDORIDS:	10de 8086 

   NAME:	video-hybrid-intel-nvidia-470xx-prime
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
   PRIORITY:	7
   FREEDRIVER:	false
   DEPENDS:	video-modesetting 
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 0300 
   VENDORIDS:	10de 8086 

   NAME:	video-hybrid-intel-nvidia-390xx-bumblebee
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Hybrid bumblebee solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
   PRIORITY:	6
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 0300 
   VENDORIDS:	10de 8086 

   NAME:	video-nvidia
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	5
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-nvidia-470xx
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	4
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-nvidia-390xx
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	3
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 


--------------------------------------------------------------------------------
> PCI Device: /devices/pci0000:00/0000:00:02.0 (0300:8086:1616)
  Display controller Intel Corporation HD Graphics 5500
--------------------------------------------------------------------------------
  > INSTALLED:

   NAME:	video-modesetting
   ATTACHED:	PCI
   VERSION:	2020.01.13
   INFO:	X.org modesetting video driver.
   PRIORITY:	1
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 
   VENDORIDS:	* 



  > AVAILABLE:

   NAME:	video-hybrid-intel-nvidia-prime
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
   PRIORITY:	8
   FREEDRIVER:	false
   DEPENDS:	video-modesetting 
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 0300 
   VENDORIDS:	10de 8086 

   NAME:	video-hybrid-intel-nvidia-470xx-prime
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
   PRIORITY:	7
   FREEDRIVER:	false
   DEPENDS:	video-modesetting 
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 0300 
   VENDORIDS:	10de 8086 

   NAME:	video-hybrid-intel-nvidia-390xx-bumblebee
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Hybrid bumblebee solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
   PRIORITY:	6
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 0300 
   VENDORIDS:	10de 8086 

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 

   NAME:	video-modesetting
   ATTACHED:	PCI
   VERSION:	2020.01.13
   INFO:	X.org modesetting video driver.
   PRIORITY:	1
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 
   VENDORIDS:	* 

   NAME:	video-vesa
   ATTACHED:	PCI
   VERSION:	2017.03.12
   INFO:	X.org vesa video driver.
   PRIORITY:	0
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 
   VENDORIDS:	* 


  Warning: no configs for USB devices found!

I’m just trying to get my games to run smoothly, any help would be appreciated, thank you.

Screenshot of nvidia settings

Looks like you have hybrid graphics cards.
What is the result of

inxi -Fxz

Sorry - can’t read your output - it gibberish to me.

From a superficial look it seems the issue is caused by a manual installation after which detects existing files and therefore refuse to continue.

Clean up your file system - by removing all manually placed files - then try again.

Here’s a tip when you want to post your terminal output to an english speaking forum

LANG=C command

When you have cleaned your filesystem and your card is supported by the latest drivers you should only need to run

sudo mhwd -i pci video-nvidia

Which driver you ultimately choose will depend on what you want to do and what your system supports.

https://wiki.manjaro.org/index.php/Configure_Graphics_Cards

1 Like

Use the Nvidia installer you used to remove the Nvidia driver, then install the driver the proper way from the Manjaro tool MHWD eiter from command line or the GUI.

//EDIT: sudo ./NVIDIA-Linux-blabla.run --uninstall

I took a quick look at that tutorial, and they instruct the user to do sudo reboot when sudo is not required for the reboot command on a normal installation of manjaro (I’ve never needed to use sudo to do that on manjaro), therefore I question the validity of the entire tutorial.

And another thing:

  • Manual Install using the Official nvidia.com driver.

Maybe I’m reading this wrong, but that implies to me that the tutorial writer suggest the driver from nvidia.com is different than the one from manjaro, this is incorrect - they are identical. Furthermore nvidia even suggests Linux users get the driver from their distro for easier and better integration.

Sorry for the rant, I see others here have offered help so I have nothing else to contribute at this time.

I’ve had to remove several kernels before installing nvidia without conflicts. Manjaro often selects a kernel with driver conflict, which results in blinking cursor; as gui can’t start. Manjaro often defaults to not showing GRUB menu which makes the issue harder to get to the bottom of.

error: failed to prepare transaction (could not satisfy dependencies)
:: removing nvidia-470xx-utils breaks dependency 'nvidia-utils=470.129.06' required by linux515-rt-nvidia-470xx
:: removing nvidia-470xx-utils breaks dependency 'nvidia-utils=470.129.06' required by linux518-rt-nvidia-470xx
Error: pacman failed!
Error: script failed!

error: target not found: linux516-nvidia-470xx
Error: pacman failed!
Error: script failed!

To solve I removed kernels linux515-rt, linux518-rt and linux516. Then force install driver (in my case ‘sudo mhwd -f -i pci video-nvidia-470xx’). Fortunately, I had an older kernel that would boot and could spam ESC key for GRUB menu.

No, you don’t do proper maintenance on your computer, you have kernel that are removed from repositories since long time.

Hi @darkcity,

Since your reply was 4 months after the previous one, I’m going to tell you that you need support to please start a new #support thread.

Then,

I’ve never had this. Not once. I’m thinking there was an EOL kernel still installed, causing the problems.

This is the default Manjaro Grub behavior. I’ve changed mine. If you wish, you can do it as well. Just FYI, AFAIK this was a requested feature, it’s not a bug.

Those are the EOL kernels I mentioned earlier. For more, see

And, please, also start doing proper maintenance:

Which specific part of system maintenance would flag up a kernel as EOF and remove it?

It won’t remove it by itself. I’m thinking you have an old, dropped meta-package installed, linux-latest or some such. Manjaro follows the Linux Kernel lifecycle that can be found on https://kernel.org/

Also, if you’ve paid any attention to the update #announcements you’d have noticed there was changes.

1 Like

Thanks, I’ll have a look at https://kernel.org/ and Manjaro #announcements

I can’t get Grub menu to show by default despite GRUB_TIMEOUT_STYLE=menu and sudo update-grub, see:

Might have to do the suggested work around of installing another OS alongside Manjaro.

Make sure the timeout value in /etc/default/grub is not too short too.

1 Like

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