Arclinux executando xfce4 falha ao iniciar

Arclinux executando xfce4 falha ao iniciar

Eu executo o archlinux xfce4 com login automático e inicialização automática. Após a atualização de hoje, 07 de maio de 13, o X falha sem deixar uma mensagem de erro no Xorg.0.log.

Responder1

O problematalvezrelacionado a fontes e desenho vetorial no Linux (Cairo).

Se você fizer login e inicialização automática como eu, a primeira coisa a fazer é interromper a inicialização automática.

No seu, ~/.bash-profilese houver um startxfce4comando, comente-o.

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

Verifique também~/.xinitrc

Você pode precisar mudar para um console alternativo e fazer login como root, ou fazer login em um computador remoto, ou anexar systemd.unit=rescue.targetos parâmetros do kernel em seu gerenciador de inicialização para fazer isso.

Quando terminar, reinicie e entre startxfce4após atingir o multiusuário na inicialização.

Se você vir libpng15.so.15: cannot open shared object filena saída, provavelmente há um conflito de desenho vetorial, provavelmente um cairopacote de archlinux,org/AUR─ instalado para configurar como seu sistema faz as fontes.

Como consertar?

Uma maneira relativamente fácil é substituir os pacotes de fontes por archlinux,org/AURum novo pacote pelo usuário do archlinuxbohoomilno archlinux.org/wiki comoInfinalidade: o caminho mais fácil

Se você é exigente com a forma como as fontes aparecem na tela, leia opostagens de formulárioe ado utilizadornotas antes de decidir fazer isso.

O wiki cobre o que você precisa fazer, mas observe estas notas antes de começar:

  1. Você mudará fundamentalmente a maneira como seu archlinux usa fontes.
  2. Você terá que adicionar links /etc/pacman.confao repositório dele
  3. Você provavelmente terá que remover alguns pacotes, archlinux,org/AURmas isso será feito como parte da instalação.
  4. Não se esqueça do multilib se você executar x86_64.
  5. Não se esqueça de executar sudo pacman -Syyapós atualizar o 'pacman/conf'
  6. Você pode ter que forçar ( sudo pacman -Sd ⋯) a instalação de alguns pacotes.
  7. O comando pacman para o pacote ésudo pacman -Syu infinality-bundle
  8. Para forçar a instalação, o comando pacman é sudo pacman -Sd infinality-bundle⁂ use com cuidado!

Boa sorte!

Por exemplo, aqui está o meu pacman.logdesta manhã…

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

informação relacionada