I downloaded Manjaro about 4 days ago and set up the Nvidia config file to make my rtx2060 my primary GPU (/usr/share/X11/xorg.conf.d) But this morning, I was asked to update, and after the update, I no longer can use my external monitor. Checking the config files, I noticed the update deleted the config file and made a new file in this location /etc/X11/mhwd.d/nvidia.conf. I then copy-pasted what I had last time, and it no longer works. I tried to move the file, but the system does not allow me to copy or cut.
Currently, the file has this inside it.
Generated by mhwd - Manjaro Hardware Detection
Section “OutputClass”
Identifier “nvidia”
MatchDriver “Nvidia-drm”
Driver “nvidia”
Option “AllowEmptyInitialConfiguration”
Option “SLI” “Auto”
Option “BaseMosaic” “on”
Option “PrimaryGPU” “yes”
EndSection
Section “OutputClass”
Identifier “layout”
Option “AllowNVIDIAGPUScreens”
EndSection
You using modesetting & have mkinitcpio.conf set?
nvidia-drm.modeset=1 in kernel
~ > cat /etc/mkinitcpio.conf
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES=(piix ide_disk reiserfs)
MODULES=(nvme iwlwifi iwlmvm bluetooth btusb thunderbolt xhci_pci nvidia nvidia_modeset nvidia_uvm nvidia_drm)
> lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
This is what I use and in the /etc/X11/xorg.conf.d/ folder
~ > cat /etc/X11/xorg.conf.d/90-nvidia.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 375.26
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "ConnectToAcpid" "0"
Option "RegistryDwords" "PerfLevelSrc=0x2222"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "true"
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Thanks for the reply,
My MODULES= were only “” but I copy-pasted everything in the () and the () with it.
I then copy-pasted what you have in you /etc/X11/xorg.conf.d/ folder but I noticed that by what your saying your file is /etc/X11/xorg.conf.d/ folder while my file is in /etc/X11/mhwd.d I see the xorg.conf.d which is where it was before the update but after the update, it has been moved to the mhwd.d folder.
I copy-pasted the code you have provided but after resetting it still hasn’t switched over as “about settings” still says Graphics Processor: AMD RENOIR
No… it is a symlink:
/etc/X11/xorg.conf.d/90-mhwd.conf -> /etc/X11/mhwd.d/nvidia.conf
So both are the same.
sudo mhwd-gpu --setxorg /etc/X11/mhwd.d/nvidia.conf