不同的系统上的 gdm 安装方式不一样, 这样 XAuth 文件就不一样. 有可能在
/var/run/gdm/
/var/lib/gdm/
/usr/local/var/run/gdm/
/usr/local/var/lib/gdm/
^^^这自己编译的 gdm 就在上面这个位置.
使用 ps aux | grep gdm 就可以看到 相应的位置了.
等.

[code:1]
$> ps aux | grep gdm
root 2097 0.0 0.4 12040 2216 ? Ss 09:24 0:00 /usr/local/bin/gdm-binary
root 2100 0.0 0.5 12284 2668 ? S 09:24 0:00 /usr/local/bin/gdm-binary
root 2228 4.7 12.1 113784 62884 ? S< 09:24 26:08 /usr/X11R6/bin/X :0 -audit 0 -auth /usr/local/var/gdm/:0.Xauth -nolisten tcp vt7
root 19272 0.0 0.5 12292 2648 ? S 18:37 0:00 /usr/local/bin/gdm-binary
root 19275 2.0 1.6 43416 8520 ? S< 18:37 0:00 /usr/X11R6/bin/X :20 -audit 0 -auth /usr/local/var/gdm/:20.Xauth -nolisten tcp vt8
gdm 19339 53.2 2.8 61948 14584 ? Ss 18:37 0:03 /usr/local/bin/gdmgreeter
[/code:1]