You are not logged in.
I was more curious whether you also set pcie_aspm=off
See whether the GPU enters D3 now.
Online
The GPU is still in D0. How do I turn pcie_aspm to "off"?
Offline
You don't - it would not be helpful.
Online
Could the problem be related to the desktop environment or X11?
Shall I try installing gnome and see if that would help?
Offline
Could the problem be related to the desktop environment or X11?
Shall I try installing gnome and see if that would help?
1. Possible
2. Not needed now, there are simpler/better methods to check.
Boot to multi-user.target to get to a textmode login .
login as root and verify the card* values.
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
In textmode, all the card values were set to auto. However, I don't think the problem is solved even then because power button light still remained orange instead of white and the power consumption from powertop was similar to the graphical mode.
The problem seems to be that the display is being rendered by the dGPU by default. I had exported DRI_PRIME = 1 before but I thought that gets reset between sessions.
Offline
echo $DRI_PRIMEHowever see https://bbs.archlinux.org/viewtopic.php?pid=9#p9
More interesting than the auto setting would however be the state (D3 or D0)
Online
echo $DRI_PRIME is blank
How do I change the state to D3 or D0?
Offline
You don't - the GPU is supposed to adapt the state to the workload.
Is it at D0 for both cards at the multi-user.target before you start a display server?
Online
Yup, both cards are at D0 at the multi-user.target
Offline