KDE5 Po wznowieniu zawieszenia mam uszkodzone etykiety pod ikonami


12

Używam dystrybucji neonu KDE (Ubuntu 16.04 LTS + najnowszy KDE5 DE).

Wygląda na to, że zawieszenie + wznawianie działa głównie na moim notatniku, ale etykiety pod ikonami (mam „widok folderów” ustawiony jako tło w powłoce plazmowej) są uszkodzone, jak poniżej:

zrzut ekranu z uszkodzonymi etykietami na pulpicie

Po lewej stronie uszkodzona ikona, po prawej naprawiona przez przeciągnięcie ikony o kilka pikseli i pozostawienie jej z powrotem w pierwotnym miejscu.

Wygląda mi na to, że może to nie być problem ze sterownikiem karty graficznej, ale nawet błąd buforowania widoku folderów plazmowych KDE5?

PYTANIE:

  • jak łatwo odświeżyć cały pulpit? Menu KDE „Odśwież pulpit” nie pomaga (myślę, że jest trochę pamięci podręcznej dla ikon i nie jest unieważnione).

  • jak stworzyć wysokiej jakości raport o błędzie, jakiego rodzaju dane wyjściowe z dzienników / poleceń są tego warte i gdzie nawet zacząć je wyłapywać.

Chociaż sam jestem programistą, nie rozwijam Qt / KDE5, więc nie mam nawet pojęcia, która część KDE jest za nie odpowiedzialna, gdzie szukać błędów i jakie narzędzia są dostępne do diagnostyki. Szybkie spojrzenie dmesgi /var/log/Xorg.0.lognic nie wzbudziło podejrzeń.

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:

Wygląda na to, że teraz jestem naprawiony (najnowsze pakiety neonowe KDE, jądro głównego jądra 4.16.7), ale nie mogę sobie przypomnieć, kiedy i jeśli zawsze jest niezawodnie naprawiony, przyszło mi teraz do głowy, że nie kliknąłem Skrypt „restart plazmy” na pulpicie przez jakiś czas. (wygląda na glxinfoto, że teraz wybór zintegrowanego procesora graficznego Intela, a nie nVidii, może być częścią „rozwiązania”, ale potrzebowałbym więcej czasu i wiedzy, aby powiedzieć, co się właściwie dzieje, jeśli nie użyję już GPU nVidii, lub co)
Ped7g

Jak podejrzewałem, nie mam już działającej konfiguracji GPU nVidia, wszystkie moje pliki GFX są teraz wykonywane tylko przez Intela (próba włączenia funkcji nVidia-prime / optimus do korzystania z 960M dla wydajności sprawiła, że ​​moje jądro całkowicie zawiesiło się podczas uruchamiania , więc poddałem się na ten moment, ponieważ uruchamiam jądra linii głównej z testów z powodu problemów z Wi-Fi, a wolniejszy procesor GPU nie wpływa na mnie tak bardzo, jak na nieuszkodzoną sieć. = Nie wiem, czy obecny sterownik nVidia jest naprawiono już lub KDE ma obejście, zgaduję, że NIE, więc problem prawdopodobnie nadal istnieje
Ped7g

Odpowiedzi:


12

Znam twój ból, to mnie denerwuje od miesięcy.

1) Jedynym sposobem na naprawienie pulpitu, który znalazłem, jest brute force, stworzyłem skrót, aby to zrobić i uruchamiam go za każdym razem, gdy wracam ze stanu gotowości:

killall plasmashell; kstart plasmashell

2) Nie mogę poprawnie odpowiedzieć na to pytanie, ale publikuję wszystkie informacje, które mam, aby móc połączyć je ze strony raportu o błędzie. Usterka jest od dawna problemem ze sterownikami NVidia i plazmą KDE, wcześniej zadawano tutaj to samo pytanie, ale fałszywie oznaczono jako duplikat podobnego pokrewnego problemu: /ubuntu/897928/kde- ikony-pulpitu-glitched-after-suspend-kubuntu-16-10

Miałem nadzieję po ostatniej aktualizacji plazmy 5.10.3, ponieważ miała zostać naprawiona https://bugs.kde.org/show_bug.cgi?id=344326 https://www.phoronix.com/scan.php? page = news_item & px = KDE-Plazma-5.10.3-Wydany , ale nie rozwiązało to dla mnie problemu.
Zamierzam śledzić ten raport o błędzie z linkiem do tego postu, więc dołączam również obraz błędu w moim systemie tutaj.

