KDE 中的字體損壞 (Kubuntu 14.10)

KDE 中的字體損壞 (Kubuntu 14.10)

有時我會遇到一個非常奇怪的錯誤: 字體損壞

字體不僅在 Firefox 中被破壞,而且在整個 KDE 環境中也被破壞。我能做什麼來修復它?

更新#1

從頭開始安裝Kubuntu,使用第二天就會出現這個bug。但現在它只影響 Firefox。

更新#2

嗯,這不僅適用於 Firefox =)

答案1

根據您問題中提供的信息,這可能是非常廣泛的事情。我將列出我想到的那些!

  1. 您選擇了不符合標準的自訂系統字體檔案。解決方案:恢復預設系統字體或找到另一個沒有錯誤的字體。
  2. 字體檔案已損壞。這不太可能,因為你說它有時會發生。解決方案:用網路上找的原件替換。重建字體快取。
  3. 負責渲染字體的庫鏈中存在版本衝突。解決方案:sudo update; sudo upgrade; sudo reboot;通常都能達到目的。另外,如果您安裝了很多 PPA,我會暫時停用它們以及從中安裝的軟體,看看問題是否消失。
  4. 其中一個字體渲染庫有一個錯誤。這可能表現為某些字形沒有像您的螢幕截圖中那樣正確渲染。解決方案:重新安裝字體渲染包。
  5. 字體渲染庫的快取已損壞。字體渲染是一項昂貴/緩慢的操作,通常使用在運行時動態管理的渲染位圖快取來加快速度。如果該快取所需的記憶體或磁碟空間沒有足夠的安全權限、空間不足、由於硬體故障而損壞,那麼這將使字體渲染看起來很難看。解決方案:使用以下命令重建字體快取:sudo fc-cache -srv; fc-cache -rv
  6. 硬體加速字體渲染將依賴 GPU 及其驅動程式。 GPU 驅動程式可能存在錯誤,或者您的 GPU 有硬體問題,這些問題表現為字體渲染錯誤。通常,當 GPU 受到壓力、過熱或在某些情況下無法從 PSU 獲得足夠的電力時,GPU 就會開始出現「一點點」故障。解決方案:確保您的系統沒有過熱。確保您的 PSU 已調整為可以處理您的 GPU。有一些實用程式可以幫助您對 GPU 進行壓力測試,看看這是否會產生問題。
  7. 記憶體晶片存在表現為記憶體損壞的故障。如果是這種情況,您也可能會遇到不穩定的情況。如果記憶體晶片每 4 天只出現一位錯誤,這可能會導致很難追蹤錯誤。解決方案:執行memtest86或類似的記憶體測試工具來驗證您的晶片是否正常。
  8. 個別應用程式可能存在一些錯誤,這些錯誤會像您的螢幕截圖一樣顯現出來。特別是文字和字體密集的應用程序,例如網頁瀏覽器。我自己在 Firefox 中看到了這一點。有一段時間,所有的信件都被換成裝滿的小盒子。解決方案:如果很少發生,請重新啟動應用程式或系統。如果經常發生,請更新軟體版本。
  9. 韌體錯誤是一個現實,尤其是在低端硬體中。此外,韌體中的錯誤通常會在 WINDOWS 驅動程式中被掩蓋。對於 Linux 用戶來說,這意味著我們可以免費保留韌體錯誤。解決方案:如果您以便宜的價格購買了計算機,或者它來自於不注重穩定性/Linux 支援的供應商,那麼也許您應該開始為新系統存錢。

希望至少其中一些有用。我真的寫得很開心!

答案2

在搖動你的電腦之前嘗試這個神經系統!

為了讓 KDE 很好地顯示 GTK 應用程序,您確實需要 kubuntu-default-settings 添加的 ~/.gtkrc-2.0-kde4 主題。安裝這個程式可能會將您的啟動徽標更改為 Kubuntu 的徽標,因此請期待這一點。 (顯然您還需要 kcm-gtk。)

當您安裝 Kubuntu 時,您會獲得所有這些軟體包,但如果您只是嘗試安裝最低級別的 KDE 軟體包,則必須自行修復它。

每當您在KDE 中更改字體設定時,它都會首先將更改保存在所有KDE 和KDE 設定感知程式讀取的正常KDE 設定檔~/.kde/share/config/kdeglobals 中,然後還保存基本字體設置(自動別名、對於沒有良好 KDE 整合的應用程序,在 ~/.fonts.conf 中進行提示等)。我猜這裡發生的是 .fonts.conf 設定轉移到您的 GNOME 會話。因此,刪除或重新命名它。

代碼:

$ mv ~/.fonts.conf ~/.fonts.conf.bak

答案3

解決這個問題沒什麼難的。某些升級可能無法安裝或進度進行到一半時失敗。因此,您可能需要升級 KDE 或重新安裝它來解決此問題。當我使用 kde 檔案管理器升級字體包時,就發生了這種情況。

答案4

通常,這可能只是原始字體檔案的問題。您可以從此直接連結重新下載字體系列:

http://font.ubuntu.com/download/ubuntu-font-family-0.80.zip

然後從那裡重新安裝整個字體系列。這總共花費的時間不應超過 2 分鐘。如果還是不行的話可以在評論裡留言

相關內容