KDE5 Setelah melanjutkan dari penangguhan saya telah merusak label di bawah ikon

12

Saya menggunakan distribusi neon KDE (Ubuntu 16.04 LTS + KDE5 DE terbaru).

Penundaan + resume tampaknya sebagian besar berfungsi pada notebook saya, tetapi label di bawah ikon (saya memiliki "tampilan folder" yang diatur sebagai latar belakang di shell plasma) rusak, seperti ini:

tangkapan layar label yang rusak di desktop

Di sisi kiri ikon rusak, di sebelah kanan diperbaiki dengan menyeret ikon beberapa piksel dan membiarkannya kembali ke tempat semula.

Menurut saya, ini mungkin bukan masalah driver grafis, tetapi bahkan folder KDE5 melihat bug caching?

PERTANYAAN:

  • cara me-refresh seluruh desktop dengan mudah? Menu KDE "Refresh Desktop" tidak membantu (saya kira ada beberapa cache untuk ikon, dan itu tidak valid).

  • cara membuat laporan bug berkualitas tinggi, jenis log / perintah apa yang dihasilkan, dan di mana harus mulai memburu yang ini.

Walaupun saya seorang programmer, saya tidak melakukan pengembangan Qt / KDE5, jadi saya bahkan tidak tahu, bagian mana dari KDE yang bertanggung jawab untuk ini, di mana mencari kesalahan dan alat apa yang tersedia untuk diagnostik. Melihat sekilas ke dalam dmesgdan /var/log/Xorg.0.logtidak memunculkan sesuatu yang mencurigakan.

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:
Ped7g
sumber
Tampaknya sudah diperbaiki untuk saya sekarang (paket neon KDE terbaru, 4.16.7 kernel utama), tetapi saya tidak dapat mengingatnya sejak kapan, dan jika selalu diperbaiki dengan pasti, baru saja terpikir oleh saya sekarang, bahwa saya tidak mengklik tombol skrip "restart plasma" di desktop untuk beberapa waktu. (sepertinya glxinfosekarang memilih Intel GPU terintegrasi, bukan nVidia, mungkin menjadi bagian dari "solusi", tapi saya akan membutuhkan lebih banyak waktu dan pengetahuan untuk mengetahui apa yang sebenarnya terjadi, jika saya tidak menggunakan GPU nVidia lagi, atau apa)
Ped7g
Seperti yang saya duga, saya tidak punya konfigurasi GPU nVidia lagi, semua gfx saya sekarang hanya dilakukan oleh Intel (mencoba untuk mengaktifkan nVidia-prime / optimus untuk menggunakan 960M untuk kinerja membuat kernel saya benar-benar membeku selama startup , jadi saya menyerah untuk saat ini, karena saya menjalankan kernel jalur utama dari pengujian karena masalah WiFi, dan GPU yang lebih lambat tidak mempengaruhi saya sama buruknya dengan jaringan yang tidak rusak. = Saya tidak tahu apakah driver nVidia saat ini adalah sudah diperbaiki atau KDE sudah ada solusinya, saya kira TIDAK, jadi masalahnya mungkin masih hidup
Ped7g

Jawaban:

12

Saya tahu rasa sakit Anda, ini telah mengganggu saya selama berbulan-bulan sekarang.

1) Satu-satunya cara untuk memperbaiki desktop yang saya temukan adalah brute force, saya membuat jalan pintas untuk melakukan ini dan menjalankannya setiap kali saya melanjutkan dari siaga:

killall plasmashell; kstart plasmashell

2) Saya tidak bisa menjawab dengan benar, tetapi saya memposting semua info yang saya punya sehingga saya bisa menautkan ini dari halaman laporan bug. Glitching adalah masalah lama dengan driver NVidia dan KDE plasma, sebelumnya pertanyaan yang sama ditanyakan di sini tapi itu ditandai sebagai duplikat dari masalah terkait yang serupa: /ubuntu/897928/kde- desktop-icons-glitched-after-suspend-kubuntu-16-10

Saya memiliki harapan setelah pembaruan plasma 5.10.3 baru-baru ini karena seharusnya diperbaiki https://bugs.kde.org/show_bug.cgi?id=344326 https://www.phoronix.com/scan.php? page = news_item & px = KDE-Plasma-5.10.3-Dirilis , tetapi tidak memperbaiki masalah bagi saya.
Saya akan menindaklanjuti laporan bug itu dengan tautan ke posting ini sehingga juga melampirkan gambar bug di sistem saya di sini.

