問題:

問題:

使用一段時間後,應用程式視窗無法渲染應用程式視窗。

問題:

  • 應用程式螢幕有時會黑屏(附圖)
  • 發生在任何應用程式(Chrome、Thunderbird、Alacritty、KSettings、Slack、Discord,..)
  • 渲染崩潰但功能仍然存在(終端應用程式接受命令,Chrome可以連接(透過wireshark檢查))

KDE 上的視窗崩潰

條件和如何複製

  1. 開機幾天後(約100小時)
  2. (照常工作)
  3. 操作視窗(升高、擴大、縮小)
  4. 有時螢幕會黑屏

實際上,除了長時間的正常運作時間之外,我找不到如何重現。最初幾天不會出現此問題。

錯誤:

# journalctl -b  
Jan 31 08:49:59 arch-desktop kernel: Linux version 6.1.8-arch1-1 (linux@archlinux) (gcc (GCC) 12.2.1 20230111, GNU ld (GNU Binutils) 2.40) #1 SMP PREEMPT_DYNAMIC Tue, 24 Jan 2023 21:07:04 +0000
...
Feb 03 20:40:39 arch-desktop plasmashell[339482]: [339515:339515:0203/204039.778323:ERROR:shared_image_factory.cc(575)] Could not find SharedImageBackingFactory with params: usage: Gles2|Raster|DisplayRead|Scanout, format: RED_8, share_between_threads: 0, gmb_type: shared_memory
Feb 03 20:40:39 arch-desktop plasmashell[339482]: [339515:339515:0203/204039.845182:ERROR:shared_image_factory.cc(575)] Could not find SharedImageBackingFactory with params: usage: Gles2|Raster|DisplayRead|Scanout, format: RG_88, share_between_threads: 0, gmb_type: shared_memory

記憶體使用情況

看起來很健康

$ sudo nvidia-smi
Tue Feb  7 15:35:14 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.85.05    Driver Version: 525.85.05    CUDA Version: 12.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  On   | 00000000:07:00.0  On |                  N/A |
|  0%   42C    P8    28W / 270W |   4288MiB /  8192MiB |     47%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

環境

  • 作業系統:Arch Linux(核心:6.1.8)
    $ uname -a
    Linux arch-desktop 6.1.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Tue, 24 Jan 2023 21:07:04 +0000 x86_64 GNU/Linux
    
  • 桌面版:KDE Plasma (5.26.5)
    $ plasmashell --version
    plasmashell 5.26.5
    

問題

問題出現在哪裡(或如何找到)?這是核心錯誤還是 kwin 錯誤?

我真的很煩這個問題,我可以利用我的時間來解決這個問題。但我找不到正確的貢獻地點,因為 Linux 和 KDE 專案非常大。

更新 - 2023-10-18

經過長時間的掙扎,我找到了一些線索。我比較了ps auxfbug 發生和未發生時的進程樹 ( )。通常看起來是一樣的,但有時會有所不同,如下所示:

\_ /usr/bin/kwin_x11 --replace
|   |   \_ [cat] <defunct>

當我重新啟動該過程時,問題已解決,無需登出。

所以,下面的指令就是解決這個問題的技巧。

kwin_x11 --replace

答案1

很棒的帖子。我也有同樣的困境。

右鍵點選黑屏

它非常不一致,但似乎一旦開始就會累積。我與流程經理一起解決了這個問題,並感謝您的建議 kwin_x11 --replace

我經常同時使用brave和firefox,而且它似乎對firefox windows的攻擊最嚴重。瀏覽器本身仍然可見,但視口內容或右鍵選單變黑。

我今天將進行更新,如果情況有所改善,請告訴您,因為我正在運行原始安裝:作業系統:Kubuntu 23.04 KDE Plasma 版本:5.27.4 KDE Frameworks 版本:5.104.0 Qt 版本:5.15。 :6.2.0-20-generic(64 位元) 圖形平台:X11 處理器:8 × Intel® Core™ i7-4790K CPU @ 4.00GHz 記憶體:23.3 GiB RAM 圖形處理器:NVIDIA GeForce GTX 960/PCIe /SSE2 NVIDIA -驅動程式-525

在此輸入影像描述

相關內容