Need help installing NVIDIA Driver (incomplete installation)

Tried the easy way through system settings which only shows outdated nvidia 390xx driver. After reboot and loggin in it would only show the upper left quadrant of the splash screen, got my system back though tty and uninstalled the 390xx and all the other modules associated with it, all except mhwd-nvidia-390xx which started complaining about dependencies so I left it. Installed the newer 470xx and all associated packages, 3D is working but barely, any basic 3D application is like a slide show (probably software rendering) and nvidia x server settings is missing most of all the entries and settings so something is obviously missing and I’m lost. More info:
System

 οŒ’ ξ‚°  ~ ξ‚° inxi -G
Graphics:
  Device-1: Intel 4th Gen Core Processor Integrated Graphics driver: i915
    v: kernel
  Device-2: NVIDIA GK104M [GeForce GTX 880M] driver: nvidia v: 470.182.03
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.1 driver: X:
    loaded: modesetting,nvidia unloaded: nouveau gpu: i915 resolution: 1920x1080
  API: OpenGL v: 4.5 Mesa 23.0.3 renderer: llvmpipe (LLVM 15.0.7 256 bits)

All the nvidia packages installed in my system

 οŒ’ ξ‚°  ~ ξ‚° pamac list -i | grep nvidia
lib32-nvidia-470xx-utils           470.182.03-1                    multilib   119.7 MB
lib32-opencl-nvidia-470xx          470.182.03-1                    multilib   76.5 MB
linux61-nvidia-470xx               470.182.03-10                   extra      34.4 MB
mhwd-nvidia                        530.41.03-4                     extra      1.6 kB
mhwd-nvidia-390xx                  390.157-6                       extra      1.9 kB
mhwd-nvidia-470xx                  470.182.03-2                    extra      1.8 kB
nvidia-470xx-dkms                  470.182.03-2                    extra      49.5 MB
nvidia-470xx-settings              470.182.03-3                    extra      1.6 MB
nvidia-470xx-utils                 470.182.03-2                    extra      440.6 MB
opencl-nvidia-470xx                470.182.03-2                    extra      73.8 MB

Now where the weird starts, output of the hardware manager still shows the 390xx driver installed but not in use:

 οŒ’ ξ‚°  ~ ξ‚° mhwd -l |grep nvidia
video-hybrid-intel-nvidia-390xx-bumblebee            2023.03.23               false            PCI
    video-nvidia-390xx            2023.03.23               false            PCI
video-hybrid-intel-nvidia-390xx-bumblebee            2023.03.23               false            PCI

This is how my x server looks


And this is how it’s supposed to look (roughly)
9QftM

Help me figure this one out please. I’m not sure anymore which drivers are installed and which ones are in use and what is missing.
Also I’m not interested in any bumblebee drivers, I would be switching between Intel and NVidia through the x Server utility when needed.

I also found this note on wiki pages, not sure if related to my issues as I’m on 6.1 kernel

Note: 470xx and older drivers may not function correctly on Linux 5.18 (or later) on systems with Intel CPUs 11th Gen and newer due an incompatibility with Indirect Branch Tracking. You can disable it by setting the ibt=off kernel parameter from the boot loader. Be aware, this security feature is responsible for mitigating a class of exploit techniques.

Your card is only supported up to version 418 which is not a long lasting series … no 400 or 410 exists in the repos or AUR. Which is why mhwd was suggesting 390 - the highest long(er) lasting driver your card supports.
Correct me if I’m wrong … but thats what I found on the nvidia website.

Beyond all that … everything youve done up to now has been improper - leading to breakage even if this driver somehow works.
If you want to bypass mhwd then bypass it entirely … though, again, you dont have any good options to do so.