(EDIT: menemukan laporan bug aktual untuk Plasma https://bugs.kde.org/show_bug.cgi?id=382115 )

(EDIT2: menemukan laporan bug untuk QT: https://bugreports.qt.io/browse/QTBUG-56610 dan utas forum 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

Ikon desktop setelah menangguhkan / melanjutkan

Ozon
sumber
Saya menggunakan KDE neon, jadi saya sekarang memiliki plasma 5.10.3 dan semua hal lainnya diperbarui, masih ada masalah dengan plasma (seperti yang ditunjukkan dalam komentar bug, seharusnya). Solusi Anda untuk memulai kembali WFM plasmashell untuk saat ini. Saya bertanya-tanya apakah "Refresh desktop" di menu konteks tidak dapat membatalkan juga semua konteks / etc, yaitu menjadi jauh lebih agresif tentang tidak hanya menyegarkan, tetapi memulai kembali bagian plasma. Karena umumnya saya tidak dapat mengingat membutuhkan refresh desktop, biasanya semuanya berfungsi dengan baik dan semua file berubah / etc. dijemput secara otomatis, jadi menyegarkan kembali tidak masalah bagi saya
Ped7g
@ Ped7g Ya akan lebih baik jika entri penyegaran itu benar-benar melakukan sesuatu dalam kasus korupsi gfx nyata, bisa layak ditindaklanjuti sebagai saran fitur. Setelah mengikuti laporan bug memantul lagi masalah saat ini terletak pada bug QT lama ini di sini: bugreports.qt.io/browse/QTBUG-56610 - Saya yakin saya menemukan ini beberapa waktu yang lalu terakhir kali saya melihat ini tetapi menyerah sebagai Kesimpulannya tampaknya NVidia perlu memperbaiki driver mereka. Menurut Nvidia devtalk utas yang ada di kartu tetapi siapa yang tahu kapan itu akan terjadi.
Ozon
3
Terima kasih! Pada Manjaro dan mungkin archlinux kstartadalah kstart5begitukillall plasmashell; kstart5 plasmashell
squareborg
3

Saya memiliki masalah yang sama dengan Kubuntu 18.04. Setelah membaca beberapa posting tentang masalah ini, saya telah menggabungkan jawaban menjadi solusi yang bekerja secara otomatis. Ada skrip Bash kecil yang berjalan di latar belakang dan membunuh / me-restart plasmashell setiap pengguna kembali dari layar kunci. Anda dapat menemukan jawaban untuk tautan di bawah ini (skrip dan cara menjalankannya secara otomatis)

Kubuntu 18.04, tugas cron tidak memuat @reboot

Semoga bermanfaat!

Petaflop
sumber
1

Saya baru saja mengalami masalah yang sama pada Fedora saya saat ini & stabil.

# 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

Screencaps @

Belum untuk menguji setelah tersangka / hibernasi, tetapi merasa konsisten dengan pengalaman. Akan lebih tinggi

jakes
sumber
2
Anda memiliki kartu AMD / ATI, dan Anda mengalaminya sebelum melanjutkan dari hybernation, yaitu masalah Anda benar-benar tidak terkait, bahkan jika artefak secara grafis sangat mirip, cobalah mencari lebih banyak untuk menemukan sesuatu yang berkaitan dengan situasi Anda. Masalah yang dijelaskan dalam pertanyaan awal diketahui sebagai fitur / bug driver nVidia, dan tidak dapat memengaruhi HW Anda.
Ped7g
0

Saya menemukan perbaikan berikut untuk ini:

  • Buka Pengaturan NVIDIA X Server -> Profil Utama -> Periksa NVIDIA Berdasarkan Permintaan

  • Logout dan masuk ke sistem

Masalahnya akan pergi dan transisi Anda akan menjadi lancar juga. Ini bekerja untuk saya dan teman saya di Kubuntu 19.10 Plasma versi 5.17.5

Gambar untuk Referensi

Ishank
sumber
Secara teknis itu bukan perbaikan, Anda cukup mengalihkan penggunaan nVidia vs Intel GPU dari "always nVidia" ke switching dinamis tergantung pada beban GPU. Tapi itu sebenarnya bisa membantu, karena kemungkinan besar ketika Anda mematikan mesin, itu mungkin di bawah beban GPU rendah, dan Intel GPU yang digunakan untuk tidur + bangun, yang bekerja dengan baik. Maka mungkin ketika itu beralih ke nVidia nanti, itu akan menyegarkan buffer internal dengan benar. Tidak dapat mencoba / mengkonfirmasi, karena saya tidak memiliki driver nvidia yang berfungsi untuk kernel saya saat ini. Mulai ulang plasma dalam jawaban lain akan berfungsi dalam hal apa pun, tidak tergantung pada GPU yang sebenarnya digunakan
Ped7g