Upgrade Gnome3.4 auf 3.6 für openSUSE 12.2: Es bootet, aber ich komm' nicht dran!

Hallo zusammen,

nach dem Upgrade startet Gnome nicht mehr.
“Leider ist ein Problem aufgetreten, welches vom System nicht behoben werden kann”, erzählt mir ein traurig dreinschauender Rechner vor schwarzem Bildschirm.
Bislang hatte ich ein 12.2er System mit Gnome 3.4 (Upgrade von 12.1/Gnome 3.2 via DVD), welches rund lief. Die ATI Radeon Mobility HD 4800/5xxx läuft mit dem entsprechenden proprietären Treiber (installiert nach Sebastian Sieberst Rezept) einwandfrei.
Der Übergang zu Grub2 beim OS-Upgrade lief ebenfalls ohne Probleme, ich kann weiterhin wechseln zwischen Win7 (ganz hinten im Regal, für den Fall, dass man’s doch noch mal braucht, so wie heute…) und openSUSE. Lediglich der Bootoption-Eintrag vga=0x317 ist nach dem Upgrade von 12.1 auf 12.2 verschwunden, wurde von mir aber auch nicht vermisst, weil ja bis gestern zum Gnome-Upgrade (mittels zypper) alles in Ordnung war. Das Wiedereinfügen hat nichts gebracht, darum habe ich diesen Lösungsversuch wieder entfernt.
Ich denke, das System bootet, aber Gnome3.6 startet einfach nicht.
Ich kann mich nicht (grafisch unterstützt) einloggen. Der Wiederherstellungsmodus funktioniert ünrigens.

Es ist bestimmt nur eine Kleinigkeit, die zum 12.2er mit Gnome 3.6 fehlt. Darum möchte ich hier um Rat fragen.

Was muss ich beachten/ändern/einfügen?

Steht in /var/log/Xorg.0.log etwas interessantes?

Hallo Fruchtratte,

danke für deine Unterstützung.
Wegen der Menge der Zeichen in dieser Datei, die das Posting zu groß werden ließe, schicke ich dir den Anfang und Auszüge, die von Warnungen und Fehlern begleitet werden:


    35.358] 
