Here is a patch, that fixes it for me. However I don't really know
enough about gdm to say this is entirely correct.

I have no idea, if or how multi-seat stuff works, but atleast I can boot
now and it seems to work fine when restarting gdm also.

** Attachment added: "ubuntu-full-seat-id"
   
https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/1041998/+attachment/3278446/+files/ubuntu-full-seat-id

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gdm in Ubuntu.
https://bugs.launchpad.net/bugs/1041998

Title:
  gdm fails on initial boot, due to broken initial VT switching.

Status in “gdm” package in Ubuntu:
  New

Bug description:
  This bug report is against the gdm 3.5.90 package off ricotz/staging
  ppa.

  On inital boot, gdm fails to load as it is trying to start on VT1.
  This seems to be the issue that was previously fixed by the
  "06_first_vt.patch".

  Digging a bit into the gdm package, it is built with '--with-initial-
  vt=7', however apparently this is never getting set.

  From what I can tell, It would appear that the following code from
  gdm_server_start(), fails to set 'vtarg' on that initial boot.  (this
  is what replaced the previous "06_first_vt.patch")

   /* Hardcode the VT for the initial X server, but nothing else */
          if (server->priv->is_initial
              && g_strcmp0 (server->priv->display_seat_id, "seat0") == 0) {
                  vtarg = "vt" GDM_INITIAL_VT;
          }
  after which vtarg = null, and gdm is spawned on the current vt1, rather than 
vt7


  As work around if I boot with lightdm, and then start gdm afterwards
  then it loads correctly.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/1041998/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to