I have just installed Ubuntu 20.04 on a new build with the following hardware:
- CPU: Intel i5-10400
- Integrated Graphics: Intel UHD 630
- Motherboard: ASRock h510m-ITX/ac
- RAM: Corsair LPX Vengeance 16GB 2666MHz
- SSD: Crucial P2 500GB
I have been unable to get any graphics output to work unless I add
nomodeset to my kernel parameters - whenever it boots up the screen simply turns off after the ASRock logo, and does not respond to any keyboard input (I can't even switch to a tty).
This includes on the Live USB installer, which I had to run in "safe graphics" mode to install. I have also tried the 20.10 Live USB, and even Manjaro (GNOME 20.2.1), both of which had the same issue.
If I use
nomodeset then Ubuntu boots normally, but I believe this disables any hardware acceleration, and I'm unable to change the display resolution, so I am looking for a proper fix.
Checking the journal (I can log in via SSH) I see that GDM fails to start:
Mar 21 15:20:32 colin-desktop gnome-shell: Failed to create backend: No GPUs with outputs found Mar 21 15:20:32 colin-desktop gnome-session: gnome-session-binary: WARNING: App 'org.gnome.Shell.desktop' exited with code 1 Mar 21 15:20:32 colin-desktop gnome-session-binary: WARNING: App 'org.gnome.Shell.desktop' exited with code 1 Mar 21 15:20:32 colin-desktop gnome-session-binary: Unrecoverable failure in required component org.gnome.Shell.desktop Mar 21 15:20:32 colin-desktop gdm-launch-environment]: pam_unix(gdm-launch-environment:session): session closed for user gdm Mar 21 15:20:32 colin-desktop gdm3: GdmDisplay: Session never registered, failing
And that the Xorg server exits, with error messages from
[ 9.404] (EE) modeset(0): No modes. [ 9.406] (EE) Screen(s) found, but none have a usable configuration. [ 9.406] (EE) [ 9.406] (EE) no screens found(EE) [ 9.406] (EE) [ 9.406] (EE) Please also check the log file at "/var/lib/gdm3/.local/share/xorg/Xorg.0.log" for additional information. [ 9.406] (EE) [ 9.407] (EE) Server terminated with error (1). Closing log file.
If I enforce the
intel driver via a configuration file in
/usr/share/X11/xorg.conf.d then Xorg reports a segmentation fault instead, but the overall effect is the same - no screen!
I have tried various fixes, but none have worked (I'm happy to try these again in case I got something wrong though!):
- Adding i915 and intel_agp to the initramfs (suggested by the Arch Wiki)
- Various configuration options in /usr/share/X11/xorg.conf.d
- Updated drivers from ppa:oibaf/graphics-drivers and ppa:kisak/kisak-mesa
- Installing a newer kernel (5.11)
I would be very grateful for any help that anyone could offer.