KDE5 Askıya alma işleminden sonra, simgelerin altındaki etiketleri bozdum


12

KDE neon dağıtımını kullanıyorum (Ubuntu 16.04 LTS + en son KDE5 DE).

Suspend + resume çoğunlukla dizüstü bilgisayarımda çalışıyor gibi görünüyor, ancak simgelerin altındaki etiketler (plazma kabuğunda arka plan olarak "klasör görünümü" ayarladım) şu şekilde bozuk:

masaüstündeki bozuk etiketlerin ekran görüntüsü

Sol tarafta bozuk simge, sağ tarafta simge birkaç piksel sürüklenip orijinal yerine geri bırakılmasıyla düzeltildi .

Grafik sürücüsü sorunu olmayabilir, ancak KDE5 plazma klasörü görünümü önbellekleme hatası bile olabilir gibi görünüyor?

SORU:

  • tüm masaüstünü kolayca nasıl yenileyebilirim? KDE menüsü "Masaüstünü Yenile" yardımcı olmaz (Sanırım simgeler için bazı önbellek var ve geçersiz değil).

  • nasıl bazı yüksek kaliteli hata raporu oluşturmak için, ne tür günlükleri / komutları çıktı buna değer ve hatta bunu avlamak için nerede başlayacak.

Kendimi programcıyken, Qt / KDE5 geliştirme yapmıyorum, bu yüzden KDE'nin hangi kısmının bunlardan sorumlu olduğunu, hataları nerede arayacağınızı ve hangi araçların teşhis için kullanılabileceğini bile bilmiyorum. Hızlı bir bakış dmesgve /var/log/Xorg.0.logşüpheli bir şey getirmedi.

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:

Şimdi benim için düzeltilmiş gibi görünüyor (en son KDE neon paketleri, 4.16.7 ana çekirdek), ancak o zamandan beri hatırlayamıyorum ve her zaman güvenilir bir şekilde sabitlenirse, şimdi bana geldi, masaüstünde bir süre "restart plasma" betiği. ( glxinfonVidia değil, Intel entegre GPU'yu seçmek gibi görünüyor "çözümün" bir parçası olabilir, ancak nVidia GPU'yu artık kullanmazsam tam olarak neler olduğunu söylemek için daha fazla zamana ve bilgiye ihtiyacım var veya ne)
Ped7g

Şüphelendiğim gibi, artık nVidia GPU yapılandırmam yok, tüm gfx'im artık yalnızca Intel tarafından yapıldı (performans için 960M'yi kullanmak için nVidia-prime / optimus şeyini açmaya çalışıyorum, çekirdeğimi başlangıçta tamamen dondurdu , bu yüzden bu sorundan vazgeçtim, çünkü WiFi problemleri nedeniyle ana hat çekirdeklerini test ediyorum ve yavaş GPU beni kırık olmayan ağ kadar kötü etkilemiyor. = Mevcut nVidia sürücüsünün sorun muhtemelen hâlâ hayattadır yüzden zaten sabit veya KDE Geçici çözüm var, ben dEĞİL tahmin ediyorum.
Ped7g

Yanıtlar:


12

Acını biliyorum, bu aylardır beni rahatsız ediyor.

1) Bulduğum masaüstünü düzeltmenin tek yolu kaba kuvvet, bunu yapmak ve bekleme modundan her çıktığımda çalıştırmak için bir kısayol yaptım:

killall plasmashell; kstart plasmashell

2) Bunu düzgün bir şekilde cevaplayamıyorum ancak hata rapor sayfasından bağlantı kurabilmem için elimdeki tüm bilgileri gönderiyorum. Aksaklık, NVidia sürücüleri ve KDE plazmasıyla ilgili uzun süredir devam eden bir sorundur, daha önce aynı soru burada sorulmuştur, ancak benzer bir sorunun yanlış bir kopyası olarak işaretlenmiştir: /ubuntu/897928/kde- masaüstü simgeleri-glitched-sonrası askıya-kubuntu-16-10

Https://bugs.kde.org/show_bug.cgi?id=344326 https://www.phoronix.com/scan.php düzeltilmesi gerekiyordu son 5.10.3 plazma güncellemesinden sonra biraz umut vardı ? page = news_item & px = KDE-Plazma-5.10.3-Yayımlandı , ancak sorunu benim için çözmedi.
Bu yazıya bir bağlantı ile bu hata raporunu takip edeceğim, bu yüzden de sistemimdeki hata görüntüsünü ekliyorum.

