
자동 로그인 및 자동 시작 기능을 사용하여 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 사용자가 글꼴 패키지를 archlinux,org/AUR
새 번들로 교체하는 것입니다.보후밀에서archlinux.org/wiki
무한성: 쉬운 방법
화면에 글꼴이 표시되는 방식에 대해 까다롭다면양식 게시물그리고사용자이 작업을 수행하기로 결정하기 전에 참고하세요.
Wiki에서는 수행해야 할 작업을 다루지만 시작하기 전에 다음 참고 사항을 살펴보세요.
- 당신은 아치리눅스가 글꼴을 사용하는 방식을 근본적으로 바꾸게 될 것입니다.
/etc/pacman.conf
그의 저장소에 링크를 추가해야 합니다.- 일부 패키지를 제거해야 할 수도 있지만
archlinux,org/AUR
이 작업은 설치의 일부로 수행됩니다. - x86_64를 실행한다면 multilib를 잊지 마세요.
sudo pacman -Syy
'pacman/conf'를 업데이트한 후 실행하는 것을 잊지 마세요.sudo pacman -Sd ⋯
일부 패키지를 강제로 설치해야 할 수도 있습니다 .- 번들의 pacman 명령은 다음과 같습니다.
sudo pacman -Syu infinality-bundle
- pacman 명령을 강제 설치하려면
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)