The best advice is simply to tell you to start over … remove everything youve manually added (you might need to check in on some configs such as in /etc/X11/..., and use mhwd to reinstall the 390 series. Yes the bumblebee one if you want switchable graphics at all, as your card isnt new enough to support PRIME.

You do technically have the option of forgoing bumblebee and using standalone drivers for each, and/or disabling the intel iGPU entirely, though this requires extra configuration unless you are lucky enough to have a simple switch in your BIOS.

2 Likes

You might be wrong here. Yes I know the nvidia web site shows the 418 as the latest compatible but the linux distribution driver versions somehow differ from the nvidia versions, I can’t explain but here’s a snippet from archlinux wiki:

For the Kepler (NVE0/GKXXX) series, install the nvidia-470xx-dkmsAUR package.

GTX880M is a Kepler architecture (GK104) and this is not the only reference I’ve seen on the net, there are more lists I just don’t remember them off the top of my head.
I’m also typing right now from my Mint installation which is sort of a backup system, I much prefer Manjaro but it doesn’t play as nice as Debian distributions.

Exactly the same video driver version is installed in Mint and this driver version showed up in a Update Manager a while back (I didn’t need to manually install it) and went straight to work after the update. The original video driver version was still 400 something when Mint was originally installed a while back, not the outdated 390…

viko@Mint:~$ inxi -G
Graphics:
  Device-1: Intel 4th Gen Core Processor Integrated Graphics driver: i915
    v: kernel
  Device-2: NVIDIA GK104M [GeForce GTX 880M] driver: nvidia v: 470.182.03
  Display: x11 server: X.Org v: 1.21.1.4 driver: X:
    loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa gpu: i915
    resolution: 1920x1080~60Hz
  OpenGL: renderer: NVIDIA GeForce GTX 880M/PCIe/SSE2
    v: 4.6.0 NVIDIA 470.182.03

Installed nvidia packages:

viko@Mint:~$ apt list -i |grep nvidia

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libnvidia-cfg1-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
libnvidia-common-470/jammy-updates,jammy-updates,jammy-security,jammy-security,now 470.182.03-0ubuntu0.22.04.1 all [installed]
libnvidia-compute-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
libnvidia-compute-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 i386 [installed]
libnvidia-decode-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
libnvidia-decode-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 i386 [installed]
libnvidia-egl-wayland1/jammy,now 1:1.1.9-1.1 amd64 [installed,automatic]
libnvidia-encode-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
libnvidia-encode-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 i386 [installed]
libnvidia-extra-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
libnvidia-fbc1-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
libnvidia-fbc1-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 i386 [installed]
libnvidia-gl-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
libnvidia-gl-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 i386 [installed]
libnvidia-ifr1-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
libnvidia-ifr1-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 i386 [installed]
nvidia-compute-utils-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
nvidia-dkms-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
nvidia-driver-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
nvidia-kernel-common-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
nvidia-kernel-source-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
nvidia-prime-applet/vera,vera,now 1.3.5 all [installed]
nvidia-prime/jammy,jammy,now 0.8.17.1 all [installed]
nvidia-settings/jammy,now 510.47.03-0ubuntu1 amd64 [installed]
nvidia-utils-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]
xserver-xorg-video-nvidia-470/jammy-updates,jammy-security,now 470.182.03-0ubuntu0.22.04.1 amd64 [installed]

Notice there is a prime package and it works fine switching between the Intel and Nvidia, all it takes is DM restart.


Screenshot from 2023-05-21 11-57-25

I don’t know the equivalent of manjaro hardware manager (mhwd) in Mint so can’t provide the command output but I can tell you the 470xx driver works fine as well as Prime profiles switcher. I don’t really care whether I’m able to switch profiles at all or not, my laptop is a gaming laptop and battery life sucks regardless so I just don’t use it away from the power outlet, don’t need or want the outdated 390 bumblebee.

Not sure how you said it was it my fault it broke, the installation of recommended drivers is just as simple from GUI as it is from the terminal, >System Settings>Hardware configuration>right click on the driver you want to install (only Nvidia 390xx and hybrid 390xx bumblebee in my case), install and reboot. Not much to screw up. Regardless I got my system back and I’m not asking how to fix it, I need help installing the newer driver, or to be more accurate - making it work as the newer one was already installed.

I don’t have any video configuration files in there:

 οŒ’ ξ‚°  ~ ξ‚° tree -a /etc/X11
/etc/X11
β”œβ”€β”€ mhwd.d
β”œβ”€β”€ xinit
β”‚   β”œβ”€β”€ xinitrc
β”‚   β”œβ”€β”€ xinitrc.d
β”‚   β”‚   β”œβ”€β”€ 40-libcanberra-gtk-module.sh
β”‚   β”‚   β”œβ”€β”€ 50-systemd-user.sh
β”‚   β”‚   └── 80xapp-gtk3-module.sh
β”‚   └── xserverrc
└── xorg.conf.d
    β”œβ”€β”€ 00-keyboard.conf
    └── 30-touchpad.conf

5 directories, 7 files

is nvidia-settings installed ? if not

sudo pacman -S nvidia-settings

then reboot

 οŒ’ ξ‚°  ~ ξ‚° nvidia-settings
(nvidia-settings:81882): Gtk-WARNING **: 02:30:22.181: Theme parsing error: gtk.css:1649:16: '-gtk-icon-size' is not a valid property name

