Open source nvidia driver

I installed my system with open source nvidia driver. Because it has no hdmi out connection in ARndR (I haven’t found anything) I installed from the Manjaro setting manager the Prop driver.

Do I need uninstall the open source drivers or after installing the Prop its done no worth/use to uninstall?

I am not sure what you mean with de HDMI and Arandr. But lets invest…

Can you give output of

inxi -G

or

mhwd -li

and

xrandr --listmonitors

In general when you use Manjaro mhwd to install Prop drivers the open source one will be uninstalled.

OPTION: Use following to be sure only Prop drivers are installed.

sudo mhwd -r pci video-linux

Probably it say’s not installed, cannot remove driver.

This is my output and using Nvidia Prop drivers.

$ mhwd -li

> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2024.05.03               false            PCI

:bird:

Sure:

‘inix -G’ output

Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] driver: i915 v: kernel
  Device-2: NVIDIA TU106BM [GeForce RTX 2070 Mobile / Max-Q] driver: nvidia
    v: 550.144.03
  Display: x11 server: X.Org v: 21.1.16 driver: X:
    loaded: modesetting,nvidia unloaded: fbdev dri: iris gpu: i915
    resolution: 1920x1080~240Hz
  API: EGL v: 1.5 drivers: iris,kms_swrast,nvidia
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.3.4-arch1.1
    renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
  Info: Tools: api: eglinfo,glxinfo gpu: nvidia-settings,nvidia-smi
    x11: xdpyinfo, xprop, xrandr'

mhwd -li’ output:

> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
     video-modesetting            2020.01.13                true            PCI
video-hybrid-intel-nvidia-prime            2023.03.23               false            PCI


Warning: No installed USB configs!'

xrandr --listmonitors’ output:

Monitors: 1
'0: +*eDP-1 1920/344x1080/194+0+0  eDP-1'

(Now I am at my workplace - it was at home when I tried to connect another hdmi monitor.)

sudo mhwd -r pci video-linux’ output:

Error: config 'video-linux' is not installed!'

Thank you. :slight_smile:

You have the possabilty to switch from intel to nvidia. HYBRID.

I am not familier with Hybrid card.
Here some INFO generated from AI using your response.


Your NVIDIA driver seems to be installed correctly via video-hybrid-intel-nvidia-prime,
but your external HDMI monitor isn’t working. (Because you where at office)
Here are a few steps to fix that if needed:

1. Check if NVIDIA is working correctly

Run:

nvidia-smi

If it works and your GPU is detected, the driver is active.

2. Check the external monitor

Connect the HDMI monitor and check:

xrandr --listmonitors
xrandr --query

If the HDMI monitor is not detected, try:

xrandr --auto

Or force it manually (replace HDMI-1 if needed):

xrandr --output HDMI-1 --auto

3. Use PRIME for NVIDIA

You’re using a hybrid setup (video-hybrid-intel-nvidia-prime), so Intel is active by default. To force the NVIDIA GPU:

prime-run glxinfo | grep "OpenGL renderer"

If it shows “Mesa Intel UHD Graphics 630” instead of NVIDIA, try:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep "OpenGL renderer"

If that works, you can start programs with:

prime-run <program>

4. Check Kernel Modules

Are the correct NVIDIA modules loaded? Check with:

lsmod | grep nvidia

If it’s empty, try:

sudo modprobe nvidia

Then restart your system.

5. Check the log file

If it still doesn’t work, check the logs:

journalctl -b | grep -i nvidia

And share any error messages you find.

Do you want to use NVIDIA as the primary GPU permanently? Then you’ll need to configure nvidia-xrun or another PRIME setup.

Hope this gives some info how to setup the card.

:bird:

nvidia-smi’ output:

Mon Mar 17 12:28:47 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.144.03             Driver Version: 550.144.03     CUDA Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 2070        Off |   00000000:01:00.0 Off |                  N/A |
| N/A   40C    P8              7W /  115W |       6MiB /   8192MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A       706      G   /usr/lib/Xorg                                   4MiB |
+-----------------------------------------------------------------------------------------+'

prime-run glxinfo | grep “OpenGL renderer”'output:

OpenGL renderer string: NVIDIA GeForce RTX 2070/PCIe/SSE2
joe@joe-Asusgx502gw ~ $ lsmod | grep nvidia
i2c_nvidia_gpu         12288  0
nvidia_uvm           6705152  0
nvidia_drm            126976  2
nvidia_modeset       1605632  3 nvidia_drm
nvidia              60678144  32 nvidia_uvm,nvidia_modeset
video                  77824  3 asus_wmi,i915,nvidia_modeset'

journalctl -b | grep -i nvidia’ output:

