나는 Archlinux xfce4를 실행하고 자동으로 로그인하고 자동으로 시작합니다. 2013년 5월 7일 업그레이드 후 Xorg.0.log에 오류 메시지를 남기지 않고 X가 실패했습니다.
답변1
질문아마도Linux(cairo)의 글꼴 및 벡터 드로잉과 관련됩니다.
당신이 나와 같고 자동 로그인 및 자동 시작을 수행하는 경우 가장 먼저 해야 할 일은 자동 시작을 중지하는 것입니다.
~/.bash-profile
명령어 가 있으면 주석 startxfce4
처리하세요.
#if [[ -z $DISPLAY ]] && ! [[ -e /tmp/.X11-unix/X0 ]] && (( EUID )); then
# exec nohup startxfce4 > .xlog & vlock
#fi
또한 확인~/.xinitrc
이를 수행하려면 대체 콘솔로 전환하여 루트로 로그인하거나, 원격 시스템에서 로그인하거나, systemd.unit=rescue.target
부트로더의 커널 매개변수에 추가해야 할 수도 있습니다.
완료되면 재부팅하고 startxfce4
시작 시 다중 사용자에 도달한 후 진입합니다.
libpng15.so.15: cannot open shared object file
출력에 이 내용이 표시 되면 시스템에서 글꼴을 처리하는 방법을 구성하는 cairo
설치된 패키지로 인해 벡터 드로잉 충돌이 있을 수 있습니다.archlinux,org/AUR
어떻게 고치나요?
archlinux,org/AUR
상대적으로 간단한 방법은 Archlinux 사용자가 글꼴 패키지를 새 패키지로 바꾸는 것입니다.부시미르archlinux.org/wiki
~ 로무한대: 쉬운 방법
화면에 글꼴이 표시되는 방식이 까다롭다면 다음 내용을 꼭 읽어보세요.양식 게시물그리고사용자이 작업을 결정하기 전에 알아두시기 바랍니다.
Wikipedia에서는 수행해야 할 작업을 다루지만 시작하기 전에 다음 참고 사항을 확인하세요.
- 당신은 아치리눅스가 글꼴을 사용하는 방식을 근본적으로 바꿀 것입니다.
/etc/pacman.conf
그의 저장소에 링크를 추가해야 합니다- 일부 패키지를 제거해야 할 수도 있지만
archlinux,org/AUR
이는 설치의 일부로 수행됩니다. - x86_64를 실행하고 있다면 multilib를 잊지 마세요.
sudo pacman -Syy
"pacman/conf"를 업데이트하고 실행하는 것을 잊지 마세요.sudo pacman -Sd ⋯
특정 패키지를 강제로 설치 ( )해야 할 수도 있습니다 .- 이 패키지의 pacman 명령은 다음과 같습니다.
sudo pacman -Syu infinality-bundle
- 팩맨을 강제로 설치하려면
sudo pacman -Sd infinality-bundle
주의해서 명령을 사용하세요!
행운을 빌어요!
pacman.log
예를 들어, 오늘 아침에 제가 본 것은 다음과 같습니다 .
[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)