http://bugzilla.opensuse.org/show_bug.cgi?id=1083869 http://bugzilla.opensuse.org/show_bug.cgi?id=1083869#c3 --- Comment #3 from Michal Srb <msrb@suse.com> --- Ok, I see the problem now. The vncserver command calls xauth to add the two extra entries ("10/unix:2" and "0.0.0.10:2"). The xauth command will merge these new entries with the old ones, removing doubles in the process. Normally it would not matter, because the vncserver entries have display number :2 and the real X server has display number :1 (in this case), so no doubles. However, for some reason GDM does not include the display number in its xauth entries. So those xauth entries would be used for every display number. During the merge those old entries are considered as being intended for the same display as the new ones and are replaced with them. I am not sure who is at fault yet, we could fix it by: * Changing GDM to include the display number. * Changing the merge policy in xauth. * Changing vncserver to create its own Xauthority file. Debugging more.. -- You are receiving this mail because: You are on the CC list for the bug.