(EDIT: Plazma için gerçek hata raporunu buldum https://bugs.kde.org/show_bug.cgi?id=382115 )

(EDIT2: QT için hata raporunu buldu: https://bugreports.qt.io/browse/QTBUG-56610 ve NVidia forum dizisi https://devtalk.nvidia.com/default/topic/971972/linux/icon-text -label-bozulma-ile-kde-plasma-5-desktop-klasör-görünümü / )

$ 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

Askıya alma / sürdürme işleminden sonra masaüstü simgeleri


Ben KDE neon'dayım, bu yüzden şimdi plazma 5.10.3 ve diğer tüm şeyler güncellendi, hala plazma bu sorunlara sahip (hata yorumlarında işaret edildiği gibi). Şu an için plazmashell WFM'yi yeniden başlatmak için geçici çözümünüz. Bağlam menüsündeki "Masaüstünü yenile" öğesinin tüm bağlamları / vb. Genellikle bir masaüstü yenileme ihtiyacı hatırlayamıyorum, genellikle her şey güzel çalışır ve tüm dosya değişiklikleri / vb. otomatik olarak alınır, bu yüzden ağır yenilemeye sahip olmak benim için sorun olmaz
Ped7g

@ Ped7g Evet, bu yenileme girişinin gerçek gfx bozulması durumunda gerçekten bir şey yapması iyi olurdu, bir özellik önerisi olarak bunu izlemeye değer olabilir. Zıplayan hata raporlarını takip ettikten sonra, sorun şu anda bu eski QT bugunda kalıyor: bugreports.qt.io/browse/QTBUG-56610 - Bu çağlar önce son kez baktım ama vazgeçtim eminim Sonuç NVidia sürücülerini düzeltmek için ihtiyaç gibi görünüyor. Nvidia devtalk ipliklerine göre kartlarda ama ne zaman olacağını kim bilebilir.
Ozon

3
Teşekkürler! Manjaro üzerinde ve muhtemelen Arch Linux kstartolduğunu kstart5bu yüzdenkillall plasmashell; kstart5 plasmashell
squareborg

3

Aynı sorunu Kubuntu 18.04 ile de yaşadım. Bu sorunla ilgili birkaç mesajı okuduktan sonra, cevapları otomatik olarak çalışan bir çözümde birleştirdim. Arka planda çalışan ve kullanıcının kilit ekranından geri döndüğü her plazmayı öldüren / yeniden başlatan küçük bir Bash betiği vardır. Aşağıdaki bağlantıya verilen cevabı bulabilirsiniz (komut dosyası ve otomatik olarak çalıştırmanın yolu)

Kubuntu 18.04, cron görevi @reboot'u yüklemiyor

Umarım faydalı bulursunuz!


1

Şu anki ve kararlı Fedora'mda da aynı sorunla karşılaştım.

# 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 @

Yine de bir şüpheli / hazırda bekletme modundan sonra test etmekle birlikte, deneyimle tutarlılık hissediyor. Upate olacak


2
AMD / ATI kartınız var ve hybernation'dan devam etmeden önce deneyimliyorsunuz, yani, artefaktlar grafik olarak çok benzer olsa bile, sorununuz tamamen ilgisiz, durumunuzla ilgili bir şey bulmak için daha fazla arama yapmayı deneyin. Orijinal soruda açıklanan sorun bilinen nVidia sürücü özelliği / hata ve HW etkileyemez.
Ped7g

0

Bunun için aşağıdaki düzeltmeyi buldum:

  • NVIDIA X Sunucu Ayarlarına Git -> Ana Profiller -> İsteğe Bağlı NVIDIA'yı Kontrol Edin

  • Çıkış yapın ve sisteme giriş yapın

Sorun devam edecek ve geçişleriniz de sorunsuz olacaktır. Kubuntu 19.10 Plazma sürüm 5.17.5'de benim ve arkadaşım için çalıştı

Referans için resim


Bu teknik olarak bir düzeltme değildir, sadece GPU yüküne bağlı olarak nVidia vs Intel GPU kullanımını "her zaman nVidia" dan dinamik anahtarlamaya geçirirsiniz. Ancak, makineyi uyku durumuna soktuğunuzda büyük olasılıkla düşük GPU yükü altında olduğu ve aslında iyi çalışan uyku + uyanma için kullanılan Intel GPU yardımcı olabilir. Sonra belki nVidia'ya geçtikten sonra dahili tamponları doğru şekilde yenileyecektir. Denemiyorum / onaylayamıyorum, çünkü mevcut çekirdek için çalışan nvidia sürücüsü yok. Diğer yanıtta plazma yeniden başlatma, kullanılan gerçek GPU'ya bağlı olarak her durumda çalışır
Ped7g
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.