Non-graphic tty on secondary monitor

I have a 2 montor setup, everythong’s okay on GNOME.
Once I do Ctl+Alt+F2 to change to a non-graphica tty, it shows the shell on the HDMI monitor, but that’s my secondary monitor, and I want it to show through the DisplayPort monitor (the main monitor).

Anyone knows how to do it?

I am running on Linux 5.9.3 and nvidia-455.38.

Run this commands from terminal:
sudo cp -v ~/.config/monitors.xml /var/lib/gdm/.config/
and then
sudo chown gdm:gdm /var/lib/gdm/.config/monitors.xml
Reboot your system after that and see if helps.

Didn’t work, maybe it’s because i have them setup as if they were one big screen instead of two?
Btw here’s the monitors.xml configuration:

> cat .config/monitors.xml
<monitors version="2">
  <configuration>
    <logicalmonitor>
      <x>1920</x>
      <y>0</y>
      <scale>1</scale>
      <primary>no</primary>
      <monitor>
        <monitorspec>
          <connector>HDMI-0</connector>
          <vendor>MTC</vendor>
          <product>MON-SIS289</product>
          <serial>SN-000000001</serial>
        </monitorspec>
        <mode>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
        </mode>
      </monitor>
    </logicalmonitor>
    <logicalmonitor>
      <x>0</x>
      <y>0</y>
      <scale>1</scale>
      <primary>yes</primary>
      <monitor>
        <monitorspec>
          <connector>DP-0</connector>
          <vendor>MSI</vendor>
          <product>MSI MAG241C</product>
          <serial>0x30304a53</serial>
        </monitorspec>
        <mode>
          <width>1920</width>
          <height>1080</height>
          <rate>143.85479736328125</rate>
        </mode>
      </monitor>
    </logicalmonitor>
  </configuration>
</monitors>

That is how xorg works. Screen is a big virtual space where Monitors reside, unless you transform all that in a multihead setup.

Your HDMI connected monitor is not set as primary, the DP-0 one is primary.