Troubleshooting

Differences between revisions 48 and 51 (spanning 3 versions)
Revision 48 as of 2012-04-13 23:47:38
Size: 1651
Editor: static-50-53-79-63
Comment:
Revision 51 as of 2012-04-14 01:21:59
Size: 3139
Editor: static-50-53-79-63
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
#start
Line 5: Line 4:
=== Common Problems ===
General Issues
 * [[X/Glossary]] - Common error messages and terminology
 * [[X/Troubleshooting/HighCPU|High CPU issues]]
 * [[X/Troubleshooting/XServerCrashOnResume|xserver crash on resume]]
 * [[X/Troubleshooting/XError|Program received an X Window System error]]
 * [[X/Bugs/Transitions|X Transitions]] - Explanation for "installing xserver-xorg-core would break existing software"
 * [[X/Troubleshooting/Other|Other common issues...]]

Display Issues
 * [[X/i8xxUnsupported|i855 is Unsupported]] - Explanation of why i845, i855, i865, etc. chips aren't supported
 * [[X/HybridGraphics|Hybrid Graphics is Unsupported]] - Not officially supported, but the community has workarounds
Line 6: Line 17:
 * [[X/Troubleshooting/HighCPU|High CPU issues]]
Line 11: Line 21:
 * [[X/Troubleshooting/XServerCrashOnResume|xserver crash on resume]]
Line 13: Line 22:
 * [[X/Troubleshooting/FglrxInteferesWithRadeonDriver|Switching between -fglrx and -ati drivers]]
 * [[X/Troubleshooting/NvidiaDriverSwitching|Switching between -nvidia and -nouveau drivers]]
Line 16: Line 23:
 * [[X/Troubleshooting/HalBreaksKeyboardAndMouse|Keyboard and mouse quit working]]
 * [[Hotkeys/Troubleshooting|Multimedia hotkey problems]]
 * [[X/Troubleshooting/XError|Program received an X Window System error]]
Line 22: Line 26:
 * [[X/Troubleshooting/Other|Other common issues...]] Input Issues
 * [[X/Troubleshooting/HalBreaksKeyboardAndMouse|Keyboard and mouse quit working]]
 * [[Hotkeys/Troubleshooting|Multimedia hotkey problems]]
Line 24: Line 30:
== Troubleshooting Kernel Modesetting Issues ==

The {{{drm.debug=0x04}}} kernel option can be used to get additional debugging data included in your {{{dmesg}}} output.
=== Troubleshooting Techniques ===
 * [[X/Backtracing|X Backtracing]] - How to collect a backtrace for an X crash
 * [[X/Bisecting]] - Using bisection techniques to solve regressions or backport fixes
 * [[X/Testing/Touch]] - Touchscreen and multi-touch testing
 * [[X/Quirks|X Quirks]] - Fixes for some common hardware-specific issues
 * [[X/FixingCrashes|X Crash Fixing]] - How to fix X crashes
 * [[X/InterpretingIntelGpuDump]] - Ringbuffers, batchbuffers, and the meaning of `intel_gpu_dump` output
 * [[X/DebuggingWithValgrind]]
 * [[X/NonGraphicalBoot]] - Running X manually, without gdm
 * [[X/Debugging/WirelessWithoutX|Wireless Without X]] - How to get a wireless network connection without X.
 * [[X/Debugging/WiredWithoutRouter|Direct Wired Without WAP]] - How to connect two laptops with direct ethernet cord.
 * [[https://help.ubuntu.com/community/BootOptions|BootOptions]]
   * [[http://wiki.cchtml.com/index.php/Ubuntu_Feisty_Installation_Guide|fglrx installation on Ubuntu]]
 * DebuggingUsplash
 * [[X/Dev/DeviceTreeHWDetection]]
 * [[X/Troubleshooting/FglrxInteferesWithRadeonDriver|Switching between -fglrx and -ati drivers]]
 * [[X/Troubleshooting/NvidiaDriverSwitching|Switching between -nvidia and -nouveau drivers]]
 * The {{{drm.debug=0x04}}} kernel option can be used to get additional debugging data included in your {{{dmesg}}} output.

For hard bugs the analysis phase is the most important, and most challenging part of bug work. Depending on how the bug is behaving, there are multiple directions to investigate the issue. Here's some different approaches:

Common Problems

General Issues

Display Issues

Input Issues

Troubleshooting Techniques


CategoryDebugging

X/Troubleshooting (last edited 2017-11-18 18:25:00 by penalvch)