Arclinux ejecutando xfce4 no se inicia

Arclinux ejecutando xfce4 no se inicia

Ejecuto archlinux xfce4 con inicio de sesión y arranque automáticos. Después de actualizar hoy, 7 de mayo de 13, X falla sin dejar un mensaje de error en Xorg.0.log.

Respuesta1

El problematal vezrelacionado con fuentes y dibujo vectorial en linux (cairo).

Si inicia sesión y arranca automáticamente como lo hago yo, lo primero que debe hacer es detener el inicio automático.

En tu caso ~/.bash-profile, si hay un startxfce4comando, coméntalo.

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

También verifique~/.xinitrc

Es posible que necesite cambiar a una consola alternativa e iniciar sesión como root, o iniciar sesión desde una computadora remota, o agregar systemd.unit=rescue.targetlos parámetros del kernel en su gestor de arranque para hacer esto.

Cuando termine, reinicie e ingrese startxfce4después de llegar a multiusuario en el arranque.

Si ve libpng15.so.15: cannot open shared object fileen el resultado, es probable que tenga el conflicto de dibujo vectorial, probablemente un cairopaquete de archlinux,org/AUR─ instalado para configurar cómo su sistema hace las fuentes.

¿Como arreglar?

Una forma relativamente fácil es reemplazar los paquetes de fuentes archlinux,org/AURcon un nuevo paquete por parte del usuario de archlinux.bohoomilen el archlinux.org/wiki comoInfinalidad: el camino fácil

Si le preocupa cómo aparecen las fuentes en la pantalla, asegúrese de leer elpublicaciones de formularioy elusuarionotas antes de decidir hacer esto.

La wiki cubre lo que tienes que hacer, pero mira estas notas antes de comenzar:

  1. Estará cambiando fundamentalmente la forma en que su archlinux usa las fuentes.
  2. Tendrás que agregar enlaces /etc/pacman.confa su repositorio.
  3. Es probable que tengas que eliminar algunos paquetes, archlinux,org/AURpero esto se hará como parte de la instalación.
  4. No olvides multilib si ejecutas x86_64.
  5. No olvides ejecutar sudo pacman -Syydespués de actualizar 'pacman/conf'
  6. Es posible que deba forzar ( sudo pacman -Sd ⋯) la instalación de algunos paquetes.
  7. El comando pacman para el paquete essudo pacman -Syu infinality-bundle
  8. Para forzar la instalación del comando pacman es sudo pacman -Sd infinality-bundle⁂ ¡úselo con cuidado!

¡Buena suerte!

Como ejemplo, aquí está mi pacman.logde esta mañana...

[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)

información relacionada