(EDYCJA: znalazła rzeczywisty raport o błędzie dla Plazmy https://bugs.kde.org/show_bug.cgi?id=382115 )

(EDIT2: znalazł raport o błędzie dla QT: https://bugreports.qt.io/browse/QTBUG-56610 i wątek forum NVidia https://devtalk.nvidia.com/default/topic/971972/linux/icon-text -label-corrupt-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

Ikony pulpitu po zawieszeniu / wznowieniu


Korzystam z neonu KDE, więc mam teraz plazmę 5.10.3 i wszystkie inne rzeczy zaktualizowane, ale plazma ma te problemy (jak wskazano w komentarzach do błędu, powinna). Twoje obejście polegające na ponownym uruchomieniu WFM plaasmashell. Zastanawiam się, czy „Odśwież pulpit” w menu kontekstowym nie może unieważnić również wszystkich kontekstów / etc, tj. Być bardziej agresywnym nie tylko odświeża, ale także restartuje części plazmy. Ponieważ generalnie nie mogę sobie przypomnieć, że potrzebuję odświeżenia pulpitu, zwykle wszystko działa dobrze i wszystkie zmiany plików / etc. są odbierane automatycznie, więc intensywne odświeżanie byłoby dla mnie OK
Ped7g

@ Ped7g Tak, byłoby miło, gdyby ten wpis odświeżający rzeczywiście zrobił coś w przypadku prawdziwego uszkodzenia gfx, warto by go śledzić jako propozycję funkcji. Po ponownym przejrzeniu zgłoszeń o błędach problem dotyczy obecnie tego starego błędu QT: bugreports.qt.io/browse/QTBUG-56610 - Jestem pewien, że znalazłem to wieki temu, kiedy ostatnio go szukałem, ale poddałem się jako Podsumowując, wydaje się, że NVidia musi naprawić sterowniki. Według Nvidii devtalk wątek, który jest na kartach, ale kto wie, kiedy to nastąpi.
Ozone

3
Dzięki! Na Manjaro i być może archlinux tak kstartjestkstart5killall plasmashell; kstart5 plasmashell
squareborg

3

Miałem ten sam problem z Kubuntu 18.04. Po przeczytaniu kilku postów na temat tego problemu, połączyłem odpowiedzi w rozwiązanie, które działa automatycznie. Istnieje mały skrypt Bash, który działa w tle i zabija / restartuje plazmashell za każdym razem, gdy użytkownik powraca z ekranu blokady. Możesz znaleźć odpowiedź na poniższy link (skrypt i sposób, aby uruchomić go automatycznie)

Kubuntu 18.04, zadanie cron nie ładuje się @reboot

Mam nadzieję, że uznasz to za przydatne!


1

Właśnie spotkałem ten sam problem na mojej obecnej i stabilnej Fedorze.

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

Jednak do przetestowania po podejrzanym / hibernacji, ale czuje się zgodny z doświadczeniem. Będzie aktualizowany


2
Masz kartę AMD / ATI i doświadczasz jej przed wznowieniem hibernacji, tzn. Twój problem jest całkowicie niezwiązany, nawet jeśli artefakty są bardzo podobne graficznie, spróbuj wyszukać więcej, aby znaleźć coś związanego z twoją sytuacją. Problem opisany w oryginalnym pytaniu jest znaną funkcją / błędem sterownika nVidia i nie może wpływać na twój sprzęt.
Ped7g

0

Znalazłem następującą poprawkę:

  • Przejdź do Ustawienia serwera NVIDIA X -> Profile główne -> Sprawdź NVIDIA na żądanie

  • Wyloguj się i zaloguj do systemu

Problem zniknie, a twoje przejścia również staną się płynne. Działa to dla mnie i mojego przyjaciela w wersji 5.17.5 Kubuntu 19.10

Obraz w celach informacyjnych


To technicznie nie jest poprawka, wystarczy zmienić użycie procesora graficznego nVidia vs Intel z „zawsze nVidia” na przełączanie dynamiczne w zależności od obciążenia GPU. Ale może to naprawdę pomóc, ponieważ najprawdopodobniej podczas uśpienia komputera jest prawdopodobnie pod niskim obciążeniem GPU, a więc jest to procesor Intel GPU używany do spania + budzenia, który działa dobrze. Może później, gdy przejdzie na nVidia później, poprawnie odświeży bufory wewnętrzne. Nie mogę spróbować / potwierdzić, ponieważ nie mam działającego sterownika nvidia dla mojego obecnego jądra. Ponowne uruchomienie plazmy w innej odpowiedzi będzie działać w każdym przypadku, niezależnie od faktycznego używanego procesora graficznego
Ped7g
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.