• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] kein automatischer Start von KDE

Juppi22

Newbie
Hallo Zusammen,

System:
opensuse 11.1 mit ati x800 Karte.

Nach Update von 11.0 auf 11.1 und installation der aktuellsten Treiber startet Linux nicht mehr automatisch die grafische Oberfläche.

gebe ich
INIT 3
ein, muss ich enter drücken, um auf die Commandozeile wieder zurückzukommen.

geben ich
INIT 5
ein, muss ich ebenfalls enter drücken, um auf die Commandozeile wieder zurückzukommen. Sonst passiert nichts weiter.

startx

läuft problemlos an. Allerdings ist der Rechner fürchterlich langsam geworden. X und plasma teilen sich die CPU mit jeweils ca. 50%.

nachdem ich die KDE-Oberfläche gestartet habe passiert mit
init 3
nichts mehr. Müßte hier nicht KDE beendet werden?

Ich habe schon einiges ausprobiert:
- Aktualisierung der Treiber
- Aktualisierung aller Pakete
- Initialisieren mit aticonfig
- KDE reseten

mir fehlt noch eine gute Idee. Hilfe!

Grüße
Josef
 

marbas13

Hacker
Hi,
hast du genug Platz auf der Partition auf der /tmp liegt ? Ich hatte dort mal zu wenig Platz und das erste Symptom war, dass KDE nicht mehr startete.
 

Tooltime

Advanced Hacker
Juppi22 schrieb:
nachdem ich die KDE-Oberfläche gestartet habe passiert mit
init 3
nichts mehr. Müßte hier nicht KDE beendet werden?
Nur wenn KDE auch mit init 5 gestartet wurde.

Was zeigt den folgender Befehl bei dir:
Code:
athlon:/home/tooltime # ls -1 /etc/init.d/rc5.d/S* | grep xdm
/etc/init.d/rc5.d/S04earlyxdm
/etc/init.d/rc5.d/S11xdm
PS: ls -1 ..., ist eine Eins und kein kleines L.
 
OP
J

Juppi22

Newbie
hier das Ergebnis:

Code:
juppi22@linux:~> ls -l /etc/init.d/rc5.d/S* | grep xdm
lrwxrwxrwx 1 root root 11 20. Dez 20:15 /etc/init.d/rc5.d/S09earlyxdm -> ../earlyxdm
lrwxrwxrwx 1 root root  6 20. Dez 20:15 /etc/init.d/rc5.d/S11xdm -> ../xdm

Gruß
juppi22
 

Tooltime

Advanced Hacker
Also Runlevelscripte sind da, was sagt den

  • grep "id:" /etc/inittab
Was passiert wenn du in der Konsole als root rcxdm restart ausführst?
 
OP
J

Juppi22

Newbie
Hier die Ergebnisse
Code:
uppi22f@linux:~> grep "id:" /etc/inittab
id:5:initdefault:

und der Restart
Code:
linux:/home/josef # rcxdm restart
Shutting down service kdm                                                                                                                                   done
Starting service kdm                                                                                                                                            done

Gruß
juppi22
 

Tooltime

Advanced Hacker
KDE3 oder KDE4?
rcxdm restart, KDE startet aber auch nicht oder?

Was sagt denn:

  • grep -v ^# /etc/sysconfig/displaymanager | grep -v ^$
    grep -v ^# /etc/sysconfig/windowmanager | grep -v ^$
 
OP
J

Juppi22

Newbie
Bei dem Restart startet KDE nicht.

Ich nutze KDE4

