Arclinux mit xfce4 kann nicht gestartet werden

Arclinux mit xfce4 kann nicht gestartet werden

Ich verwende Archlinux xfce4 mit automatischer Anmeldung und automatischem Start. Nach dem Upgrade heute, 07.05.13, schlägt X fehl, ohne dass eine Fehlermeldung in Xorg.0.log hinterlassen wird.

Antwort1

Das ProblemVielleichtim Zusammenhang mit Schriftarten und Vektorzeichnung in Linux (Kairo).

Wenn Sie wie ich die automatische Anmeldung und den automatischen Start verwenden, müssen Sie zunächst den Autostart stoppen.

Wenn in Ihrem Dokument ~/.bash-profileein Befehl vorhanden ist startxfce4, kommentieren Sie ihn aus.

#if [[ -z $DISPLAY ]] && ! [[ -e /tmp/.X11-unix/X0 ]] && (( EUID )); then
#  exec nohup startxfce4 > .xlog & vlock
#fi

Überprüfen Sie auch~/.xinitrc

systemd.unit=rescue.targetMöglicherweise müssen Sie hierzu zu einer alternativen Konsole wechseln und sich als Root anmelden, sich von einem Remotecomputer aus anmelden oder die Kernel-Parameter in Ihrem Bootloader anhängen .

Wenn Sie fertig sind, starten Sie neu und geben Sie startxfce4den Multi-User-Modus ein, nachdem Sie beim Booten erreicht haben.

Wenn Sie libpng15.so.15: cannot open shared object filein der Ausgabe etwas sehen, liegt wahrscheinlich ein Konflikt beim Vektorzeichnen vor. Wahrscheinlich ist ein cairoPaket von archlinux,org/AUR─ installiert, um zu konfigurieren, wie Ihr System mit Schriftarten umgeht.

Wie repariert man?

Eine relativ einfache Möglichkeit besteht darin, die Schriftartenpakete durch archlinux,org/AURein neues Paket von Archlinux-Benutzern zu ersetzenAbonnierenim archlinux.org/wiki alsUnendlichkeit: der einfache Weg

Wenn Sie pingelig sind, wie Schriftarten auf dem Bildschirm erscheinen, lesen Sie unbedingt dieFormularbeiträgeund dasBenutzerHinweise, bevor Sie sich dazu entschließen.

Im Wiki erfahren Sie, was Sie tun müssen. Sehen Sie sich jedoch diese Hinweise an, bevor Sie beginnen:

  1. Sie werden die Art und Weise, wie Ihr Archlinux Schriftarten verwendet, grundlegend ändern.
  2. Sie müssen Links /etc/pacman.confzu seinem Repository hinzufügen
  3. Sie müssen wahrscheinlich einige Pakete entfernen, archlinux,org/AURdies geschieht jedoch als Teil der Installation.
  4. Vergessen Sie Multilib nicht, wenn Sie x86_64 ausführen.
  5. sudo pacman -SyyVergessen Sie nicht , nach dem Update von „pacman/conf“ auszuführen.
  6. Möglicherweise müssen Sie sudo pacman -Sd ⋯die Installation einiger Pakete erzwingen ().
  7. Der Pacman-Befehl für das Bundle lautetsudo pacman -Syu infinality-bundle
  8. Um die Installation des Pacman-Befehls zu erzwingen, ist sudo pacman -Sd infinality-bundleVorsicht geboten!

Viel Glück!

Als Beispiel hier meins pacman.logvon heute Morgen …