márc 17 12:04:52 joe-Asusgx502gw kernel: nvidia: loading out-of-tree module taints kernel.
márc 17 12:04:52 joe-Asusgx502gw kernel: nvidia: module license 'NVIDIA' taints kernel.
márc 17 12:04:52 joe-Asusgx502gw kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
márc 17 12:04:52 joe-Asusgx502gw kernel: nvidia: module license taints kernel.
márc 17 12:04:52 joe-Asusgx502gw kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 510
márc 17 12:04:52 joe-Asusgx502gw kernel: nvidia 0000:01:00.0: enabling device (0006 -> 0007)
márc 17 12:04:52 joe-Asusgx502gw kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
márc 17 12:04:52 joe-Asusgx502gw kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  550.144.03  Mon Dec 30 17:44:08 UTC 2024
márc 17 12:04:52 joe-Asusgx502gw systemd-modules-load[323]: Inserted module 'nvidia'
márc 17 12:04:52 joe-Asusgx502gw kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  550.144.03  Mon Dec 30 17:10:10 UTC 2024
márc 17 12:04:52 joe-Asusgx502gw systemd-modules-load[323]: Inserted module 'nvidia_drm'
márc 17 12:04:52 joe-Asusgx502gw kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
márc 17 12:04:52 joe-Asusgx502gw kernel: [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0
márc 17 12:04:53 joe-Asusgx502gw kernel: nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
márc 17 12:04:53 joe-Asusgx502gw systemd-modules-load[323]: Inserted module 'nvidia_uvm'
márc 17 12:04:53 joe-Asusgx502gw kernel: nvidia-uvm: Loaded the UVM driver, major device number 508.
márc 17 12:04:55 joe-Asusgx502gw kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input38
márc 17 12:04:55 joe-Asusgx502gw kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input39
márc 17 12:04:55 joe-Asusgx502gw kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input40
márc 17 12:04:55 joe-Asusgx502gw kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input41
márc 17 12:04:58 joe-Asusgx502gw kernel:  snd_hda_codec crypto_simd libarc4 cryptd btusb snd_hda_core btrtl iTCO_wdt r8169 btintel snd_hwdep processor_thermal_device_pci_legacy rapl iwlwifi hid_multitouch btbcm processor_thermal_device intel_pmc_bxt realtek snd_pcm vfat intel_cstate ee1004 btmtk iTCO_vendor_support processor_thermal_rfim mei_hdcp mei_pxp intel_rapl_msr fat intel_uncore pcspkr spi_nor ucsi_acpi processor_thermal_mbox mdio_devres snd_timer i2c_i801 processor_thermal_rapl wmi_bmof libphy typec_ucsi i2c_smbus cfg80211 bluetooth asus_nb_wmi mtd mei_me intel_lpss_pci snd intel_rapl_common intel_lpss typec soundcore mei ecdh_generic i2c_nvidia_gpu idma64 i2c_hid_acpi roles intel_soc_dts_iosf intel_pch_thermal i2c_hid hid_asus int3403_thermal asus_wmi int340x_thermal_zone ledtrig_audio int3400_thermal sparse_keymap platform_profile acpi_thermal_rel asus_wireless hid_logitech_dj acpi_pad rfkill acpi_tad mac_hid nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) crypto_user fuse loop dm_mod nfnetlink bpf_preload ip_tables
márc 17 12:05:08 joe-Asusgx502gw kernel:  snd_intel_dspcfg sha1_ssse3 snd_intel_sdw_acpi aesni_intel snd_hda_codec crypto_simd libarc4 cryptd btusb snd_hda_core btrtl iTCO_wdt r8169 btintel snd_hwdep processor_thermal_device_pci_legacy rapl iwlwifi hid_multitouch btbcm processor_thermal_device intel_pmc_bxt realtek snd_pcm vfat intel_cstate ee1004 btmtk iTCO_vendor_support processor_thermal_rfim mei_hdcp mei_pxp intel_rapl_msr fat intel_uncore pcspkr spi_nor ucsi_acpi processor_thermal_mbox mdio_devres snd_timer i2c_i801 processor_thermal_rapl wmi_bmof libphy typec_ucsi i2c_smbus cfg80211 bluetooth asus_nb_wmi mtd mei_me intel_lpss_pci snd intel_rapl_common intel_lpss typec soundcore mei ecdh_generic i2c_nvidia_gpu idma64 i2c_hid_acpi roles intel_soc_dts_iosf intel_pch_thermal i2c_hid hid_asus int3403_thermal asus_wmi int340x_thermal_zone ledtrig_audio int3400_thermal sparse_keymap platform_profile acpi_thermal_rel asus_wireless hid_logitech_dj acpi_pad rfkill acpi_tad mac_hid nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE)'

@horvjoe Please use preformatted text to paste command output or code - otherwise the text is difficult to read. Shortcut Ctrl + e

I edited your previous posts to make them little more readable.

The setup looks fine.

Does the HDMI monitor show up in ARandR or xrandr now?

Is everything working as expected, or is the issue still there?

:bird:

Thanks @napcok for making it more readable.

Yes the HDMI monitor shows up in ARandR - as I installed Prop nvidia driver. Works fine now - and that was the original question from me, that in this case is it worth to uninstall the opensource driver or not?

Now I understood that my system uses hybrid system - now with Intel UHD but an app (fe a game or other) can switch the Nvidia GPU. But I don’t understood that the Intel UHD uses opensource driver or not?

I am sorry i am not sure i am the right person to give advise in this.

There are a lot elements to consider depending on your situation.

I think this Manjaro Manual is a good place to read. (Search for dual gpu)

:bird:

I will check later - but now its not working.