運行xfce4的Arclinux啟動失敗

運行xfce4的Arclinux啟動失敗

我運行 archlinux xfce4 並自動登入和自動啟動。 2013 年 5 月 7 日昇級後,X 失敗,但未在 Xorg.0.log 中留下錯誤訊息。

答案1

問題或許與 linux (開羅) 中的字體和向量繪圖相關。

如果您像我一樣自動登入和自動啟動,首先要做的就是停止自動啟動。

如果~/.bash-profilestartxfce4命令,請將其註解掉。

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

另請檢查~/.xinitrc

您可能需要切換到備用控制台並以 root 身份登錄,或從遠端電腦登錄,或附加systemd.unit=rescue.target到引導程式中的核心參數來執行此操作。

完成後重新啟動並startxfce4在啟動中達到多用戶後進入。

如果您libpng15.so.15: cannot open shared object file在輸出中看到,則可能存在向量繪圖衝突,可能是cairo來自 ─ 安裝的軟體包archlinux,org/AUR,用於設定係統如何處理字型。

怎麼修?

archlinux,org/AUR一個相對簡單的方法是由 archlinux 用戶用新的包替換字體包布胡米爾archlinux.org/wiki 作為無限性:簡單的方法

如果您對螢幕上的字體顯示方式很挑剔,請務必閱讀表格貼文使用者在決定這樣做之前請注意。

維基百科涵蓋了您必須做的事情,但在開始之前請先查看這些註釋:

  1. 您將從根本上改變您的 archlinux 使用字體的方式。
  2. 您必須將連結新增/etc/pacman.conf到他的儲存庫中
  3. 您可能需要從中刪除一些軟體包,archlinux,org/AUR但這將作為安裝的一部分完成。
  4. 如果您執行 x86_64,請不要忘記 multilib。
  5. 不要忘記sudo pacman -Syy更新“pacman/conf”後運行
  6. 您可能必須強制 ( sudo pacman -Sd ⋯) 安裝某些軟體包。
  7. 該包的 pacman 命令是sudo pacman -Syu infinality-bundle
  8. 強制安裝 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)

相關內容