X

Differences between revisions 90 and 140 (spanning 50 versions)
Revision 90 as of 2008-12-03 02:43:05
Size: 3021
Editor: pool-71-117-238-148
Comment:
Revision 140 as of 2012-04-14 00:11:50
Size: 1024
Editor: static-50-53-79-63
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
This page is to serve as a gathering point for various X-related specs, howtos, todo lists, and other assorted resources of interest to developers and bleeding-edge users.
Line 6: Line 5:
=== Basic Troubleshooting Resources ===
 * [[http://ubuntuforums.org/forumdisplay.php?f=326|Absolute Beginner Talk Forum]]
 * [[X/Reporting|X Reporting]] - How to create good X bug reports
 * [[http://ubuntuforums.org/forumdisplay.php?f=332|Hardware & Laptops Support Forum]]
Line 7: Line 10:
=== Using X in Ubuntu ===
 * [[X/Config]] - How to configure Xorg
 * [[X/InputHotplug]] - Using input devices (keyboards, tablets, mice, etc.) with HAL and input-hotplug
 * [[X/NonGraphicalBoot]] - Running X manually, without gdm
=== Common Problems ===
<<Include(X/Troubleshooting, , from="=== Common Problems ===", to="=== Troubleshooting Techniques ===")>>
Line 12: Line 13:
=== Development of X for Ubuntu ===
 * [[X/Drivers]] - Current status of X drivers
 * [[X/DesktopWishlist]] - Pending Xorg changes that would benefit Ubuntu Desktop
 * [[https://bugs.launchpad.net/~ubuntu-x-swat/+packagebugs|Packages XSwat maintains]]
 * [[X/Development|Ubuntu X Development]]
   * [[X/SwatTeam]] - Xorg bug triage team
   * [[X/Projects]] - Development, triaging and packaging projects
   * [[X/Blueprints]] - Specifications of interest for X
   * [[X/GitUsage]] - Instructions for using git
   * [[X/DriverDevelopment]] - Developing new Xorg drivers for Ubuntu
=== Troubleshooting Techniques ===
<<Include(X/Troubleshooting, , from="=== Troubleshooting Techniques ===", to="^----")>>
Line 23: Line 16:
=== Troubleshooting Resources ===
 * [[X/Debugging|X Debugging]] Handbook
   * I. [[X/Reporting|X Reporting]] - How to create good X bug reports
   * II. [[X/CommonErrors|X CommonErrors]] - Explanations for commonly seen error messages
   * III. [[X/Backtracing|X Backtracing]] - How to collect a backtrace for an X crash
   * IV. [[X/Triaging|X Triaging]] - How to ensure new X bug reports have enough info to troubleshoot
   * V. [[X/Troubleshooting|X Troubleshooting]] - How to analyze X bugs to make them solvable
   * VI. [[X/Quirks|X Quirks]] - Fixes for some common hardware-specific issues
   * VII. [[X/Upstreaming|X Upstreaming]] - Forwarding X bugs to their upstream project
=== Configuration Recipes ===
<<Include(X/Config, , from="== Configuration Recipes ==", to="^=")>>
Line 33: Line 19:
== Other Team Resources ==

 * Documentation for developers can be found at [[UbuntuDevelopment|Ubuntu Development]]
 * The [[FoundationsTeam|Foundations Team]] cares for a variety of critical components needed for building and running the Ubuntu platform
 * The [[DesktopTeam|Desktop Team]] handles Gnome and related packages which go into the Ubuntu desktop installation
 * The [[InstallerTeam|Installer Team]] looks after the Ubuntu installer
 * The [[KernelTeam|Kernel Team]] is tasked with maintaining the Linux kernel in Ubuntu
 * The [[MobileTeam|Mobile Team]] is tasked with looking after the [[MobileTeam/Mobile|Mobile Project]]
 * The [[BugSquad|Bug Squad]] heroically handles the stream of bugs reported by Ubuntu users
 * [[MOTU]] (the Ubuntu Universe packaging team) packages and maintains Ubuntu's massive collection of community-supported software packages
 * The [[LaptopTestingTeam|Laptop Testing Team]] checks the hardware compatibility of Ubuntu with laptops
 * The [[AccessibilityTeam|Accessibility Team]] is here to help improve the accessibility technologies available with Ubuntu.
=== Development Topics ===
<<Include(X/Dev, , from="== Development Topics ==", to="^=")>>
----
CategoryXTeam<<BR>>
CategoryDesktopTeam<<BR>>
CategoryUbuntuTeams<<BR>>

https://launchpadlibrarian.net/10142846/xswat-192.png

Basic Troubleshooting Resources

Common Problems

Include: Nothing found for "=== Common Problems ==="!

Include: Nothing found for "=== Troubleshooting Techniques ==="!

Identifying if the issue is a bug or not

If you aren't sure if you have encountered a software bug in Ubuntu, then you would want to seek help in determining if the issue is a bug or not from here.

If you have confirmed the issue is a bug, please read on.

Determining which type of bug you have

Not all bugs where X seems to be the root cause are in fact an X related bug. Hence, here is documentation on potential root causes:

Booting

Display Issues

General Issues

Input Issues

Reporting a confirmed X bug to Launchpad

Initial filing of the report

First, please install the package xdiagnose.

Next, ensure you click the Yes button for attaching additional debugging information after running the following via a terminal:

ubuntu-bug xorg

Include developer information in your report

One will want to answer the following questions in order for a developer to address the issue:

  • Does the report include debugging information from the relevant article relating to the reported issue?
  • Is this a regression?
  • Does this happen in the latest version of Ubuntu?
  • Does this happen in the latest version available from upstream?

Debugging techniques

Crashes and Freezes

Other Techniques

Triaging and tagging X bugs

Please see here for more on triaging X bugs, and here for tagging.

Fixing an X crash

  • For more on this, please see here.

  • X Quirks - Fixes for some common hardware-specific issues.

Other Resources


CategoryDebugging

Troubleshooting Techniques

Include: Nothing found for "=== Troubleshooting Techniques ==="!

Identifying if the issue is a bug or not

If you aren't sure if you have encountered a software bug in Ubuntu, then you would want to seek help in determining if the issue is a bug or not from here.

If you have confirmed the issue is a bug, please read on.

Determining which type of bug you have

Not all bugs where X seems to be the root cause are in fact an X related bug. Hence, here is documentation on potential root causes:

Booting

Display Issues

General Issues

Input Issues

Reporting a confirmed X bug to Launchpad

Initial filing of the report

First, please install the package xdiagnose.

Next, ensure you click the Yes button for attaching additional debugging information after running the following via a terminal:

ubuntu-bug xorg

Include developer information in your report

One will want to answer the following questions in order for a developer to address the issue:

  • Does the report include debugging information from the relevant article relating to the reported issue?
  • Is this a regression?
  • Does this happen in the latest version of Ubuntu?
  • Does this happen in the latest version available from upstream?

Debugging techniques

Crashes and Freezes

Other Techniques

Triaging and tagging X bugs

Please see here for more on triaging X bugs, and here for tagging.

Fixing an X crash

  • For more on this, please see here.

  • X Quirks - Fixes for some common hardware-specific issues.

Other Resources

Configuration Recipes

General Configuration

Display Configuration

Development Topics


CategoryXTeam
CategoryDesktopTeam
CategoryUbuntuTeams

X (last edited 2016-01-10 21:04:44 by penalvch)