** Description changed:

+ [ Impact ]
+ 
+ Since around about kernel 6.9, gdm3 fails to wait for a proper DRM
+ kernel driver to load. So if your kernel driver is particularly slow
+ (like dual AMD GPU systems in this case) then the login screen is
+ displayed using simpledrm and software rendering.  That wouldn't be a
+ problem by itself except that a second or two later, the kernel
+ "hotplugs" the old graphics card out and replaces it with the proper
+ one. Mutter/GNOME currently cannot handle GPU hotplugging well and will
+ usually freeze.
+ 
+ [ Test Plan ]
+ 
+ Ideally this should be executed by someone who experienced the issue in
+ the first place (dual AMD GPU machines). Otherwise the login process
+ should just be verified for robustness and the steps are the same:
+ 
+ 1. Reboot the machine.
+ 2. Expect the login screen to appear.
+ 3. Log in immediately.
+ 4. Expect the desktop appears.
+ 5. Press Super or Super+A and expect the screen to animate.
+ 6. Reboot the machine again.
+ 7. Expect the login screen to appear.
+ 8. Wait at least 20 seconds before logging in.
+ 9. Expect the desktop appears.
+ 10. Press Super or Super+A and expect the screen to animate.
+ 
+ [ Where problems could occur ]
+ 
+ Since the loop gating the start of the login screen itself is being
+ modified, there is a risk that some part of the login experience could
+ become broken or delayed.
+ 
+ [ Other Info (original report) ]
+ 
  After upgrading to Ubuntu 25.04 my laptop fails to properly start the
  gnome login shell. During boot I see the graphical splash screen as
  expected, but once the login screen should show, one of the below things
  happen:
  
  - Nothing, I keep seeing the boot splash screen.
  - The login screen is rendered, but only a single frame. Moving the mouse or 
pressing keys has no effect.
  - The login screen is rendered and the mouse cursor moves, but none of the 
widgets respond to clicks or pressing keys.
  
  To recover, I have to Ctrl+Alt+F2 and login on the terminal interface.
  Then I can do a `sudo systemctl restart user-120.slice` after which I
  can go back to the GUI login screen and it works.
  
  ProblemType: Bug
  DistroRelease: Ubuntu 25.04
  Package: gnome-shell 48.0-1ubuntu1
  ProcVersionSignature: Ubuntu 6.14.0-22.22-generic 6.14.5
  Uname: Linux 6.14.0-22-generic x86_64
  ApportVersion: 2.32.0-0ubuntu5.2
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Thu Jun 26 22:21:40 2025
  DisplayManager: gdm3
  InstallationDate: Installed on 2024-12-25 (183 days ago)
  InstallationMedia: Ubuntu 24.10 "Oracular Oriole" - Release amd64 (20241009.4)
  RelatedPackageVersions: mutter-common 48.1-1ubuntu3
  SourcePackage: gnome-shell
  UpgradeStatus: Upgraded to plucky on 2025-06-15 (11 days ago)

** Changed in: gdm3 (Ubuntu Plucky)
       Status: Triaged => In Progress

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

Title:
  Since kernel 6.9, the login screen starts with simpledrm and switches
  to amdgpu one second later, causing freezes

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


-- 
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to