
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-profile
se houver um startxfce4
comando, 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.target
os parâmetros do kernel em seu gerenciador de inicialização para fazer isso.
Quando terminar, reinicie e entre startxfce4
após atingir o multiusuário na inicialização.
Se você vir libpng15.so.15: cannot open shared object file
na saída, provavelmente há um conflito de desenho vetorial, provavelmente um cairo
pacote 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/AUR
um 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:
- Você mudará fundamentalmente a maneira como seu archlinux usa fontes.
- Você terá que adicionar links
/etc/pacman.conf
ao repositório dele - Você provavelmente terá que remover alguns pacotes,
archlinux,org/AUR
mas isso será feito como parte da instalação. - Não se esqueça do multilib se você executar x86_64.
- Não se esqueça de executar
sudo pacman -Syy
após atualizar o 'pacman/conf' - Você pode ter que forçar (
sudo pacman -Sd ⋯
) a instalação de alguns pacotes. - O comando pacman para o pacote é
sudo pacman -Syu infinality-bundle
- 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.log
desta 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)