startx funktioniert als Benutzer nicht mehr unter XFree86 4.0

Supportdatenbank (switchxf86)
Bezieht sich auf

SuSE Linux: Version 7.0
Dieser Artikel bezieht sich auf eine ältere SuSE Linux Version. Daher ist es möglich, dass die Informationen in diesem Artikel nicht mehr auf dem neuesten Stand sind bzw. der Artikel nicht mehr funktionierende Links enthält.

XFree86: Version 4.0

Symptom:

Sie verwendeten bisher XFree86 3.3.6 auf Ihrem System. Jedoch möchten Sie nun die Version 4.0, die auf SuSE Linux 7.0 enthalten ist, ausprobieren. Wenn Sie den Befehl startx eingeben, erscheint allerdings die folgende Meldung und der X Server startet nicht:
Fatal server error:
xf86OpenConsole: Server must be running with root permissions
You should be using Xwrapper to start the server or xdm.
We strongly advise against making the server SUID root!

When reporting a problem related to a server crash, please send
the full server output, not just the last messages

X connection to :0.0 broken (explicit kill or server shutdown).

Ursache:

Wenn Sie von XFree86 3.3.6 auf 4.0 umstellen, müssen noch ein paar Dateien initialisiert werden.

Lösung:

Am Einfachsten geht das mit SaX2, in dem Sie den Parameter -f übergeben:
sax2 -f
Wenn Sie allerdings so weit schon alles mit SaX2 konfiguriert hatten, reicht es auch als Root den Befehl
switch2xf86-4
einzugeben. Wollen Sie wieder XFree86 3.3.6 verwenden, so gibt es dafür einen ähnlichen Befehl:
switch2xf86-3x

Stichwörter: STARTX, XFREE86, 4.0, XWRAPPER, ROOT, BENUTZER

SDB-switchxf86, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 29. Aug 2000
SuSE Linux AG - Zuletzt generiert: 29. Aug 2000 von snbarth (sdb_gen 1.40.0)