[2013-05-07 11:09] [PACMAN] Running 'pacman -Syu cairo'
[2013-05-07 11:09] [PACMAN] synchronizing package lists
[2013-05-07 11:09] [PACMAN] starting full system upgrade
[2013-05-07 11:09] [PACMAN] Running 'pacman -Syu cairo'
[2013-05-07 11:09] [PACMAN] synchronizing package lists
[2013-05-07 11:09] [PACMAN] starting full system upgrade
[2013-05-07 11:10] [PACMAN] removed cairo-cleartype (1.12.2-1)
[2013-05-07 11:10] [PACMAN] installed cairo (1.12.14-4)
[2013-05-07 11:10] [PACMAN] Running 'pacman -Syu infinality-bundle'
[2013-05-07 11:10] [PACMAN] synchronizing package lists
[2013-05-07 11:10] [PACMAN] starting full system upgrade
[2013-05-07 11:14] [PACMAN] Running 'pacman -Sd infinality-bundle'
[2013-05-07 11:15] [PACMAN] removed freetype2-infinality (2.4.10-1)
[2013-05-07 11:15] [ALPM-SCRIPTLET] 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   Check for dead symlinks and leftover files 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   in /etc/fonts/conf.d/
[2013-05-07 11:15] [ALPM-SCRIPTLET]   
[2013-05-07 11:15] [PACMAN] removed fontconfig (2.10.92-4)
[2013-05-07 11:15] [ALPM] warning: /etc/fonts/conf.d/52-infinality.conf saved as /etc/fonts/conf.d/52-infinality.conf.pacsave
[2013-05-07 11:15] [PACMAN] removed fontconfig-infinality (1-20130104)
[2013-05-07 11:15] [PACMAN] removed cairo (1.12.14-4)
[2013-05-07 11:15] [PACMAN] removed lib32-freetype2 (2.4.11-1)
[2013-05-07 11:15] [PACMAN] removed lib32-fontconfig (2.10.92-1)
[2013-05-07 11:15] [ALPM-SCRIPTLET]   If you have been using freetype2-infinality from the AUR,
[2013-05-07 11:15] [ALPM-SCRIPTLET]   the runtime file that came with it has been saved as
[2013-05-07 11:15] [ALPM-SCRIPTLET]   /etc/profile.d/infinality-settings.sh.pacsave and the new
[2013-05-07 11:15] [ALPM-SCRIPTLET]   one was installed in its place. You can manually delete
[2013-05-07 11:15] [ALPM-SCRIPTLET]   infinality-settings.sh.pacsave as it is not needed anymore.
[2013-05-07 11:15] [ALPM-SCRIPTLET] 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   If you are using [multilib], please install/upgrade
[2013-05-07 11:15] [ALPM-SCRIPTLET]   lib32-freetype2-infinality-ultimate, too.
[2013-05-07 11:15] [PACMAN] installed freetype2-infinality-ultimate (2.4.11-3)
[2013-05-07 11:15] [ALPM-SCRIPTLET]   
[2013-05-07 11:15] [ALPM-SCRIPTLET]   Fontconfig-ultimate configuration is done via 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   /etc/fonts/conf.avail, /etc/fonts/conf.avail.infinality and 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   conf.d. Read /etc/fonts/conf.d/README for more information.
[2013-05-07 11:15] [ALPM-SCRIPTLET] 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   Configuration via /etc/fonts/local.conf is still possible,
[2013-05-07 11:15] [ALPM-SCRIPTLET]   but is no longer recommended for options available in conf.avail.
[2013-05-07 11:15] [ALPM-SCRIPTLET] 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   Main systemwide configuration should be done by symlinks, e.g.
[2013-05-07 11:15] [ALPM-SCRIPTLET]   
[2013-05-07 11:15] [ALPM-SCRIPTLET]   # cd /etc/fonts/conf.d
[2013-05-07 11:15] [ALPM-SCRIPTLET]   # ln -s ../conf.avail/XX-foo.conf
[2013-05-07 11:15] [ALPM-SCRIPTLET] 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   In most cases default settings should suffice.
[2013-05-07 11:15] [ALPM-SCRIPTLET] 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   Custom user based configuration should be done in the same way,
[2013-05-07 11:15] [ALPM-SCRIPTLET]   using XDG directory structure, e.g.
[2013-05-07 11:15] [ALPM-SCRIPTLET] 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   $ cd /root/.config/fontconfig/conf.d
[2013-05-07 11:15] [ALPM-SCRIPTLET]   $ ln -s ../conf.avail/XX-foo.conf
[2013-05-07 11:15] [ALPM-SCRIPTLET] 
[2013-05-07 11:15] [ALPM-SCRIPTLET]   A few examples can be found in
[2013-05-07 11:15] [ALPM-SCRIPTLET]     /usr/share/doc/fontconfig/infinality-ultimate/fontconfig.
[2013-05-07 11:15] [ALPM-SCRIPTLET]   
[2013-05-07 11:15] [ALPM-SCRIPTLET]   For further information about fontconfig-infiinality-ultimate, see
[2013-05-07 11:15] [ALPM-SCRIPTLET]     /usr/share/doc/fontconfig-infinality-ultimate/README.html
[2013-05-07 11:15] [ALPM-SCRIPTLET]   Check also https://wiki.archlinux.org/index.php/Fonts.
[2013-05-07 11:15] [ALPM-SCRIPTLET] 
[2013-05-07 11:15] [ALPM-SCRIPTLET] updating font cache... done.
[2013-05-07 11:15] [PACMAN] installed fontconfig-infinality-ultimate (2.10.92-8)
[2013-05-07 11:15] [PACMAN] installed cairo-infinality-ultimate (1.12.14-5)
[2013-05-07 11:15] [PACMAN] installed lib32-freetype2-infinality-ultimate (2.4.11-2)
[2013-05-07 11:15] [PACMAN] installed lib32-fontconfig-infinality-ultimate (2.10.92-2)
[2013-05-07 11:18] [PACMAN] Running 'pacman -Syu lib32-freetype2-infinality-ultimate'
[2013-05-07 11:18] [PACMAN] synchronizing package lists
[2013-05-07 11:18] [PACMAN] starting full system upgrade
[2013-05-07 11:18] [PACMAN] reinstalled lib32-freetype2-infinality-ultimate (2.4.11-2)

verwandte Informationen