Hier die Ergebnisse aus den greps
Code:
linux:/home/juppi22 # grep -v ^# /etc/sysconfig/displaymanager | grep -v ^$
DISPLAYMANAGER="kdm"
DISPLAYMANAGER_REMOTE_ACCESS="no"
DISPLAYMANAGER_ROOT_LOGIN_REMOTE="no"
DISPLAYMANAGER_STARTS_XSERVER="yes"
DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="no"
DISPLAYMANAGER_AUTOLOGIN="juppi22"
DISPLAYMANAGER_PASSWORD_LESS_LOGIN="yes"
DISPLAYMANAGER_AD_INTEGRATION="no"
DISPLAYMANAGER_SHUTDOWN="auto"
KDM_USERS=""
KDM_GREETSTRING=""
DISPLAYMANAGER_KDM_THEME="SUSE"
DISPLAYMANAGER_XSERVER="Xgl"
DISPLAYMANAGER_XGL_OPTS="-accel glx:pbuffer -accel xv:pbuffer"
DISPLAYMANAGER_RANDR_MODE_VGA="auto"
DISPLAYMANAGER_RANDR_MODE_auto="1024x768_60 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync"
DISPLAYMANAGER_KDM_LOCALARGS=""
linux:/home/juppi22 # grep -v ^# /etc/sysconfig/windowmanager | grep -v ^$
X_MOUSE_CURSOR="crystalwhite"
DEFAULT_WM="kde"
INSTALL_DESKTOP_EXTENSIONS="yes"
KDE_BUILD_GLOBAL_SYCOCA="initial"
KDE_USE_IPV6="yes"
KDE_USE_IDN="yes"

Gruß
Juppi22
 

Tooltime

Advanced Hacker
Hmm, DEFAULT_WM="kde" und DISPLAYMANAGER="kdm" sehen bei mir anders aus. Probieren wir mal meine Werte aus, dazu muss kde4-kdm installiert sein.

YaST --> System --> Editor für /etc/sysconfig-Dateien
  • Desktop --> Display manager --> Displaymanager --> kdm4
    Desktop --> Window manager --> DEFAULT_WM --> startkde
 
OP
J

Juppi22

Newbie
ich habe die Werte geändert.

jetzt sieht die Ausgabe von
Code:
grep -v ^# /etc/sysconfig/displaymanager | grep -v ^$
so aus
Code:
DISPLAYMANAGER="kdm4"
DISPLAYMANAGER_REMOTE_ACCESS="no"
DISPLAYMANAGER_ROOT_LOGIN_REMOTE="no"
DISPLAYMANAGER_STARTS_XSERVER="yes"
DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="no"
DISPLAYMANAGER_AUTOLOGIN="juppi22"
DISPLAYMANAGER_PASSWORD_LESS_LOGIN="yes"
DISPLAYMANAGER_AD_INTEGRATION="no"
DISPLAYMANAGER_SHUTDOWN="auto"
KDM_USERS=""
KDM_GREETSTRING=""
DISPLAYMANAGER_KDM_THEME="SUSE"
DISPLAYMANAGER_XSERVER="Xgl"
DISPLAYMANAGER_XGL_OPTS="-accel glx:pbuffer -accel xv:pbuffer"
DISPLAYMANAGER_RANDR_MODE_VGA="auto"
DISPLAYMANAGER_RANDR_MODE_auto="1024x768_60 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync"
DISPLAYMANAGER_KDM_LOCALARGS=""
und von

Code:
grep -v ^# /etc/sysconfig/windowmanager | grep -v ^$
sieht die Ausgabe so aus
Code:
X_MOUSE_CURSOR="crystalwhite"
DEFAULT_WM="startkde"
INSTALL_DESKTOP_EXTENSIONS="yes"
KDE_BUILD_GLOBAL_SYCOCA="initial"
KDE_USE_IPV6="yes"
KDE_USE_IDN="yes"

Im Verhalten des Systems hat sich leider nichts geändert.
Müßte jetzt aber der Service nicht auch kde4 heißen. Bei
Code:
rcxdm restart
kommt weiterhin
Code:
Shutting down service kdm       done
Starting service kdm                done
 

Tooltime

Advanced Hacker
Jetzt weiß auch wieder warum ich nie ein Update mache, sondern immer eine Neuinstallation, wenn ich auf eine neue Version wechseln will. Aber ein paar Sachen fallen mir noch ein.


