Kde

KDE5 從掛起恢復後,我在圖示下損壞了標籤

  • August 2, 2021

我正在使用 KDE neon 發行版(Ubuntu 16.04 LTS + 最新的 KDE5 DE)。

Suspend+resume 看起來主要是在我的筆記本上工作,但是圖示下的標籤(我在等離子外殼中將“文件夾視圖”設置為背景)已損壞,如下所示:

桌面上損壞的標籤的螢幕截圖

在左側損壞的圖示,在右側通過拖動圖示幾個像素並讓它回到原來的位置來修復。

在我看來,它可能不是圖形驅動程序問題,而是 KDE5 等離子文件夾視圖記憶體錯誤?

問題:

  • 如何輕鬆刷新整個桌面?KDE 菜單“刷新桌面”沒有幫助(我猜有一些圖示記憶體,它沒有失效)。
  • 如何創建一些高質量的錯誤報告,什麼樣的日誌/命令輸出值得,甚至從哪裡開始尋找這個。

雖然我自己是程序員,但我不進行任何 Qt/KDE5 開發,所以我什至不知道 KDE 的哪個部分負責這些,在哪裡查找錯誤以及哪些工具可用於診斷。快速查看dmesg/var/log/Xorg.0.log沒有提出任何可疑的東西。

lshw -c video

 *-display               
      description: 3D controller
      product: GM107M [GeForce GTX 960M]
      vendor: NVIDIA Corporation
      physical id: 0
      bus info: pci@0000:01:00.0
      version: a2
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi pciexpress bus_master cap_list rom
      configuration: driver=nvidia latency=0
      resources: irq:130 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff
 *-display
      description: VGA compatible controller
      product: Intel Corporation
      vendor: Intel Corporation
      physical id: 2
      bus info: pci@0000:00:02.0
      version: 06
      width: 64 bits
      clock: 33MHz
      capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
      configuration: driver=i915_bpo latency=0
      resources: irq:125 memory:dd000000-ddffffff memory:b0000000-bfffffff ioport:f000(size=64)

glxinfo | grep OpenGL

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 960M/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 375.66
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 375.66
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 375.66
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

我知道你的痛苦,這幾個月來一直困擾著我。

  1. 我發現修復桌面的唯一方法是蠻力,我創建了一個快捷方式來執行此操作並在每次從待機狀態恢復時執行它:

killall 等離子殼;kstart 等離子外殼

編輯:2020/10/6 - 此錯誤已得到修復,但僅供參考:等離子 5.18.5 的重啟命令現在是:

kstart5 plasmashell -- --replace
  1. 我無法正確回答這個問題,但我正在發布我所擁有的所有資訊,以便我可以從錯誤報告頁面連結它。故障是 NVidia 驅動程序和 KDE 等離子的一個長期存在的問題,以前在這裡問過同樣的問題,但它被錯誤地標記為類似相關問題的重複:https ://askubuntu.com/questions/897928/kde-暫停-kubuntu-16-10 後桌面圖示故障

在最近的 5.10.3 等離子更新後我有一些希望,因為它應該被修復https://bugs.kde.org/show_bug.cgi?id=344326 https://www.phoronix.com/scan.php? page=news_item&px=KDE-Plasma-5.10.3-Released,但它並沒有為我解決問題。

我將通過該文章的連結跟進該錯誤報告,因此還要在此處附上我係統上的錯誤圖像。

(編輯:找到 Plasma https://bugs.kde.org/show_bug.cgi?id=382115的實際錯誤報告)

(EDIT2:找到 QT 的錯誤報告:https ://bugreports.qt.io/browse/QTBUG-56610和 NVidia 論壇執行緒https://devtalk.nvidia.com/default/topic/971972/linux/icon-text -label-corruption-with-kde-plasma-5-desktop-folder-view/ )

$ cat /etc/issue
Ubuntu 17.04 \n \l
$ uname -a
Linux desktop 4.10.0-26-generic #30-Ubuntu SMP Tue Jun 27 09:30:12 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ plasmashell --version
plasmashell 5.10.3

暫停/恢復後的桌面圖示

引用自:https://unix.stackexchange.com/questions/372710