KDE5サスペンドから再開した後、アイコンの下のラベルが破損しています


12

私はKDEネオンディストリビューション(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:

私は今は修正されているようですが(最新のKDEネオンパッケージ、4.16.7メインラインカーネル)、いつからか思い出せません。いつでも確実に修正されている場合は、今は発生しませんでした。しばらくの間、デスクトップ上で「プラズマを再開する」スクリプト。(glxinfonVidiaではなくIntel統合GPUを選択しているようですが、これは「ソリューション」の一部である可能性がありますが、nVidia GPUをこれ以上使用しない場合、正確に何が起こっているのかを知るにはさらに時間と知識が必要です。 what)
Ped7g

私が疑ったように、私はもはやnVidia GPU構成を機能させていません、私のgfxはすべてIntelによってのみ行われています(nVidia-prime / optimusをオンにしてパフォーマンスのために960Mを使用しようとすると、起動中にカーネルが完全にフリーズしました、それで私はWiFiの問題のためにテストからメインラインカーネルを実行していて、遅いGPUが壊れていないネットワークほど悪い影響を与えないので、私はこの瞬間にあきらめました。=現在のnVidiaドライバーが問題はおそらくまだ生きているので、すでに固定またはKDEは、回避策を持って、私は、NOTよね。
Ped7g

回答:


12

私はあなたの痛みを知っています、これは今何ヶ月も私を悩ませてきました。

1)私が見つけたデスクトップを修正する唯一の方法はブルートフォースです。これを行うショートカットを作成し、スタンバイから再開するたびに実行します。

killall plasmashell; kstart plasmashell

2)これに正しく答えることはできませんが、バグレポートページからリンクできるように、取得したすべての情報を投稿しています。グリッチは、NVidiaドライバーとKDEプラズマに関する長年の問題で、以前は同じ質問がここで尋ねられましたが、同様の関連する問題の複製として誤ってマークされました:https : //askubuntu.com/questions/897928/kde- desktop-icons-glitched-after-suspend-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

サスペンド/レジューム後のデスクトップアイコン


私はKDEネオンを使用しているので、プラズマ5.10.3とその他すべてのものを更新しましたが、プラズマにはまだこれらの問題があります(バグのコメントで指摘されているように、そうする必要があります)。今のところプラズマシェルWFMを再起動するための回避策。コンテキストメニューの[デスクトップの更新]ですべてのコンテキストなどを無効にできないかどうか、つまり、プラズマの一部を更新するだけでなく再起動することについて、より積極的にすることはできないのでしょうか。通常、デスクトップを更新する必要があることを思い出せないため、通常、すべてがうまく機能し、すべてのファイルが変更されます。は自動的にピックアップされるため、大量の更新を行っても問題ありません
Ped7g

@ Ped7gはい、実際のgfxが破損している場合に、その更新エントリが実際に何かを実行した場合、機能の提案としてそれをフォローアップする価値があります。バウンスするバグレポートを再度フォローした後、問題は現在、この古いQTバグにあります:bugreports.qt.io/browse/QTBUG-56610-前回これを調べたが、あきらめました結論は、NVidiaがドライバを修正する必要があるようです。カードに記載されているNvidia devtalkスレッドによると、それがいつ発生するかは誰にもわかりません。
オゾン

3
ありがとう!Manjaro、そしておそらくarchlinux kstartkstart5そうですkillall plasmashell; kstart5 plasmashell
squareborg

3

Kubuntu 18.04でも同じ問題が発生しました。この問題に関するいくつかの投稿を読んだ後、私は答えを自動的に機能するソリューションにまとめました。バックグラウンドで実行され、ユーザーがロック画面から戻るたびにプラズマシェルを強制終了/再起動する小さなBashスクリプトがあります。あなたは以下のリンクへの答えを見つけることができます(スクリプトとそれを自動的に実行する方法)

Kubuntu 18.04、cronタスクが@rebootをロードしない

お役に立てれば幸いです。


1

現在の安定したFedoraで同じ問題が発生しました。

# uname -a
Linux ### 4.16.14-300.fc28.x86_64 #1 SMP Tue Jun 5 16:23:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: Generic
Description:    Generic release 28 (Generic)
Release:        28
Codename:       Generic

# lspci -k | grep -A 2 VGA
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
        Subsystem: Hewlett-Packard Company Device 1942
        Kernel driver in use: i915
--
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]
        Subsystem: Hewlett-Packard Company Device 1947
        Kernel driver in use: radeon

# lshw -c video
  *-display                 
       description: VGA compatible controller
       product: Mars [Radeon HD 8670A/8670M/8750M]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:34 memory:90000000-9fffffff memory:b0900000-b093ffff ioport:4000(size=256) memory:b0940000-b095ffff
  *-display
       description: VGA compatible controller
       product: 4th Gen Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:33 memory:b0000000-b03fffff memory:a0000000-afffffff ioport:5000(size=64) memory:c0000-dffff

スクリーンキャップ@

まだ疑わしい/休止状態の後にテストするが、経験と一貫していると感じています。更新します


2
AMD / ATIカードを使用していて、休止状態から再開する前にそれを経験している。つまり、問題がまったく無関係であり、アーティファクトがグラフィックで非常に類似している場合でも、さらに検索して状況に関連するものを見つけてください。元の質問で説明されている問題は、nVidiaドライバーの機能/バグであり、ハードウェアに影響を与えることはできません。
Ped7g 2018年

0

これに対する次の修正を見つけました:

  • どこへ行くNVIDIA X Serverの設定] - > [プライムプロファイル- > NVIDIAオンデマンドをチェック

  • システムからログアウトしてログインする

問題が発生し、移行もスムーズになります。Kubuntu 19.10プラズマバージョン5.17.5で私と私の友人のために働いた

参考画像


これは技術的には修正ではなく、GPU負荷に応じて、nVidiaとIntel GPUの使用を「常にnVidia」から動的切り替えに切り替えるだけです。しかし、それは実際に役立つかもしれません。おそらく、マシンをスリープ状態にするとき、それはおそらく低GPUの負荷がかかっているため、スリープ+ウェイクに使用されるIntel GPUがうまく機能します。その後、後でnVidiaに切り替えたときに、内部バッファが正しく更新されます。現在のカーネルで動作するnvidiaドライバーがないため、試行/確認できません。他の回答でのプラズマの再起動は、実際に使用されているGPUに依存せず、どの場合でも機能します
Ped7g
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.