Symptoms & scope
- The display manager returns to the greeter after choosing X11.
- Xorg’s final fatal error says no screens found.
Relevant environment
Xorg session startup, not a native Wayland compositor. Logs may live under the user’s local share directory or /var/log.
Recognizable messages (synthetic examples)
[ 14.812] (EE) no screens found(EE)The preceding errors matter; this final line does not distinguish driver, permissions or stale configuration.
Possible causes
These are possible explanations, not a confirmed diagnosis. Several independent faults can coexist.
- A static Device/Screen configuration may select an unavailable driver or PCI device.
- Earlier driver, device-access or connector errors may leave no usable screen.
Diagnose safely
Run one command at a time in the relevant session. Read the explanation first. Uppercase placeholders need your own values; tools and privileges vary by distribution. These commands are displayed here and never executed by the website.
Check 1
Replace with the current failed session’s log, often ~/.local/share/xorg/Xorg.0.log or /var/log/Xorg.0.log.
rg -n "\(EE\)|no screens found|No devices detected|LoadModule|Using config" /path/to/Xorg.0.logInterpret the result: Read earlier errors and the used configuration path; the legend containing (EE) is not itself an error record. Old logs can describe a previous boot.
Check 2
Reads static overrides; missing xorg.conf is normal on automatically configured systems.
rg -n "Driver|BusID|Screen|Device|ServerLayout" /etc/X11/xorg.conf /etc/X11/xorg.conf.dInterpret the result: Compare selected driver and BusID with the earlier log. A stale override is a hypothesis only when it affects the configuration Xorg actually loaded.
Evidence-guided next steps
Isolate a confirmed stale Xorg override
If the log proves a stale administrator-created Device/Screen fragment is loaded, back it up and move only that fragment outside Xorg’s configuration search paths. Retry an X11 login to let supported automatic device selection operate.
Precautions: Preserve input configuration and distribution-managed files. Save open work and keep a text console before retrying the graphical session.
Recovery / rollback: Move the saved fragment back to its original location and retry the prior session configuration.
Did this solution help you?
Repair the specific earlier driver or device error
If an earlier line names a missing Xorg module or device, use the distribution’s matching driver package and seat/device-access setup for that exact failure. Inspect that subsystem’s documentation rather than treating no screens found as a driver recommendation.
Precautions: Do not mix proprietary and distribution driver stacks or grant everyone access to /dev/dri.
Recovery / rollback: Restore the saved driver/configuration snapshot or matching package set through the distribution’s recovery process.
Did this solution help you?
References & review
This guide was prepared from primary project or distribution sources and reviewed on the date shown. This is an editorial source check, not evidence that a fix was reproduced on your hardware. Diagnostic log examples are synthetic fixtures. Version-dependent details must be checked against your installed release.
- X.Org: interpreting X server error messages (project or distribution documentation)
- X.Org xorg.conf: configuration paths and device/screen sections (project or distribution documentation)