Maybe the monitor EDID is not proper, or the nvidia pccid needed.
Post the last part of xorg log, so we see the new messages.
And
xrandr --listmonitors
Maybe the monitor EDID is not proper, or the nvidia pccid needed.
Post the last part of xorg log, so we see the new messages.
And
xrandr --listmonitors
Here it is!
https://bin.garudalinux.org/?036188c32c808e4b#HpuHiznGhSchtWRNzEZMYaaj5YNvuxgYuxo2M5ELVUww
╰─λ xrandr --listmonitors
Monitors: 1
0: +*eDP 1920/382x1080/215+0+0 eDP
Is there any conf file in /etc/X11/xorg.conf.d/ ?
If there is one (not keyboard), post contents.
If not you should try create one custom, not from nvidia settings.
I still think this
From research, it seems that Reverse-Prime does not work yet on amdgpu/nvidia, so this might be the problem here.
A couple of articles on nvidia support discuss about it.
I wonder if your HW can have a setting for nvidia-only, if it suites your needs.
You could try if a xorg.conf file with minimum contents for gpus, trying setting nvidia as PrimaryGPU or/and other settings.
As it seems the day is over, we may continue tomorrow…
Give me a couple of mins to make one (out of Archwiki…)
There's nothing in that folder, except for keyboard. How do I build the custom xorg.conf? I mean, what should it have as content?
Try this to see if it solves something.
Save as filename.conf in xorg.conf.d/
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "AMD"
Inactive "nvidia"
Option "AllowNVIDIAGPUScreens"
EndSection
Section "Device"
Identifier "AMD"
Driver "amdgpu"
# Driver "modesetting" # alternative
BusID "PCI:05:0:0"
Option "DRI" "3"
Option "TearFree" "true"
EndSection
Section "Screen"
Identifier "AMD"
Device "AMD"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
BusID "PCI:01:0:0"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "DPI" "96 x 96"
EndSection
Section "ServerFlags"
Option "IgnoreABI" "1"
EndSection
This one (use another filename.conf, rename the other one adding.disabled extension) makes Nvidia as Primary, possibly external monitor will work, but maybe with more power consumption.
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "AMD"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:01:0:0"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "DPI" "96 x 96"
EndSection
Section "Device"
Identifier "AMD"
Driver "amdgpu"
BusID "PCI:05:0:0"
Option "DRI" "3"
Option "TearFree" "true"
EndSection
Section "Screen"
Identifier "AMD"
Device "amdgpu"
EndSection
That's awesome! The second file did the trick! Not only that, but I did a fresh install one last time and just put that second file and it works. Thanks a lot!
You are lucky, considering others that this didn’t work.
Save this file, in case it’s lost by mistake. If you (re)install using mhwd, you should confirm there is no other file conflicting, or just merge if you change something.
You should be aware that this makes nvidia the “primary” gpu and this may affect battery life, although lately nvidia is improved a little bit on that.
Just keep an eye. ![]()