(nvidia-settings:81882): Gtk-WARNING **: 02:30:22.181: Theme parsing error: gtk.css:1652:16: '-gtk-icon-size' is not a valid property name

(nvidia-settings:81882): GLib-GObject-CRITICAL **: 02:30:22.225: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

ERROR: nvidia-settings could not find the registry key file or the X server is not accessible. This file should have been installed along with this driver at
       /usr/share/nvidia/nvidia-application-profiles-key-documentation. The application profiles will continue to work, but values cannot be prepopulated or validated, and will not be listed in the help text.
       Please see the README for possible values and descriptions.

This started the Nvidia X Server Settings Utility (screenshot in my original post)
https://forum.manjaro.org/uploads/default/original/3X/a/e/ae855cf57d3c10de5171e31f43536fcb565ca213.png

When trying to install it:

 οŒ’ ξ‚°  ~ ξ‚° sudo pacman -S nvidia-settings
[sudo] password for viko: 
resolving dependencies...
looking for conflicting packages...
:: nvidia-utils and nvidia-470xx-utils are in conflict (nvidia-libgl). Remove nvidia-470xx-utils? [y/N]

The question now is should I remove the nvidia-utils or nvidia-470xx-utils??

nvidia470xx-utils is ok ( no need of nvidia-settings )
can you report

inxi -Fza
sudo mhwd-kernel -li
sudo mhwd -li 

isrepo multilib (32bits ) active ?

 οŒ’ ξ‚°  ~ ξ‚° inxi -Fza
System:
  Kernel: 6.1.29-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
    root=UUID=48baa8f7-c354-498b-98c2-1215228ea002 rw nouveau.modeset=0 quiet
    udev.log_priority=3
  Desktop: KDE Plasma v: 5.27.4 tk: Qt v: 5.15.9 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: Micro-Star product: GT70 2PE v: REV:0.C
    serial: <superuser required> Chassis: Micro-Star International type: 10
    serial: <superuser required>
  Mobo: Micro-Star model: MS-1763 v: REV:0.C serial: <superuser required>
    UEFI: American Megatrends v: E1763IMS.50R date: 01/13/2014
Battery:
  ID-1: BAT1 charge: 1.0 Wh (100.0%) condition: 1.0/86.6 Wh (1.2%) volts: 7.4
    min: 11.1 model: MSI BTY-M6D type: Li-ion serial: N/A status: full
CPU:
  Info: model: Intel Core i7-4800MQ 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: 1510 high: 2695 min/max: 800/3700 scaling:
    driver: intel_cpufreq governor: schedutil cores: 1: 800 2: 800 3: 2695
    4: 800 5: 2694 6: 800 7: 2695 8: 800 bogomips: 43117
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  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: mmio_stale_data status: Unknown: No mitigations
  Type: retbleed status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: conditional, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel 4th Gen Core Processor Integrated Graphics
    vendor: Micro-Star MSI driver: i915 v: kernel arch: Gen-7.5
    process: Intel 22nm built: 2013 ports: active: eDP-1 empty: VGA-1
    bus-ID: 00:02.0 chip-ID: 8086:0416 class-ID: 0300
  Device-2: NVIDIA GK104M [GeForce GTX 880M] vendor: Micro-Star MSI
    driver: nvidia v: 470.182.03 alternate: nouveau,nvidia_drm non-free:
    series: 470.xx+ status: legacy-active (EOL~2023/24) arch: Kepler
    code: GKxxx process: TSMC 28nm built: 2012-18 pcie: gen: 1 speed: 2.5 GT/s
    lanes: 16 link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0
    chip-ID: 10de:1198 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.1
    compositor: kwin_x11 driver: X: loaded: modesetting,nvidia unloaded: nouveau
    alternate: fbdev,nv,vesa gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: eDP-1 model: Chi Mei Opto 0x1720 built: 2011 res: 1920x1080
    dpi: 128 gamma: 1.2 size: 382x215mm (15.04x8.46") diag: 438mm (17.3")
    ratio: 16:9 modes: 1920x1080
  API: OpenGL v: 4.5 Mesa 23.0.3 renderer: llvmpipe (LLVM 15.0.7 256 bits)
    direct-render: Yes
Audio:
  Device-1: Intel 8 Series/C220 Series High Definition Audio
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    chip-ID: 8086:8c20 class-ID: 0403
  Device-2: NVIDIA GK104 HDMI Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 16
    link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.1 chip-ID: 10de:0e0a
    class-ID: 0403
  API: ALSA v: k6.1.29-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 0.3.70 status: off with: pipewire-media-session
    status: active tools: pw-cli
  Server-3: PulseAudio v: 16.1 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl
