The dreaded boot dialogue “The system is running in low-graphics mode. Your screen, graphics card, and input device settings could not be detected correctly” appears during Ubuntu startup when the display manager (such as GDM3 or LightDM) fails to initialise the Xorg or Wayland display server. Instead of loading the familiar graphical desktop, Ubuntu halts at this error screen, rendering mouse clicks and standard desktop shortcuts useless. This critical boot failure typically stems from an exhausted root partition (100% disk usage), broken NVIDIA proprietary driver updates, or corrupted X11 configuration files. Resolving this issue involves accessing the virtual console (TTY), freeing disk space, and re-installing graphics drivers.
Why Ubuntu Enters Low-Graphics Mode
During the system boot sequence, systemd launches the display manager service, which coordinates with the kernel Direct Rendering Manager (DRM) to initialise video frame buffers. If the display manager cannot write temporary runtime files to /tmp (due to a full disk), or if the Xorg server crashes upon parsing invalid directives in /etc/X11/xorg.conf, graphical boot aborts and defaults to low-graphics fallback.
Common causes include:
- Full Root Filesystem (0 Bytes Free): Stale system journal logs, bloated APT package caches, or Docker volumes completely filling the
/partition. - Broken NVIDIA Driver Kernel Modules: A recent kernel update where the proprietary NVIDIA driver failed to compile via DKMS. For related visual stutters, see our guide on fixing screen flickering and tearing in Ubuntu.
- Corrupted Display Server Configurations: Broken configuration snippets inside
/etc/X11/xorg.conf.d/. (Explore our guide on fixing cannot open display error in Ubuntu). - Display Manager Deadlock: GDM3 or LightDM crashing due to conflicting desktop environment packages.
| Identified Cause | Technical Origin | Immediate Action |
|---|---|---|
| Disk Space Depletion | Root partition at 100% capacity prevents socket creation | Purge APT cache and delete old system journals via TTY |
| NVIDIA Module Failure | Kernel update broke proprietary driver binary | Purge NVIDIA packages and reinstall recommended driver |
| Corrupted xorg.conf | Invalid monitor modelines or bus IDs declared | Backup and remove /etc/X11/xorg.conf |
| GDM3 Crash | Display manager binary desynchronisation | Reconfigure or switch to LightDM |
Step 1: Switch to a Virtual Terminal (TTY)
Because the graphical desktop is frozen, you must drop into a text-only virtual console to execute repair commands:
- On the low-graphics error screen, press Ctrl + Alt + F3 (or Ctrl + Alt + F2 / F4).
- The screen will transition to a black terminal prompt displaying
Ubuntu [version] login:. - Type your Ubuntu username and press Enter.
- Type your password (characters will not be displayed on screen) and press Enter.
- You now have full command-line root access to diagnose and repair the system.
Step 2: Check and Free Root Disk Space
An exhausted disk partition is the primary reason the display manager fails to start.
- In the TTY terminal, check available disk space across all mounted filesystems:
df -h /
- Look at the Use% column for the root partition (
/):- If it reads 100% or shows 0M available, clean up space immediately:
sudo apt clean
sudo apt autoremove --purge
sudo journalctl --vacuum-time=3d
sudo rm -rf /tmp/* /var/tmp/* ~/.cache/*
- Check
df -h /again. Once free space is available, restart the display manager:
sudo systemctl restart gdm3
Step 3: Remove Corrupted Xorg Configuration Files
A manually generated or outdated xorg.conf file can force the display server to load obsolete video driver options.
- Check if a legacy Xorg configuration file exists:
ls -la /etc/X11/xorg.conf
- If the file is present, move it to a backup file so Xorg can automatically detect hardware using modern kernel modesetting:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Step 4: Purge and Reinstall Graphics Drivers (NVIDIA / Intel / AMD)
If broken proprietary drivers prevent the kernel from initializing the graphics stack, purging and reinstalling clean drivers restores default display servers.
- Purge all existing proprietary NVIDIA drivers and helper packages:
sudo apt purge "*nvidia*"
sudo apt autoremove
- Install the recommended open-source or proprietary driver automatically:
sudo ubuntu-drivers install
- Reinstall the core Xorg server packages to guarantee binary integrity:
sudo apt install --reinstall xserver-xorg-core libgl1-mesa-glx
Step 5: Reconfigure the Display Manager and Reboot
Reconfiguring the display manager rebuilds the default desktop session bindings.
- Execute the package reconfiguration tool:
sudo dpkg-reconfigure gdm3
- Reboot your computer into normal mode:
sudo reboot
Upon rebooting, Ubuntu will initialize the graphics subsystem cleanly and present the standard graphical login screen.