X.Org X Server 1.12.3
Release Date: 2012-07-09
    35.358] X Protocol Version 11, Revision 0
    35.358] Build Operating System: openSUSE SUSE LINUX
    35.358] Current Operating System: Linux linux-f4zw.site 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep 26 17:05:00 UTC 2012 (259fc87) x86_64
    35.358] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.4.11-2.16-desktop root=UUID=bed40cbf-9bfd-4d4c-b2d5-6fb93eeed846 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe
    35.359] Build Date: 29 October 2012  06:31:31PM
    35.359]  
    35.359] Current version of pixman: 0.24.4
    35.359]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    35.359] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    35.359] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Jan 12 16:41:34 2013
    35.359] (==) Using config file: "/etc/X11/xorg.conf.install"
    35.359] (==) Using config directory: "/etc/X11/xorg.conf.d"
    35.359] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    35.361] (==) ServerLayout "Layout"
    35.361] (**) |-->Screen "vboxvideo" (0)
    35.361] (**) |   |-->Monitor "<default monitor>"
    35.361] (**) |   |-->Device "vboxvideo"
    35.361] (==) No monitor specified for screen "vboxvideo".
    Using a default monitor configuration.
    35.361] (**) |-->Screen "vmware" (1)
    35.361] (**) |   |-->Monitor "<default monitor>"
    35.361] (**) |   |-->Device "vmware"
    35.361] (==) No monitor specified for screen "vmware".
    Using a default monitor configuration.
    35.361] (**) |-->Screen "cirrus" (2)
    35.361] (**) |   |-->Monitor "<default monitor>"
    35.362] (**) |   |-->Device "cirrus"
    35.362] (==) No monitor specified for screen "cirrus".
    Using a default monitor configuration.
    35.362] (**) |-->Screen "fbdev" (3)
    35.362] (**) |   |-->Monitor "<default monitor>"
    35.362] (**) |   |-->Device "fbdev"
    35.362] (==) No monitor specified for screen "fbdev".
    Using a default monitor configuration.
    35.362] (**) |-->Screen "vesa" (4)
    35.362] (**) |   |-->Monitor "<default monitor>"
    35.362] (**) |   |-->Device "vesa"
    35.362] (==) No monitor specified for screen "vesa".
    Using a default monitor configuration.
    35.363] (==) Automatically adding devices
    35.363] (==) Automatically enabling devices
    35.363] (WW) The directory "/usr/share/fonts/URW/" does not exist.
    35.363]     Entry deleted from font path.
    35.363] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
    35.363]     Entry deleted from font path.
    35.363] (==) FontPath set to:
    /usr/share/fonts/misc:unscaled,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/cyrillic:unscaled,
    /usr/share/fonts/truetype/,
    built-ins
    35.363] (==) ModulePath set to "/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules"
    35.363] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    35.363] (II) Loader magic: 0x7ccae0
    35.363] (II) Module ABI versions:
    35.363]     X.Org ANSI C Emulation: 0.4
    35.363]     X.Org Video Driver: 12.0
    35.363]     X.Org XInput driver : 16.0
    35.363]     X.Org Server Extension : 6.0
    35.365] (--) PCI:*(0:1:0:0) 1002:9553:1179:ff82 rev 0, Mem @ 0xc0000000/268435456, 0xd6200000/65536, I/O @ 0x0000a000/256, BIOS @ 0x????????/131072
    35.365] (II) Open ACPI successful (/var/run/acpid.socket)
    35.365] (II) "extmod" will be loaded by default.
    35.365] (II) "dbe" will be loaded by default.
    35.365] (II) "glx" will be loaded by default.
    35.365] (II) "record" will be loaded by default.
    35.365] (II) "dri" will be loaded by default.
    35.365] (II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
    35.365] (II) LoadModule: "dri2"
    35.390] (II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so
    35.391] (II) Module dri2: vendor="X.Org Foundation"
    35.391]     compiled for 1.12.3, module version = 1.2.0
    35.391]     ABI class: X.Org Server Extension, version 6.0
    35.391] (II) Loading extension DRI2
    35.391] (II) LoadModule: "glamoregl"
    35.391] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so
    35.394] (EE) Failed to load /usr/lib64/xorg/modules/libglamoregl.so: /usr/lib64/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
    35.394] (II) UnloadModule: "glamoregl"
    35.394] (II) Unloading glamoregl
    35.394] (EE) Failed to load module "glamoregl" (loader failed, 7)
    35.394] (II) LoadModule: "extmod"
    35.395] (II) Loading /usr/lib64/xorg/modules/extensions/libextmod.so
    35.395] (II) Module extmod: vendor="X.Org Foundation"
    35.395]     compiled for 1.12.3, module version = 1.0.0
    35.395]     Module class: X.Org Server Extension
    35.395]     ABI class: X.Org Server Extension, version 6.0
    35.395] (II) Loading extension MIT-SCREEN-SAVER
    35.395] (II) Loading extension XFree86-VidModeExtension
    35.395] (II) Loading extension XFree86-DGA
    35.395] (II) Loading extension DPMS
    35.395] (II) Loading extension XVideo
    35.395] (II) Loading extension XVideo-MotionCompensation
    35.395] (II) Loading extension X-Resource
    35.395] (II) LoadModule: "dbe"
    35.396] (II) Loading /usr/lib64/xorg/modules/extensions/libdbe.so
    35.396] (II) Module dbe: vendor="X.Org Foundation"
    35.396]     compiled for 1.12.3, module version = 1.0.0
    35.396]     Module class: X.Org Server Extension
    35.396]     ABI class: X.Org Server Extension, version 6.0
    35.396] (II) Loading extension DOUBLE-BUFFER
    35.396] (II) LoadModule: "glx"
    35.396] (II) Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so
    35.397] (II) Module glx: vendor="Advanced Micro Devices, Inc."
    35.397]     compiled for 6.9.0, module version = 1.0.0
    35.397] (II) Loading extension GLX
    35.397] (II) LoadModule: "record"
    35.398] (II) Loading /usr/lib64/xorg/modules/extensions/librecord.so
    35.398] (II) Module record: vendor="X.Org Foundation"
    35.398]     compiled for 1.12.3, module version = 1.13.0
    35.398]     Module class: X.Org Server Extension
    35.398]     ABI class: X.Org Server Extension, version 6.0
    35.398] (II) Loading extension RECORD



