skip to content
鰭狀漏斗

Arch Linux 更新踩雷記錄

/ 閱讀時間 5 分鐘

上次更新:

Arch Linux 做為一個滾動式更新的 Linux 發行版,因為追求幾乎最新版本的軟體,在更新的時候偶爾會出現一點問題。除了少部分 Arch Linux 官網公告需要額外處理以外,大部分我都用下面兩個解法:

  • 降級到最後可以正常執行的版本
  • 過一段時間後升級看看有沒有修好

降級的方法在 ArchWiki 上有記載。如果快取沒有常清的話,在 /var/cache/pacman/pkg/ 會有先前版本的套件。那邊超多檔案的,搭配 grep 查詢會比較方便:

Terminal window
ls /var/cache/pacman/pkg | grep <package name>

沒有的話也可以到 Arch Linux Archive 找。比如說我要找 awesome window manager - awesome,就

  1. 進入 packages
  2. 點進套件名稱的第一個字母 a
  3. 找到 awesome
  4. 下載 awesome-4.3-2-x86_64.pkg.tar.zst

找到舊版套件後就可以降級了:

Terminal window
pacman -U file:///var/cache/pacman/pkg/awesome-4.3-2-x86_64.pkg.tar.zst

下面記錄一些系統更新曾經遇過的問題。不一定有找到原因,找到的原因不一定是正確的,解法我試過可以,不過每一台電腦的環境都不太相同,有可能有些人不適用這些解法,也可能這些問題不會再遇到第二次,所以看看就好。

Code 無法正常執行

不過我沒有用 Wayland,所以也不知道是不是因為這個。

virt-manager 卡在連線中跳不出授權視窗

  • 持續時間:2023 年 6-7 月
  • 解法:等半個月更新就好了
  • 可能原因:不知道

開機程序無法完成

開機的時候卡在 iwlwifi 0000:06:00.0: WRT: Invalid buffer destination,原本以為是 AX210 網卡的問題,降級 kernel 後有緩解,後來開不了 steam 才發現是 Nvidia 顯示卡驅動程式的問題。AUR 上的 nvidia-470xx-dkmsnvidia-470xx-utils 根本沒更新,導致他跟 lib32-nvidia-470xx-utils 的版本不一致。

KDE 6

我不是用整套 KDE,而是用 AwesomeWM,還有安裝一些 KDE 的應用程式。自從升級到 KDE 6 之後,有些應用程式就出現了一些問題:

  1. plasma-systemmonitor 開啟後直接結束,完全沒看到過視窗。
  2. Dolphin 用其他應用程式開啟檔案時似乎不會傳遞在 xprofile 設定過的環境變數。

然後 KDE 6 也開始用 Qt6,所以樣式有點壞掉。原本是用 Dark Breeze 主題,在 Qt6 的應用程式下會有黑有白的,只能在 qt6ct 下把顏色方案調成 darker,這樣才比較可以看。

後來(6 月)第二點有修好,不過 Dolphin 又出現其他問題,就是開啟檔案的時候完全沒有可以選擇的應用程式。Archlinux 論壇已經有解法,不過我還沒有試。

  • 時間:2024 年 3 月-
  • 解法:Dolphin 問題好像已經有解法,暫時繼續用 qps 跟 Thunar。

GnuCash 無法顯示圖表

在 GnuCash 開啟圖表只會出現空白。在終端機開啟時,開啟圖表會出現:

KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: 拒絕不符權限的操作
Failed to create GBM buffer of size 1920x715: 拒絕不符權限的操作

這個錯誤在執行其他有用到 webkit2gtk 的程式(像 Foliate)也有可能遇到。

暫時解法是在開 GnuCash 前設定 WEBKIT_DISABLE_DMABUF_RENDERER=1,或者是在 /etc/profile 設這個環境變數。

Code 按選單列後閃退

  • 持續時間:2024 年 11 月 - 12 月(v1.95.1)
  • 短期解法:降級到 1.94.2
  • 解法:更新到 1.96.0 就好了