X trying to start before plymouth has finished using the drm driver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
High
|
James M. Leddy | ||
Precise |
Fix Released
|
High
|
James M. Leddy | ||
gdm (Ubuntu) |
Fix Released
|
Medium
|
Tim Lunn | ||
Precise |
Fix Released
|
Medium
|
Unassigned | ||
Raring |
Fix Released
|
Medium
|
Unassigned | ||
Saucy |
Fix Released
|
Medium
|
Tim Lunn | ||
lightdm (Ubuntu) |
Fix Released
|
Critical
|
Timo Aaltonen | ||
Precise |
Fix Released
|
High
|
Timo Aaltonen | ||
Raring |
Fix Released
|
Critical
|
Timo Aaltonen | ||
Saucy |
Fix Released
|
High
|
Unassigned | ||
plymouth (Ubuntu) |
Fix Released
|
Critical
|
Timo Aaltonen | ||
Precise |
Fix Released
|
High
|
Timo Aaltonen | ||
Raring |
Fix Released
|
Critical
|
Timo Aaltonen | ||
Saucy |
Fix Released
|
High
|
Unassigned |
Bug Description
X server fails to start the first time after boot, it works fine when I start it again.
Looks like a race condition with intel drm initialization, i guess X tries to start faster than drm driver is initialized so it fails.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: xorg 1:7.6+12ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-23-generic x86_64
.tmp.unity.
ApportVersion: 2.0.1-0ubuntu3
Architecture: amd64
CompizPlugins: [core,composite
CompositorRunning: compiz
Date: Mon Apr 16 10:35:28 2012
DistUpgraded: Fresh install
DistroCodename: precise
DistroVariant: ubuntu
ExtraDebuggingI
GraphicsCard:
Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] (rev 09) (prog-if 00 [VGA controller])
Subsystem: Micro-Star International Co., Ltd. Device [1462:7750]
Advanced Micro Devices [AMD] nee ATI Barts XT [ATI Radeon HD 6800 Series] [1002:6738] (prog-if 00 [VGA controller])
Subsystem: Giga-byte Technology Device [1458:21fa]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta amd64 (20120301)
MachineType: MSI MS-7750
ProcEnviron:
LANGUAGE=en_US:en
TERM=xterm
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/25/2011
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: V4.0
dmi.board.
dmi.board.name: Z68A-G43 (G3) (MS-7750)
dmi.board.vendor: MSI
dmi.board.version: 1.0
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: MSI
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: MS-7750
dmi.product.
dmi.sys.vendor: MSI
version.compiz: compiz 1:0.9.7.6-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Martin Pitt: Approve
-
Diff: 64 lines (+14/-4)4 files modifieddebian/changelog (+9/-0)
debian/control (+2/-1)
debian/control.in (+1/-0)
debian/gdm.upstart (+2/-3)
- Martin Pitt: Approve
- Dmitry Shachnev: Needs Information
-
Diff: 64 lines (+14/-4)4 files modifieddebian/changelog (+9/-0)
debian/control (+2/-1)
debian/control.in (+1/-0)
debian/gdm.upstart (+2/-3)
- Ubuntu branches: Pending requested
-
Diff: 43 lines (+12/-3)3 files modifieddebian/changelog (+9/-0)
debian/control.in (+1/-0)
debian/gdm.upstart (+2/-3)
affects: | ubuntu → xorg (Ubuntu) |
affects: | xorg (Ubuntu) → xserver-xorg-video-intel (Ubuntu) |
summary: |
- xorg fails to start after boot on core i5 + X trying to start faster than drm driver is ready |
Changed in linux (Ubuntu): | |
assignee: | nobody → Andy Whitcroft (apw) |
status: | New → Incomplete |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
tags: | added: quantal |
Changed in xorg-server (Ubuntu): | |
assignee: | nobody → Bryce Harrington (bryce) |
tags: | added: raring |
tags: | added: patch |
Changed in xorg-server (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in plymouth (Ubuntu): | |
status: | New → Confirmed |
Changed in linux (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in libdrm (Ubuntu): | |
status: | Triaged → Invalid |
Changed in lightdm (Ubuntu): | |
status: | New → Confirmed |
assignee: | nobody → Maarten Lankhorst (mlankhorst) |
Changed in plymouth (Ubuntu): | |
assignee: | nobody → Maarten Lankhorst (mlankhorst) |
Changed in lightdm (Ubuntu): | |
status: | Confirmed → Invalid |
status: | Invalid → Confirmed |
Changed in lightdm (Ubuntu): | |
importance: | Undecided → Critical |
Changed in lightdm (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in oem-priority: | |
importance: | Undecided → Critical |
Changed in oem-priority: | |
status: | New → In Progress |
tags: | added: iso-testing |
Changed in oem-priority: | |
assignee: | nobody → James M. Leddy (jm-leddy) |
importance: | Critical → High |
no longer affects: | libdrm (Ubuntu) |
tags: | added: verification-needed |
Changed in lightdm (Ubuntu Precise): | |
assignee: | nobody → Timo Aaltonen (tjaalton) |
importance: | Undecided → High |
status: | New → Triaged |
Changed in plymouth (Ubuntu Precise): | |
assignee: | nobody → Timo Aaltonen (tjaalton) |
importance: | Undecided → High |
status: | New → Triaged |
tags: |
added: verification-needed removed: verification-failed |
Changed in gdm (Ubuntu Saucy): | |
assignee: | nobody → Tim (darkxst) |
tags: |
added: verification-done removed: verification-needed |
Changed in gdm (Ubuntu Saucy): | |
status: | New → Fix Committed |
Changed in oem-priority: | |
status: | In Progress → Fix Released |
tags: | added: saucy |
Changed in xorg-server-lts-quantal (Ubuntu Precise): | |
assignee: | Maarten Lankhorst (mlankhorst) → nobody |
milestone: | ubuntu-12.04.4 → none |
status: | Triaged → Won't Fix |
no longer affects: | xorg-server-lts-quantal (Ubuntu Saucy) |
no longer affects: | xorg-server-lts-quantal (Ubuntu Raring) |
no longer affects: | xorg-server-lts-quantal (Ubuntu Precise) |
no longer affects: | xorg-server-lts-quantal (Ubuntu) |
no longer affects: | kde-workspace (Ubuntu Saucy) |
no longer affects: | kde-workspace (Ubuntu Raring) |
no longer affects: | kde-workspace (Ubuntu Precise) |
no longer affects: | kde-workspace (Ubuntu) |
Changed in lightdm (Ubuntu Saucy): | |
importance: | Undecided → High |
Changed in plymouth (Ubuntu Saucy): | |
importance: | Undecided → High |
Changed in gdm (Ubuntu): | |
importance: | Undecided → High |
Changed in gdm (Ubuntu Precise): | |
importance: | Undecided → Medium |
Changed in gdm (Ubuntu): | |
importance: | High → Medium |
Changed in gdm (Ubuntu Raring): | |
importance: | Undecided → Medium |
Changed in gdm (Ubuntu Saucy): | |
importance: | Undecided → Medium |
We've seen this (or something akin) with the binary drivers. We speculated that perhaps having the driver provide some sort of "all ready" signal that upstart can listen for would help. Short of that, for a workaround might test adding some sleeps in front of lightdm.