```php
    35.403] (WW) Warning, couldn't open module vboxvideo
    35.403] (II) UnloadModule: "vboxvideo"
    35.403] (II) Unloading vboxvideo
    35.403] (EE) Failed to load module "vboxvideo" (module does not exist, 0)
    35.403] (II) LoadModule: "vmware"
    35.404] (II) Loading /usr/lib64/xorg/modules/drivers/vmware_drv.so

    35.410] (II) FBDEV: driver for framebuffer: fbdev
    35.410] (II) VESA: driver for VESA chipsets: vesa
    35.410] (++) using VT number 7
    35.410] (WW) Falling back to old probe method for cirrus
    35.410] (II) Loading sub module "fbdevhw"
    35.410] (II) LoadModule: "fbdevhw"
    35.410] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
    35.411] (II) Module fbdevhw: vendor="X.Org Foundation"
    35.411]     compiled for 1.12.3, module version = 0.0.2
    35.411]     ABI class: X.Org Video Driver, version 12.0
    35.411] (**) FBDEV(0): claimed PCI slot 1@0:0:0
    35.411] (II) FBDEV(0): using default device
    35.411] (WW) Falling back to old probe method for vesa
    35.411] (II) FBDEV(0): Creating default Display subsection in Screen section
    "fbdev" for depth/fbbpp 24/32
    35.411] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
    35.411] (==) FBDEV(0): RGB weight 888
    35.411] (==) FBDEV(0): Default visual is TrueColor
    35.411] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
    35.411] (II) FBDEV(0): hardware: VESA VGA (video memory: 3904kB)
    35.411] (II) FBDEV(0): checking modes against framebuffer device...
    35.411] (II) FBDEV(0): checking modes against monitor...
    35.411] (--) FBDEV(0): Virtual size is 1152x864 (pitch 1152)
    35.411] (**) FBDEV(0):  Built-in mode "current": 99.5 MHz, 67.6 kHz, 76.2 Hz
    35.411] (II) FBDEV(0): Modeline "current"x0.0   99.54  1152 1184 1328 1472  864 868 872 888 -hsync -vsync -csync (67.6 kHz b)
    35.411] (==) FBDEV(0): DPI set to (96, 96)
    35.411] (II) Loading sub module "fb"
    35.411] (II) LoadModule: "fb"
    35.411] (II) Loading /usr/lib64/xorg/modules/libfb.so
    35.417] (EE) GLX error: Can not get required symbols.

Es gibt auch noch Xorg.0.log.old, Xorg.1.log und Xorg.1.log.old, falls dir das als weitere Information hilft.

Also das Problem steckt in der Zeile:


35.417] (EE) GLX error: Can not get required symbols.

Was mich etwas wundert ist, dass er da eine zusätzliche Config-Datei findet:

35.359] (==) Using config file: "/etc/X11/xorg.conf.install"

Hast du die erstellt? Du kannst mal probieren, die irgendwo anders hin zu verschieben …

Hallo Fruchtratte,

config-Dateien erstellen? Ich weiss nicht einmal wie das geht…
Dein Rat (Datei verschieben) führte dazu, dass der Bootvorgang mittendrin abgebrochen wurde, weil die nötigen Informationen für den failsafe-Bootvorgang nicht mehr auffindbar waren. Ich wurde aufgefordert, xorg.conf.install wiederherzustellen oder den Inhalt von xorg.conf in xorg.conf.install zu kopieren, um den Fehler zu beheben. Nun gab’s also gar keine grafische Oberfläche mehr. Darum die Verschiebung wieder rückgängig gemacht.
Daraufhin vergleiche ich jetzt die Inhalte der o. g. log-Dateien bezüglich der Kernel command line und der benutzten config-Datei

Xorg.0.log


    32.064] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.4.11-2.16-desktop root=UUID=bed40cbf-9bfd-4d4c-b2d5-6fb93eeed846 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe
    32.064] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Jan 16 01:34:16 2013
    32.084] (==) Using config file: "/etc/X11/xorg.conf.install"
    32.084] (==) Using config directory: "/etc/X11/xorg.conf.d"
    32.084] (==) Using system config directory "/usr/share/X11/xorg.conf.d"

Xorg.0.log.old


    27.420] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.4.11-2.16-desktop root=UUID=bed40cbf-9bfd-4d4c-b2d5-6fb93eeed846 video=1600x900 resume=/dev/disk/by-id/ata-TOSHIBA_MK3263GSXN_103JS3JHS-part5 splash=silent quiet showopts vga=0x317
    27.420] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Jan 16 00:19:18 2013
    27.421] (==) Using config file: "/etc/X11/xorg.conf"
    27.421] (==) Using config directory: "/etc/X11/xorg.conf.d"
    27.421] (==) Using system config directory "/usr/share/X11/xorg.conf.d"

Xorg.1.log


  4216.308] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.4.11-2.16-desktop root=UUID=bed40cbf-9bfd-4d4c-b2d5-6fb93eeed846 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe
  4216.308] (==) Log file: "/var/log/Xorg.1.log", Time: Wed Jan 16 00:13:47 2013
  4216.308] (==) Using config file: "/etc/X11/xorg.conf.install"
  4216.308] (==) Using config directory: "/etc/X11/xorg.conf.d"
  4216.308] (==) Using system config directory "/usr/share/X11/xorg.conf.d" 

Xorg.1.log.old


   750.827] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.4.11-2.16-desktop root=UUID=bed40cbf-9bfd-4d4c-b2d5-6fb93eeed846 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe
   750.827] (==) Log file: "/var/log/Xorg.1.log", Time: Tue Jan 15 11:49:25 2013
   750.828] (==) Using config file: "/etc/X11/xorg.conf.install"
   750.828] (==) Using config directory: "/etc/X11/xorg.conf.d"
   750.828] (==) Using system config directory "/usr/share/X11/xorg.conf.d"

Bei den YaST-Bootloader-Optionen sind die optionalen Parameter für die Kernel-Befehlszeile


video=1600x900 resume=/dev/disk/by-id/ata-TOSHIBA_MK3263GSXN_103JS3JHS-part5 splash=silent quiet showopts

Diese tauchen bei der Xorg.0.log.old auf.

Die failsafe-Parameter sind


showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe

Diese tauchen in der Xorg.0.log auf und den beiden 1.log-Dateien.

Bezüglich der config-Dateien:
Aktuell wird in der Xorg.0.log auf xorg.conf.install gesetzt, nur 0.log.old setzte auf xorg.conf.

Die Inhalte der config-Dateien gebe ich auch an:
xord.conf


Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option        "VendorName" "ATI Proprietary Driver"
    Option        "ModelName" "Generic Autodetecting Monitor"
    Option        "DPMS" "true"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

xorg.conf.install


Section "Device"
  Identifier "vboxvideo"
  Driver  "vboxvideo"
EndSection

Section "Screen"
  Identifier "vboxvideo"
  Device "vboxvideo"
EndSection


Section "Device"
  Identifier "vmware"
  Driver  "vmware"
EndSection

Section "Screen"
  Identifier "vmware"
  Device "vmware"
EndSection


Section "Device"
  Identifier "cirrus"
  Driver  "cirrus"
EndSection
Section "Screen"
  Identifier "cirrus"
  Device "cirrus"
EndSection


Section "Device"
  Identifier "fbdev"
  Driver  "fbdev"
EndSection
Section "Screen"
  Identifier "fbdev"
  Device "fbdev"
EndSection


Section "Device"
  Identifier "vesa"
  Driver  "vesa"
EndSection

Section "Screen"
  Identifier "vesa"
  Device "vesa"
EndSection


Section "ServerLayout"
  Identifier "Layout"
  Screen  "vboxvideo"
  Screen  "vmware"
  Screen  "cirrus"
  Screen  "fbdev"
  Screen  "vesa"
EndSection

Ob in den geschilderten Auffälligkeiten der Hase im Pfeffer liegt? Ich kann nun keine richtigen Schlüsse daraus ziehen. Hast du, Fruchtratte, oder ein anderer geneigter Leser, noch einen Tipp?
Wo kann ich was eintragen, damit dieser Knoten zerschlagen wird?

Probier mal die xorg.conf.install durch die xorg.conf zu ersetzen. (Die xorg.conf.install vorher wieder sichern).

xorg.conf sieht richtiger aus …

Nee, bewirkt auch nichts.
Ich hab’s ausprobiert und die Änderung wieder rückgängig gemacht.

Danach hatte ich via Installations-DVD das System auf Gnome3.4 zurückgesetzt. Um zu prüfen, ob das Upgrade auf 3.6 vielleicht fehlerhaft ablief, habe ich es nochmal gemacht, wie hier

http://dominique.leuenberger.net/blog/2012/09/gnome-3-6-for-opensuse-12-2/

beschrieben:


zypper patch 

 zypper ar obs://GNOME:STABLE:3.6/openSUSE_12.2 GS36
zypper mr -r GS36
zypper dup --from GS36

Mit dem gleichen schlechten Ergebnis.

Ich beobachte nun folgendes:
Beim Gnome3.4 findet sich bei xorg.0.log und xorg.0.log.old


    31.057] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.4.11-2.16-desktop root=UUID=bed40cbf-9bfd-4d4c-b2d5-6fb93eeed846 video=1600x900 resume=/dev/disk/by-id/ata-TOSHIBA_MK3263GSXN_103JS3JHS-part5 splash=silent quiet showopts vga=0x317
    31.058] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jan 17 19:25:32 2013
    31.058] (==) Using config file: "/etc/X11/xorg.conf"

Im weiteren Verlauf liest man, dass die Grafikkarte inkl. Treiber richtig erkannt wird usw, es taucht keine einzige Fehlermeldung auf, lediglich einige wenige (meiner Meinung nach harmlose) Warnungen, die im vorigen Posting mit dokumentiert sind.

In xorg.1.log und *.1.log.old finden sich für die Kernel command line die Bootloader-Einträge für den failsafe-Modus. Und die Verwendung von xorg.conf.install taucht auf, wie oben angegeben.

Die Inhalte von xorg.conf und xorg.conf.install haben sich nicht verändert, ihren Inhalt habe ich ja auch im früheren Posting angegeben.

Jetzt -erneuter Zustand fehlerhafter Gnome3.6- sind die Inhalte von allen vier log-Dateien wieder anders: In allen(!) vier log-Dateien zeigt die Kernel command line die failsafe-Einträge und die xorg.conf.install wird in allen(!) vier log-Dateien angegeben.

Kann man daraus schließen, dass die 0er-Dateien den “normalen” Bootvorgang dokumentieren und die 1er-Versionen das “failsafe”-Booten?
Wenn dem so ist, wie kann ich diesen “ordentlichen” Zustand für den Gnome 3.6 herstellen?
Wieso gerät das beim Upgrade durcheinander? Und dann auch noch von Upgrade zu Upgrade unterschiedlich durcheinander?

Was das mit dem Failsafe auf sich hat kann ich auch nicht sagen … Ich hab den Modus noch nicht wirklich verwendet.

Andere Frage:
Hast du mal probiert die ATI-Treiber nach dem Update neu zu installieren?

Ja, an die Treibergeschichte und andere Details (falscher Runlevel usw.) hab’ ich auch gedacht. Die Neuinstallation des Treibers hat allerdings auch nichts gebracht.

Darum habe ich die Ultima ratio gewählt, die allerdings keinen Rückschluss (mehr) auf die Ursache meines Problems zulässt:
->proprietären Grafiktreiber deinstalliert
->Neuinstallation (bis auf das /home-Verzeichnis) via DVD: openSuse12.2/Gnome3.4
->alle Aktualisierungen eingespielt
->Upgrade auf Gnome3.6
->Grafiktreiber installiert
->alles läuft nun ruckelfrei

Fruchtratte, trotzdem herzlichen Dank soweit.