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.

2 Likes

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:

1 Like

I will check later - but now its not working.