<?xml version="1.0"?> <html xmlns="http://www.w3.org/1999/xhtml"><head><title>Troubleshooting</title><link rel="previous" href="exampleconf.xhtml" title="Example Configurations"/><link rel="next" href="license.xhtml" title="License"/><link rel="top" href="index.xhtml" title="Gnome Display Manager Reference Manual"/><style> div[class~="footnotes"] { font-style: italic; font-size: 0.8em; } div[class~="footnote"] { margin-top: 1.44em; } span[class~="footnote-number"] { display: inline; padding-right: 0.83em; } span[class~="footnote-number"] + p { display: inline; } a[class~="footnote"] { text-decoration: none; font-size: 0.8em; } a[class~="footnote-ref"] { text-decoration: none; } div[class~="caution"] { background-image: url("caution.png"); } div[class~="important"] { background-image: url("important.png"); } div[class~="note"] { background-image: url("note.png"); } div[class~="tip"] { background-image: url("tip.png"); } div[class~="warning"] { background-image: url("warning.png"); } div[class~="admonition"] { padding-top: 4px; padding-bottom: 4px; padding-left: 56px; padding-right: 8px; min-height: 52px; border: dotted #D1940C 1px; background-position: 4px 4px; background-repeat: no-repeat; } div[class~="autotoc"] { margin-left: 2em; padding: 0em; } div[class~="autotoc"] ul { margin-left: 0em; padding-left: 0em; } div[class~="autotoc"] ul li { margin-right: 0em; padding: 0em; list-style-type: none; } * + div[class~="biblioentry"] { margin-top: 1.2em; } * + div[class~="bibliomixed"] { margin-top: 1.2em; } *[class~="block-indent"] { margin-left: 1.72em; margin-right: 1em; } *[class~="block-indent"] *[class~="block-indent"] { margin-left: 0em; margin-right: 0em; } *[class~="block-verbatim"] { white-space: pre; } pre[class~="programlisting"] { padding: 6px; -moz-border-radius: 8px; overflow: auto;background-color: #EEEEEE;border: solid 1px #DDDDDD } pre[class~="screen"] { padding: 6px; -moz-border-radius: 8px; overflow: auto;background-color: #EEEEEE;border: solid 1px #DDDDDD } pre[class~="synopsis"] { overflow: auto; } pre[class~="linenumbering"] { padding-top: 6px; padding-bottom: 6px; -moz-border-radius: 8px; border: solid 1px black; margin-top: 0px; margin-left: 0.83em; background-color: black; color: white; -moz-opacity: .3; padding-right: 0.4em; padding-left: 0.4em; } dt[class~="glossterm"] { margin-left: 0em; } dd + dt[class~="glossterm"] { margin-top: 2em; } dd[class~="glossdef"] { margin-top: 1em; margin-left: 2em; margin-right: 1em; } dd[class~="glosssee"] { margin-top: 1em; margin-left: 2em; margin-right: 1em; } dd[class~="glossseealso"] { margin-top: 1em; margin-left: 2em; margin-right: 1em; } span[class~="co"] { font-size: 8px; padding-left: 0.4em; padding-right: 0.4em; margin-left: 0.2em; margin-right: 0.2em; border: solid 1px; -moz-border-radius: 8px; color: #FFFFFF; background-color: #000000; border-color: #000000; } span[class~="co"]:hover { color: #FFFFFF; background-color: #333333; border-color: #333333; } span[class~="co"] a { text-decoration: none; } span[class~="co"] a:hover { text-decoration: none; } div[class~="cmdsynopsis"] { font-family: monospace; } div[class~="list"] { margin-left: 0px; padding: 0px; margin-bottom: 1em; } div[class~="list"] dl dt { margin-left: 0em; } div[class~="list"] dl dd + dt { margin-top: 1em; } div[class~="list"] dl dd { margin-top: 0.69em; margin-left: 1.72em; margin-right: 1em; } div[class~="list"] ul { margin-left: 1.72em; padding-left: 0em; } div[class~="list"] ol { margin-left: 1.72em; padding-left: 0em; } div[class~="list"] ul li { margin-right: 1em; padding: 0em; } div[class~="list"] ol li { margin-right: 1em; padding: 0em; } div[class~="list"] li + li { margin-top: 0.69em; } div[class~="simplelist"] > table { border: none; } dt[class~="question"] { margin-left: 0em; } dt[class~="question"] div[class~="label"] { float: left; } dd + dt[class~="question"] { margin-top: 1em; } dd[class~="answer"] { margin-top: 1em; margin-left: 2em; margin-right: 1em; } dd[class~="answer"] div[class~="label"] { float: left; } div[class~="refentry"] h2[class~="refentry"] { border: none; margin-top: 1em; } div[class~="refentry"] + div[class~="refentry"] { border-top: dashed black 1px; } table { border-collapse: collapse; border: solid 1px; -moz-border-radius: 5px; } tr[class~="odd"] { background-color: #F0F0F0 } td { padding-left: 0.83em; padding-right: 0.83em; padding-top: 4px; padding-bottom: 4px; } th { padding-left: 0.8em; padding-right: 0.83em; } thead { border-top: solid 2px; border-bottom: solid 2px; } tfoot { border-top: solid 2px; border-bottom: solid 2px; } td + td { border-left: solid 1px; } tbody { border: solid 1px; -moz-border-radius: 5px; } h1 { font-size: 1.72em; margin-top: 0em; } h2 { font-size: 1.44em; } h2[class~="title"] { margin-top: 1.72em; border-bottom: solid 1px; } h3 { font-size: 1.2em; } h3[class~="title"] { margin-top: 1.72em; } h3 span[class~="title"] { border-bottom: solid 1px; } h4 { font-size: 1.0em; } h4[class~="title"] { margin-top: 1.44em; } h4 span[class~="title"] { border-bottom: solid 1px; } h5 { font-size: 1em; margin-top: 1em; } h6 { font-size: 1em; margin-top: 1em; } h7 { font-size: 1em; margin-top: 1em; } body { margin: 0px; direction: ltr; } div[class ~= "body"] { padding: 12px; } div[class ~= "navbar"] { margin-left: 12px; margin-right: 12px; margin-bottom: 12px; padding: 6px; border: solid 1px; } div[class ~= "navbar-prev"] { margin: 0px; padding: 0px; float: left; } div[class ~= "navbar-prev-sans-next"] { float: none; } div[class ~= "navbar-next"] { margin: 0px; padding: 0px; text-align: right; } div { margin-top: 0em; margin-bottom: 0em; padding-top: 0em; padding-bottom: 0em; } p { margin-top: 0em; margin-bottom: 0em; padding-top: 0em; padding-bottom: 0em; } div + * { margin-top: 1em; } p + * { margin-top: 1em; } p > div { margin-top: 1em; margin-bottom: 1em; } p > div + div { margin-top: 0em; } p { text-align: justify; } </style></head><body><div class="body"><div class="sect1"><a name="troubleshooting"/><h1 class="sect1 title"><span class="title">Troubleshooting</span></h1><p xmlns:msg="http://www.gnome.org/~shaunm/gnome-doc-utils/l10n" class="para"> This section discusses helpful tips for getting GDM working. In general, if you have a problem using GDM, you can submit a bug to the "gdm" category in <a class="ulink" href="http://bugzilla.gnome.org/" title="http://bugzilla.gnome.org/">bugzilla.gnome.org</a> or send an email to the <div class="address block-verbatim"><span class="email-punc"><tt><<a href="mailto:gdm-list@gnome.org" title="Send email to ‘’."><span class="email">gdm-list@gnome.org</span></a>></tt></span></div> mail list. </p><p xmlns:msg="http://www.gnome.org/~shaunm/gnome-doc-utils/l10n" class="para"> If GDM is failing to work properly, it is always a good idea to include debug information. Use the <span class="command" style="font-family: monospace; ">gdmsetup</span> command to turn on debug ("Enable debug messages to system log" checkbox in the "Security" tab), then use GDM to the point where it fails, and include the GDM output sent to your system log (<span class="filename" style="font-family: monospace; "><var>/log/messages</span> or <span class="filename" style="font-family: monospace; "><var>/adm/messages</span> depending on your operating system). Since the system log can be large, please only include the GDM debug information and do not sent the entire file. If you do not see any GDM syslog output, you may need to configure syslog (see syslog.3c man page). </p><p xmlns:msg="http://www.gnome.org/~shaunm/gnome-doc-utils/l10n" class="para"> You should not leave debug on after collecting data. It will clutter your syslog and slow system performance. </p><div class="sect2"><a name="wontstart"/><h2 class="sect2 title"><span class="title"><span class="label">12.1. </span>GDM Will Not Start</span></h2><p xmlns:msg="http://www.gnome.org/~shaunm/gnome-doc-utils/l10n" class="para"> There are a many problems that can cause GDM to fail to start, but this section will discuss a few common problems and how to approach tracking down a problem with GDM starting. Some problems will cause GDM to respond with an error message or dialog when it tries to start, but it can be difficult to track down problems when GDM fails silently. </p><p xmlns:msg="http://www.gnome.org/~shaunm/gnome-doc-utils/l10n" class="para"> First make sure that the Xserver is configured properly. The GDM configuration file contains a command in the [server-Standard] section that is used for starting the Xserver. Verify that this command works on your system. Running this command from the console should start the Xserver. If it fails, then the problem is likely with your Xserver configuration. Refer to your Xserver error log for an idea of what the problem may be. The problem may also be that your Xserver requires different command-line options. If so, then modify the Xserver command in the GDM configuration file so that it is correct for your system. </p><p xmlns:msg="http://www.gnome.org/~shaunm/gnome-doc-utils/l10n" class="para"> Another common problem is that the GDM greeter program is having trouble starting. This can happen, for example, if GDM cannot find a needed library or other resource. Try starting the Xserver and a terminal program, set the shell environment variable DOING_GDM_DEVELOPMENT=1 and run <span class="command" style="font-family: monospace; "><lib>/gdmlogin</span> or <span class="command" style="font-family: monospace; "><lib>/gdmgreeter</span>. Any error messages echoed to the terminal will likely highlight the problem. Also, turning on debug and checking the output sent to the system log will often highlight the problem. </p><p xmlns:msg="http://www.gnome.org/~shaunm/gnome-doc-utils/l10n" class="para"> Also make sure that the <span class="filename" style="font-family: monospace; ">/tmp</span> directory has reasonable ownership and permissions, and that the machine's file system is not full. These problems will cause GDM to fail to start. </p></div><div class="sect2"><a name="notaccessfile"/><h2 class="sect2 title"><span class="title"><span class="label">12.2. </span>GDM Will Not Access User Settings</span></h2><p xmlns:msg="http://www.gnome.org/~shaunm/gnome-doc-utils/l10n" class="para"> GDM saves user settings, such as your default session and default language, in the <span class="filename" style="font-family: monospace; ">~/.dmrc</span>. Other files, such as the user's <span class="filename" style="font-family: monospace; ">~/.Xauthority</span> file will also affect login. GDM, by default, is strict about how it tries to access files in the users home directory, and will ignore the file if they do not conform to certain rules. You can use the <span class="filename" style="font-family: monospace; ">RelaxPermissions</span> configuration option to make GDM less strict about how it accesses files in the user's home directory, or correct the permissions issues that cause GDM to ignore the file. This is discussed in detail described in the "File Access" section of the "Overview". </p></div></div></div><div class="navbar"><div class="navbar-prev"><span class="navbar-prev"><a class="navbar navbar-prev" href="exampleconf.xhtml" title="Example Configurations">Example Configurations</a></span></div><div class="navbar-next"><span class="navbar-next"><a class="navbar navbar-next" href="license.xhtml" title="License">License</a></span></div></div></body></html>