You are not logged in.
I have been trying to configure Xorg with outclasses for intel and nvidia, and seamlessly switch 'PrimaryGPU'
xorg.conf - nvidia
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "AllowExternalGpus"
Option "PrimaryGPU" "true"
EndSection
Section "OutputClass"
Identifier "intel"
MatchDriver "i915"
Driver "modesetting"
EndSection
xorg.conf - intel
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "AllowExternalGpus"
EndSection
Section "OutputClass"
Identifier "intel"
MatchDriver "i915"
Driver "modesetting"
Option "PrimaryGPU" "true"
EndSection
everything seems to work fine except that
Nvidia RTD3 Power management fails to put the gpu in suspended state when X is running on intel
cat /sys/bus/pci/devices/0000:01:00.0/power/runtime_status
active
while the config mentioned in here work just fine
Section "ServerLayout"
Identifier "layout"
Screen 0 "intel" // Screen 0 "nvidia"
Inactive "nvidia" // Inactive "intel"
Option "AllowNVIDIAGPUScreens"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "Coolbits" "28"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
EndSection
cat /sys/bus/pci/devices/0000:01:00.0/power/runtime_status
suspended
so basically, i am trying to translate these configs to use outputclass instead of the usual Device,Screen sections.
what am i missing, that is causing nvidia's RTD3 PM to fail?
Last edited by kunver400 (2020-09-25 10:09:34)
Offline