1.
Also wenn ich das richtig sehe gibt es das Paket XGL nicht mehr, da die Unterstützung für 3D-Effekte direkt in den X-Server gewandert ist. Daher deaktivieren wir mal die entsprechenden Variablen bzw kommentieren sie aus, in dem wir das #-Zeichen voran setzen:
In einer KDE-Konsole ausführen, kdesu kwrite /etc/sysconfig/windowmanager
folgende Zeilen suchen
  • DISPLAYMANAGER_XSERVER="Xgl"
    DISPLAYMANAGER_XGL_OPTS="-accel glx:pbuffer -accel xv:pbuffer
ändern in
  • # DISPLAYMANAGER_XSERVER="Xgl"
    # DISPLAYMANAGER_XGL_OPTS="-accel glx:pbuffer -accel xv:pbuffer
Es kann auch nicht schaden die Reihenfolge der Startscripte einmal neu zu generieren. In einer Konsole
su -c "insserv -d"
bitte ausführen. Dann teste mal ob es schon funktioniert.


2.
Kontrollieren wir mal grob die Software. Sind alle Repositories auf 11.1 umgestellt, was sagt
zypper lr -u
Wenn alle Repositories auf 11.1 umgestellt sind, mal nach schauen ob nicht noch Pakete installiert sind, die eigentlich nicht mehr benötigt werden.
  • YaST --> Software --> Software installieren oder löschen
    Filter:Installationsquellen --> @System --> Sekundärer Filter:Nicht gepflegte Pakete
Es sollten keine Pakete gelistet werden, XGL? Kann sein das die XGL-Pakete entfernt werden müssen.

3.
Wenn es immer noch nicht funktioniert, dann zeige uns mal die Einträge in den log-Dateien direkt nach dem Booten:
  • Bevor du mit startx KDE startest als root anmelden.
    rcxdm stop
    tail -f /var/log/messages | tee /tmp/messages
    Mit Alt+Strg+F2 auf nächste Konsole wechseln, als root anmelden und rcxdm start ausführen.
    Mit Alt+Strg+F1 zurück auf erste Konsole und Strg+C den Befehl (tail ..| tee..) beenden.
    X-Log sichen, cp /var/log/Xorg.0.log /tmp/Xorg.0.log
    Dann kann grafische Oberfläche gestartet werden und zeige hier mal den Inhalt von
    /tmp/messages
    /tmp/Xorg.0.log
vielleicht kann man da etwas heraus lesen.

Da hätte ich doch beinahe deine Frage vergessen. Der Dienstname ändert sich nicht sondern heißt weiterhin xdm. Das Script analysiert die Dateien /etc/sysconfig/displaymanager und /etc/sysconfig/windowmanager, so das nach den gewählten Einstellungen der richtige Desktop gestartet wird, wenn alles richtig funktioniert. Die Steuerscripte befinden sich im Verzeichnis /etc/init.d und tragen den Namen des Dienstes. Für den manuellen Aufruf gibt es einen Link in das Verzeichnis /usr/sbin, wobei der Name dann rcDienstname ist. Der Eintrag in den Runlevel-Verzeichnissen ist auch nur ein Link auf das Original.
Code:
tooltime@localhost:~> ls -l /etc/init.d/xdm
-rwxr-xr-x 1 root root 6929  3. Dez 08:41 /etc/init.d/xdm

tooltime@localhost:~> ls -l /usr/sbin/rcxdm
lrwxrwxrwx 1 root root 15 16. Feb 15:40 /usr/sbin/rcxdm -> /etc/init.d/xdm

tooltime@localhost:~> ls -l /etc/init.d/rc5.d/S*xdm
lrwxrwxrwx 1 root root  6 16. Feb 15:47 /etc/init.d/rc5.d/S10xdm -> ../xdm
tooltime@localhost:~>
 
OP
J

Juppi22

Newbie
Jetzt weiß auch wieder warum ich nie ein Update mache, sondern immer eine Neuinstallation, wenn ich auf eine neue Version wechseln will. Aber ein paar Sachen fallen mir noch ein.

Irgendeiner muss es ja machen :smile:

Die Maßnahme unter Punkt 1 hat gegriffen. SUPER! DANKE!

Grüße
Juppi22
 
Oben