Xorg.conf created by mhwd vs nvidia

Hello human beings!

I just did a fresh install of manjaro unstable with the prop. nvidia driver (i need it for hdmi-2.1).

I noticed that /etc/X11/xorg.conf.d/90-mhwd.conf is slighty different from what nvidia-xconfig creates when i run it manually, even though both say

nvidia-xconfig: X configuration file generated by nvidia-xconfig
nvidia-xconfig: version 555.58.02

The 2 differences that stand out is that the mhwd config does not specify BusID for the nvidia-card (which might be needed in multi-gpu setups) and explicitly enables the Composite extension.
I’m not sure if this is the reason my compositor (xfce) runs 1000x faster now but it does. It used to tear and lag horribly since i added a 8K TV.

I’m just curious how this process works. Is there a command that creates the mhwd config?
Can i edit the 90-mhwd.conf just like i used to edit the /etc/X11/xorg.conf many years ago?

Thank you !!

Short answer: Yes.

You can still use Nvidia settings, just change the save location from the default that Nvidia uses, and enter the file location manjaro uses.

1 Like

Thank you.

Are you saying that /etc/X11/xorg.conf is no longer valid?

Manjaro Hardware Detection (mhwd) has used /etc/X11/mhwd.d/nvidia.conf instead of /etc/X11/xorg.conf for many years

Configure NVIDIA (non-free) settings and load them on Startup - Manjaro Wiki

Hit the ‘Save to X Configuration File’ button and save to /etc/X11/mhwd.d/nvidia.conf

2 Likes