Network:
  Device-1: Qualcomm Atheros Killer E220x Gigabit Ethernet
    vendor: Micro-Star MSI driver: alx v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: d000 bus-ID: 03:00.0 chip-ID: 1969:e091 class-ID: 0200
  IF: enp3s0 state: down mac: <filter>
  Device-2: Qualcomm Atheros AR9462 Wireless Network Adapter vendor: Rivet
    Networks Killer Wireless-N 1202 Half-size Mini PCIe Card driver: ath9k
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 04:00.0
    chip-ID: 168c:0034 class-ID: 0280
  IF: wlp4s0 state: up mac: <filter>
Bluetooth:
  Device-1: Qualcomm Atheros AR3012 Bluetooth 4.0 driver: btusb v: 0.8
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-11:4
    chip-ID: 0cf3:3004 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Drives:
  Local Storage: total: 3.18 TiB used: 2.15 TiB (67.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 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: 032 scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: HGST (Hitachi) model: HTS541515A9E630
    size: 1.36 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 5400 serial: <filter> fw-rev: A500 scheme: GPT
Partition:
  ID-1: / raw-size: 100.01 GiB size: 97.88 GiB (97.87%)
    used: 63.29 GiB (64.7%) fs: ext4 dev: /dev/sda9 maj-min: 8:9
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 55 MiB (18.4%) fs: vfat dev: /dev/sda3 maj-min: 8:3
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 32 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/sda6 maj-min: 8:6
Sensors:
  System Temperatures: cpu: 51.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 257 Uptime: 1h 3m wakeups: 1 Memory: available: 11.61 GiB
  used: 3.88 GiB (33.4%) Init: systemd v: 252 default: graphical
  tool: systemctl Compilers: gcc: 12.2.1 clang: 15.0.7 Packages: 1757
  pm: pacman pkgs: 1749 libs: 516 tools: pamac pm: flatpak pkgs: 8 Shell: Zsh
  v: 5.9 default: Bash v: 5.1.16 running-in: yakuake inxi: 3.3.27
 οŒ’ ξ‚°  ~ ξ‚° sudo mhwd-kernel -li
[sudo] password for viko: 
Currently running: 6.1.29-1-MANJARO (linux61)
The following kernels are installed in your system:
   * linux61
 οŒ’ ξ‚°  ~ ξ‚° sudo mhwd -li
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI


Warning: No installed USB configs!

How to check this?

for multilib

cat /etc/pacman.conf

check line multibitwithout #

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

[multilib]
Include = /etc/pacman.d/mirrorlist

for trouble on video :

this on boot kernel , so only for free drivers

and this that only free drivers has been installed ( for intel gpu )

you have also only one kernel

is inxi report coming from USB live iso or from your boot ?

if we goes to nvidia drivers it will be hybrid drivers intel& nvidia-470 series , intel for gui desktop
if you want to use nvidia it will be prime nvidia

multilib is active

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

Yes I only have one kermel installed and it’s the latest LTS kernel. Whenever I install a new one, I test it for a while and if no issues I remove the older one. Never needed to switch back to the older one.
My system is not a USB live, it’s a permanent installation on my internal drive.

I assume this is just for my information. Noted.

OK how do I do that?

Nope, it is supported by 470.xx: AppendixΒ A.Β Supported NVIDIA GPU Products

GeForce GTX 880M 	1198 	D

@viko I guess detection was wrong then. You can install:

sudo mhwd --install pci video-hybrid-intel-nvidia-470xx-prime

That should install the packages plus set all necessary configs.

Yeah we’ve covered that already … you may forgive me as its nvidia that supplied the information on their website.

I installed the video-hybrid-intel-nvidia-470xx-prime and rebooted. There is now a nvidia.conf file in /etc/X11 but it’s empty.

 οŒ’ ξ‚°  ~ ξ‚° tree -a /etc/X11
/etc/X11
β”œβ”€β”€ mhwd.d
β”‚   └── nvidia.conf
β”œβ”€β”€ xinit
β”‚   β”œβ”€β”€ xinitrc
β”‚   β”œβ”€β”€ xinitrc.d
β”‚   β”‚   β”œβ”€β”€ 40-libcanberra-gtk-module.sh
β”‚   β”‚   β”œβ”€β”€ 50-systemd-user.sh
β”‚   β”‚   └── 80xapp-gtk3-module.sh
β”‚   └── xserverrc
└── xorg.conf.d
    β”œβ”€β”€ 00-keyboard.conf
    β”œβ”€β”€ 30-touchpad.conf
    └── 90-mhwd.conf -> /etc/X11/mhwd.d/nvidia.conf

5 directories, 9 files
 οŒ’ ξ‚°  ~ ξ‚° cat /etc/X11/mhwd.d/nvidia.conf
##
## Generated by mhwd - Manjaro Hardware Detection
##
 
 

Nvidia X Server Settings utility is still empty as well and system still appears to be in software rendering

 οŒ’ ξ‚°  ~ ξ‚° inxi -G
Graphics:
  Device-1: Intel 4th Gen Core Processor Integrated Graphics driver: i915
    v: kernel
  Device-2: NVIDIA GK104M [GeForce GTX 880M] driver: nvidia v: 470.182.03
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.1 driver: X:
    loaded: modesetting,nvidia unloaded: nouveau gpu: i915 resolution: 1920x1080
  API: OpenGL v: 4.5 Mesa 23.0.3 renderer: llvmpipe (LLVM 15.0.7 256 bits)

 οŒ’ ξ‚°  ~ ξ‚° mhwd -li
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
     video-modesetting            2020.01.13                true            PCI
           video-linux            2018.05.04                true            PCI
video-hybrid-intel-nvidia-470xx-prime            2023.03.23               false            PCI


Warning: No installed USB configs!

There’s also still appear to be a conflict with packages, should I address it somehow or leave it?

 οŒ’ ξ‚°  ~ ξ‚° sudo pacman -S nvidia-settings
[sudo] password for viko: 
resolving dependencies...
looking for conflicting packages...
:: nvidia-utils and nvidia-470xx-utils are in conflict (nvidia-libgl). Remove nvidia-470xx-utils? [y/N] N
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: nvidia-utils and nvidia-470xx-utils are in conflict

Correct, because nvidia-470xx-utils contains this:

/usr/share/X11/xorg.conf.d/10-intel-nvidia-drm-outputclass.conf

An extra config is only necessary if you have only NVIDIA.

pamac install nvidia-470xx-settings
 οŒ’ ξ‚°  ~ ξ‚° pamac install nvidia-470xx-settings
Preparing...
Warning: nvidia-470xx-settings-470.182.03-3 is up to date -- skipping
Nothing to do.
Transaction successfully finished.

I don’t have this config file, I have posted earlier the content of all the files and directories inside the X11

??? You posted /etc/X11 not /usr/share/X11/. Did I miss something?

Sorry for an oversight, I didn’t look at the path correctly. Yes I have that config file.
I’m still however unable to get the hardware rendering to work??

post output from:
pacman -Qs nvidia

 οŒ’ ξ‚°  ~ ξ‚° pacman -Qs nvidia
local/egl-wayland 2:1.1.11-4
    EGLStream-based Wayland external platform
local/lib32-libvdpau 1.5-1
    Nvidia VDPAU library
local/lib32-nvidia-470xx-utils 470.182.03-1
    NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia-470xx 470.182.03-1
    OpenCL implemention for NVIDIA (32-bit)
local/libvdpau 1.5-1
    Nvidia VDPAU library
local/libxnvctrl-470xx 470.182.03-3
    NVIDIA NV-CONTROL X extension
local/linux61-nvidia-470xx 470.182.03-10 (linux61-extramodules)
    NVIDIA drivers for linux
local/mhwd-nvidia 530.41.03-4
    MHWD module-ids for nvidia 530.41.03
local/mhwd-nvidia-390xx 390.157-6
    MHWD module-ids for nvidia 390.157
local/mhwd-nvidia-470xx 470.182.03-2
    MHWD module-ids for nvidia 470.182.03
local/nvidia-470xx-dkms 470.182.03-2
    NVIDIA drivers - module sources
local/nvidia-470xx-settings 470.182.03-3
    Tool for configuring the NVIDIA graphics driver
local/nvidia-470xx-utils 470.182.03-2
    NVIDIA drivers utilities
local/nvidia-prime 1.0-4
    NVIDIA Prime Render Offload configuration and utilities
local/opencl-nvidia-470xx 470.182.03-2
    OpenCL implemention for NVIDIA
local/xf86-video-nouveau 1.0.17-2 (xorg-drivers)
    Open Source 3D acceleration driver for nVidia cards

remove this:
sudo pacman -R nvidia-470xx-dkms
reinstall drivers:
sudo mhwd -r pci video-hybrid-intel-nvidia-470xx-prime
install them again:
sudo mhwd -i pci video-hybrid-intel-nvidia-470xx-prime
if no conflicting errors, reboot