KDE5 หลังจากดำเนินการต่อจากการหยุดชั่วคราวฉันมีป้ายกำกับที่เสียหายภายใต้ไอคอน


12

ฉันใช้การกระจายนีออนของ KDE (Ubuntu 16.04 LTS + KDE5 DE ล่าสุด)

การหยุดชั่วคราว + ประวัติย่อดูเหมือนว่าจะทำงานบนโน้ตบุ๊กของฉันเป็นส่วนใหญ่ แต่ป้ายกำกับภายใต้ไอคอน (ฉันได้ตั้งค่า "มุมมองโฟลเดอร์" เป็นพื้นหลังในเปลือกพลาสมา) เสียหายเช่นนี้:

สกรีนช็อตของป้ายกำกับที่เสียหายบนเดสก์ท็อป

ที่ไอคอนด้านซ้ายที่เสียหายด้านขวาได้รับการแก้ไขโดยการลากไอคอนไอคอนสองสามพิกเซลแล้วปล่อยให้มันกลับไปที่ตำแหน่งเดิม

มองหาฉันมันอาจไม่ใช่ปัญหาไดรเวอร์กราฟฟิก แต่โฟลเดอร์ KDE5 plasma ดูข้อผิดพลาดในการแคช?

คำถาม:

  • วิธีการฟื้นฟูเดสก์ทอปทั้งหมดได้อย่างง่ายดาย? เมนู 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) แต่ฉันจำไม่ได้ตั้งแต่เมื่อและถ้ามันได้รับการแก้ไขอย่างน่าเชื่อถือเสมอมันเพิ่งเกิดขึ้นกับฉันตอนนี้ว่าฉันไม่ได้คลิก สคริปต์ "เริ่มพลาสมาใหม่" บนเดสก์ท็อปในบางครั้ง (ดูเหมือนว่าglxinfoตอนนี้กำลังเลือก GPU ในตัวของ Intel ไม่ใช่ nVidia อาจเป็นส่วนหนึ่งของ "ทางออก" แต่ฉันต้องการเวลาและความรู้มากขึ้นในการบอกว่าเกิดอะไรขึ้นถ้าฉันไม่ใช้ nVidia GPU อีกต่อไปหรือ อะไร)
Ped7g

อย่างที่ฉันสงสัยฉันไม่ได้ทำงาน nVidia GPU config อีกต่อไปตอนนี้ gfx ทั้งหมดของฉันทำโดย Intel เท่านั้น (พยายามที่จะเปิดใช้สิ่ง nVidia-prime / optimus เพื่อใช้ 960M สำหรับประสิทธิภาพทำให้เคอร์เนลของฉันหยุดทำงานอย่างสมบูรณ์ในระหว่างการเริ่มต้น ดังนั้นฉันจึงยอมแพ้ในขณะนี้เนื่องจากฉันใช้เมล็ดข้าวหลามตัดจากการทดสอบเนื่องจากปัญหา WiFi และ GPU ที่ช้าลงไม่ส่งผลกระทบต่อฉันอย่างรุนแรงเท่ากับเครือข่ายที่ไม่เสียหาย = ฉันไม่รู้ว่าไดรเวอร์ nVidia ปัจจุบันคือ การแก้ไขแล้วหรือ KDE ได้แก้ปัญหาผมจะคาดเดาไม่ได้ดังนั้นปัญหาอาจจะยังมีชีวิตอยู่.
Ped7g

คำตอบ:


12

ฉันรู้ว่าความเจ็บปวดของคุณมันทำให้ฉันรำคาญมาหลายเดือนแล้ว

1) วิธีเดียวที่จะแก้ไขเดสก์ท็อปที่ฉันพบคือแรงเดรัจฉานฉันทำทางลัดเพื่อดำเนินการนี้และเรียกใช้ทุกครั้งที่ฉันกลับมาทำงานจากโหมดสแตนด์บาย:

killall plasmashell; kstart plasmashell

2) ฉันไม่สามารถตอบได้อย่างถูกต้อง แต่ฉันโพสต์ข้อมูลทั้งหมดที่ฉันได้รับดังนั้นฉันสามารถเชื่อมโยงสิ่งนี้ได้จากหน้ารายงานข้อผิดพลาด ความผิดพลาดเป็นปัญหาที่ยาวนานของไดรเวอร์ NVidia และ KDE plasma ก่อนหน้านี้คำถามเดียวกันได้ถูกถามที่นี่ แต่มันถูกทำเครื่องหมายเท็จว่าเป็นปัญหาซ้ำซ้อนของปัญหาที่เกี่ยวข้องกัน: /ubuntu/897928/kde- สก์ท็อปไอคอน-glitched หลังจาก 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- วางจำหน่ายแล้ว แต่ไม่ได้แก้ไขปัญหาให้ฉัน
ฉันจะติดตามรายงานข้อผิดพลาดนั้นพร้อมลิงก์ไปยังโพสต์นี้ดังนั้นการแนบภาพข้อบกพร่องในระบบของฉันที่นี่

(แก้ไข: พบรายงานข้อผิดพลาดจริงสำหรับพลาสมา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 Neon ดังนั้นตอนนี้ฉันมี plasma 5.10.3 และสิ่งอื่น ๆ ทั้งหมดที่อัปเดตแล้ว plasma ยังมีปัญหาเหล่านั้น (ตามที่ระบุไว้ในความคิดเห็นข้อผิดพลาดควร) วิธีแก้ปัญหาของคุณเพื่อเริ่ม plasmashell WFM ในขณะนี้ ฉันสงสัยว่า "รีเฟรชเดสก์ท็อป" ในเมนูบริบทไม่สามารถยกเลิกบริบททั้งหมด / ฯลฯ ได้หรือไม่เช่นจะมีความก้าวร้าวมากขึ้นไม่เพียงแค่สดชื่น แต่ยังเริ่มส่วนพลาสมาอีกครั้ง เพราะโดยทั่วไปฉันจำไม่ได้ว่าต้องรีเฟรชเดสก์ทอปโดยปกติแล้วทุกอย่างจะทำงานได้ดีและการเปลี่ยนแปลงไฟล์ / etc ทั้งหมด ถูกหยิบขึ้นมาโดยอัตโนมัติดังนั้นการรีเฟรชที่หนักจะเป็นสิ่งที่ดีสำหรับฉัน
Ped7g

@ Ped7g ใช่มันจะดีถ้ารายการรีเฟรชนั้นทำอะไรบางอย่างในกรณีของความเสียหาย gfx จริงอาจคุ้มค่าที่จะทำตามคำแนะนำคุณสมบัติ หลังจากติดตามรายงานข้อผิดพลาดที่ตีกลับอีกครั้งปัญหาในขณะนี้วางอยู่ที่ข้อบกพร่อง QT เก่านี้ที่นี่: bugreports.qt.io/browse/QTBUG-56610 - ฉันแน่ใจว่าฉันพบวัยนี้มาแล้วครั้งล่าสุดที่ฉันมองนี้ แต่ให้ขึ้นเป็น ข้อสรุปน่าจะเป็น NVidia ต้องแก้ไขไดรเวอร์ของพวกเขา อ้างอิงจาก Nvidia devtalk thread ที่อยู่บนการ์ด แต่ใครจะรู้เมื่อมันจะเกิดขึ้น
โอโซน

3
ขอบคุณ! เมื่อวันที่ Manjaro และอาจ ArchLinux kstartเป็นkstart5ดังนั้นkillall plasmashell; kstart5 plasmashell
squareborg

3

ฉันมีปัญหาเดียวกันกับ Kubuntu 18.04 เมื่ออ่านบทความหลาย ๆ เรื่องเกี่ยวกับปัญหานี้ฉันได้รวมคำตอบไว้ในโซลูชันที่ทำงานโดยอัตโนมัติ มีสคริปต์ Bash ขนาดเล็กที่ทำงานในพื้นหลังและฆ่า / เริ่ม plasmashell ทุกครั้งที่ผู้ใช้ส่งคืนจากหน้าจอล็อค คุณสามารถค้นหาคำตอบของลิงค์ด้านล่างนี้ (สคริปต์และวิธีเรียกใช้โดยอัตโนมัติ)

Kubuntu 18.04, cron task ไม่โหลด @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

Screencaps @

ยังไม่ได้ทดสอบหลังจากผู้ต้องสงสัย / จำศีล แต่รู้สึกสอดคล้องกับประสบการณ์ จะทำให้ไม่พอใจ


2
คุณมีการ์ด AMD / ATI และคุณพบกับมันก่อนที่จะกลับมาทำงานต่อจากการไฮเบอร์เนตเช่นปัญหาของคุณไม่เกี่ยวข้องกันอย่างสมบูรณ์แม้ว่าสิ่งประดิษฐ์จะคล้ายกันมากกับภาพกราฟิกลองค้นหาเพิ่มเติมเพื่อค้นหาสิ่งที่เกี่ยวข้องกับสถานการณ์ของคุณ ปัญหาที่อธิบายไว้ในคำถามเดิมนั้นเป็นที่รู้จักกันในเรื่องคุณสมบัติ / ข้อบกพร่องของไดรเวอร์ nVidia และไม่มีผลต่อ HW
Ped7g

0

ฉันพบการแก้ไขต่อไปนี้:

  • ไปที่การตั้งค่าเซิร์ฟเวอร์ NVIDIA X -> โปรไฟล์หลัก -> ตรวจสอบ NVIDIA On-Demand

  • ออกจากระบบและเข้าสู่ระบบ

ปัญหาจะไปและการเปลี่ยนของคุณจะราบรื่นเช่นกัน มันใช้งานได้สำหรับฉันและเพื่อนใน Kubuntu 19.10 Plasma เวอร์ชัน 5.17.5

ภาพอ้างอิง


นั่นไม่ใช่เทคนิคในการแก้ไขคุณเพียงแค่เปลี่ยนการใช้ nVidia vs Intel GPU จาก "always nVidia" เป็นการสลับแบบไดนามิกขึ้นอยู่กับโหลดของ GPU แต่จริงๆแล้วอาจช่วยได้มากที่สุดเท่าที่เป็นไปได้เมื่อคุณวางเครื่องเข้าสู่โหมดสลีปมันอาจอยู่ภายใต้การโหลด GPU ต่ำและดังนั้นจึงเป็น Intel GPU ที่ใช้ในการสลีป + ปลุกซึ่งทำงานได้ดี จากนั้นอาจเปลี่ยนเป็น nVidia ในภายหลังมันจะรีเฟรชบัฟเฟอร์ภายในอย่างถูกต้อง ไม่สามารถลอง / ยืนยันได้เพราะฉันไม่ได้ใช้ไดรเวอร์ NVIDIA สำหรับเคอร์เนลปัจจุบันของฉัน การรีสตาร์ทพลาสมาในคำตอบอื่น ๆ จะทำงานในทุกกรณีไม่ได้ขึ้นอยู่กับ GPU ที่ใช้จริง
Ped7g
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.