Bug 1398362
| Summary: | Kernel 4.8.7 and 4.8.8 break KDE workspace | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | adventurer <t3000> |
| Component: | xorg-x11-drv-intel | Assignee: | Adam Jackson <ajax> |
| Status: | CLOSED UPSTREAM | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | urgent | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 25 | CC: | ajax, anders.blomdell, cdennett, cz172638, gansalmon, ichavero, itamar, jonathan, kernel-maint, k_schricker, labbott, madhu.chinakonda, mchehab, t3000, xgl-maint |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2017-11-17 11:33:52 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
This is ~/.xsession-errors: startkde: Starting up... OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 530 (Skylake GT2) OpenGL version string: 3.0 Mesa 12.0.3 OpenGL shading language version string: 1.30 Driver: Intel GPU class: Unknown OpenGL version: 3.0 GLSL version: 1.30 Mesa version: 12.0.3 Linux kernel version: 4.8.8 Requires strict binding: yes GLSL shaders: yes Texture NPOT support: yes Virtual Machine: no Service started, version: 7.0.0 Note that I removed xorg-x11-drv-intel to make sure that that driver one was not the culprit - but to no avail. Bug 1397864 may be related? Charles, thank you very, very much for this hint! I can confirm that adding video=eDP-1:d fixed my problem which still existed with kernels 4.8.11 and 4.8.12 (the latter from updates-testing). The error message [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many full retries, give up does *not* appear any more. Although this workaround fixes my problem I leave this bug open until a general solution is found. I should also mention that I had also tried to use KDE with Wayland (before applying above boot option). And although there are still several problems with it, with kernels > 4.8.6 the Plasma workspace was stable and the panel was visible and usable (although it flickered from time to time). On balance Wayland worked better than X11. I had the exact same symptoms, same kernel message ("too many voltage retries"), and adding the same "video=eDP-1:d" kernel parameter fixed it. I agree this shouldn't be necessary. Thanks for the tip!
Just updated kernel to 4.9.3-200. First of the 4.9 series that's been available from the Fedora repository. The problem persists. I even started up the KDE system settings application and looked at the monitor and display section. It still see two displays. One is my actual Asus monitor and the other is labeled as Laptop Screen eDP-1. This might be the first time I've seen it actually labeled as a Laptop Screen. Recall this system is not a laptop. I run into the same problem with GDM. After some git bisecting, I found that 4.9.3 kernel (from linux-stable) after reverting commit 0ce140d45a8398b501934ac289aef0eb7f47c596, the problem is fixed. Relevant output from the logs (4.9.3-1-g17a6527 is the one with the reverted patch): Command line: BOOT_IMAGE=/vmlinuz-4.9.3-1-g17a6527+ root=/dev/mapper/vg0-root ro rd.auto=1 Command line: BOOT_IMAGE=/vmlinuz-4.9.3 root=/dev/mapper/vg0-root ro rd.auto=1 [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun Thanks for doing the work of a bisect! This should get reported upstream to the DRI mailing list/bugzilla tracker if the graphics folks don't catch it first. The workaround from comment 3 has worked until kernel 4.10.17. Today I got kernel 4.11.3 and unfortunately the problem is back with the same symptoms as in the description above. With journalctl -b | grep -e failed -e Failed -e error -e Error -e ERROR -e DENIED -e denied -e failure -e Failure -e exception -e Exception I got the following: Jun 01 12:43:08 HANNIBAL kernel: ACPI Error: [\_SB_.PCI0.XHC_.RHUB.HS11] Namespace lookup failure, AE_NOT_FOUND (20170119/dswload-210) Jun 01 12:43:08 HANNIBAL kernel: ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (20170119/psobject-227) Jun 01 12:43:08 HANNIBAL kernel: ACPI Exception: AE_NOT_FOUND, (SSDT:xh_rvp08) while loading table (20170119/tbxfload-228) Jun 01 12:43:08 HANNIBAL kernel: ACPI Error: 1 table load failures, 8 successful (20170119/tbxfload-246) Jun 01 12:43:08 HANNIBAL kernel: acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM Jun 01 12:43:08 HANNIBAL kernel: [drm:i915_gem_init_stolen [i915]] *ERROR* conflict detected with stolen region: [0xc6000000 - 0xc8000000] Jun 01 12:43:12 HANNIBAL systemd[1]: Started Machine Check Exception Logging Daemon. Jun 01 12:43:13 HANNIBAL kernel: vboxdrv: module verification failed: signature and/or required key missing - tainting kernel Jun 01 12:43:13 HANNIBAL kernel: supdrvMeasureTscDeltaOne failed. rc=-3743 CPU[0].idCpu=6 Master[2].idCpu=0 Jun 01 12:43:13 HANNIBAL colord[1109]: failed to get session [pid 1050]: Kein passendes Gerät bzw. keine passende Adresse gefunden Jun 01 12:43:13 HANNIBAL colord[1109]: failed to get session [pid 1050]: Kein passendes Gerät bzw. keine passende Adresse gefunden Jun 01 12:43:13 HANNIBAL colord[1109]: failed to get session [pid 1050]: Kein passendes Gerät bzw. keine passende Adresse gefunden Jun 01 12:43:18 HANNIBAL cupsd[1050]: PID 1285 (/usr/lib/cups/daemon/cups-deviced) exited with no errors. Jun 01 12:43:23 HANNIBAL cupsd[1050]: PID 1303 (/usr/lib/cups/daemon/cups-deviced) exited with no errors. Jun 01 12:43:26 HANNIBAL ksmserver[1506]: Qt: Session management error: networkIdsList argument is NULL Jun 01 12:43:27 HANNIBAL kdeinit5[1489]: colord: Failed to register device: "device id 'xrandr-Samsung Electric Company-B2430L-H9XZ313337' already exists" Jun 01 12:43:27 HANNIBAL org_kde_powerdevil[1637]: powerdevil: org.kde.powerdevil.backlighthelper.brightness failed Jun 01 12:43:27 HANNIBAL kernel: QDBusConnection[1732]: segfault at 7f92d86a3270 ip 00007f92fce86f8d sp 00007f92f54839c0 error 4 in libQt5Core.so.5.7.1[7f92fcc16000+478000] Jun 01 12:43:27 HANNIBAL kernel: QDBusConnection[1744]: segfault at 7efc37fb2270 ip 00007efc5c612f8d sp 00007efc54c0f9c0 error 4 in libQt5Core.so.5.7.1[7efc5c3a2000+478000] Jun 01 12:43:28 HANNIBAL kwin_x11[1567]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1068, resource id: 44040196, major code: 18 (ChangeProperty), minor code: 0 Jun 01 12:43:28 HANNIBAL kwin_x11[1567]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1073, resource id: 48234500, major code: 18 (ChangeProperty), minor code: 0 Jun 01 12:43:28 HANNIBAL firejail[1052]: [ERROR] Unable to retrieve server certificates Jun 01 12:43:30 HANNIBAL plasmashell[1578]: file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:99: TypeError: Cannot read property of null Jun 01 12:43:30 HANNIBAL plasmashell[1578]: file:///usr/lib64/qt5/qml/QtQuick/Controls/ScrollView.qml:353: TypeError: Cannot read property 'padding' of null Jun 01 12:43:30 HANNIBAL plasmashell[1578]: file:///usr/lib64/qt5/qml/QtQuick/Controls/ScrollView.qml:352: TypeError: Cannot read property 'padding' of null Jun 01 12:43:30 HANNIBAL plasmashell[1578]: file:///usr/lib64/qt5/qml/QtQuick/Controls/ScrollView.qml:351: TypeError: Cannot read property 'padding' of null Jun 01 12:43:30 HANNIBAL plasmashell[1578]: file:///usr/lib64/qt5/qml/QtQuick/Controls/ScrollView.qml:350: TypeError: Cannot read property 'padding' of null Jun 01 12:43:32 HANNIBAL kwin_x11[1567]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 5456, resource id: 2103012, major code: 18 (ChangeProperty), minor code: 0 Jun 01 12:45:27 HANNIBAL dbus-daemon[1429]: [session uid=1000 pid=1429] Failed to activate service 'org.freedesktop.Telepathy.Client.KTp.KdedIntegrationModule': timed out (service_start_timeout=120000ms) Okay, I found a solution by modifying above workaround in /etc/default/grub from GRUB_CMDLINE_LINUX="rhgb quiet video=eDP-1:d" to GRUB_CMDLINE_LINUX="rhgb quiet video=DP-1:d" Weird and very annoying. @Anders Blomdell: Did you report that problem to upstream as Laura suggested? (In reply to adventurer from comment #9) > @Anders Blomdell: Did you report that problem to upstream as Laura suggested? Yes, https://bugs.freedesktop.org/show_bug.cgi?id=99929 sorry for not posting this earlier Thanks, Anders! So hopefully the fix will land in the mainline kernel before long. This may be fixed. I just updated the kernel from 4.10.14-200 where the issue still existed to 4.11.6-201. I temporarily removed the "video=eDP-1:d" from the kernel command line at reboot. I verified the parameter was not present by noting the command line in /var/log/messages after reboot. The phantom display is no longer present. I was a bit behind in kernel updates. There were several releases between what I was running and what I updated to, so I can't tell which particular release fixed it. I looked at the changelog embedded in the kernel rpm file but did not see anything obvious. I took a look at the link mentioned in comment 10 and it appears it was fixed there and finally made it into the kernel. Thanks, Charles, I can confirm this. I removed the work-around from comment 9, rebooted, and all is well. So it seems that this issue is finally fixed in kernel 4.11.6 (although I'm still getting that error regarding i915 from comment 1). So I think that this bug can be marked as solved if Anders and Karl confirm. I have also removed the workaround and this bug seems to be fixed. Thank you! This message is a reminder that Fedora 25 is nearing its end of life. Approximately 4 (four) weeks from now Fedora will stop maintaining and issuing updates for Fedora 25. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '25'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 25 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. This bug is solved - I can't remember in which kernel version. |
Description of problem: Since kernel 4.8.7 my KDE workspace is broken (both for Fedora 24 and 25). When booting kernel 4.8.7 or 4.8.8 the following problems occur: 1. On the login page the mouse cursor is invisible. 2. On the login page the dots in the password field do not show up when entering the password. 3. After login there is no panel. Right-clicking the desktop and, e.g., starting a console is possible. If I try to create a new panel the workspace becomes unresponsive and gets dark after some seconds. 4. Logout is only possible via Ctrk-Alt-F2. 5. All is well when booting kernel 4.8.6. Version-Release number of selected component (if applicable): kernel 4.8.8 (and 4.8.7 in Fedora 24) How reproducible: Clean install of F25 (with renaming ~/.kde and ~/.config in home). All is well with kernel 4.8.6 which comes with the F25 ISO. Update to kernel 4.8.8. After a reboot above problems occur. Steps to Reproduce: 1. Boot kernel 4.8.6. All is well. 2. Boot kernel 4.8.7 or 4.8.8 in F24 or 4.8.8. in F25. Above problems occur. 3. Additional info: lspci -nnk | grep -A3 -i vga yields: 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 530 [8086:1912] (rev 06) Subsystem: ASUSTeK Computer Inc. Device [1043:8694] Kernel driver in use: i915 Kernel modules: i915 inxi reports: System: Host: HANNIBAL Kernel: 4.8.6-300.fc25.x86_64 x86_64 (64 bit gcc: 6.2.1) Desktop: KDE Plasma 5.8.1 (Qt 5.7.0) Distro: Fedora release 25 (Twenty Five) Machine: Device: desktop Mobo: ASUSTeK model: Z170 PRO GAMING v: Rev X.0x UEFI [Legacy]: American Megatrends v: 2003 date: 09/19/2016 CPU: Quad core Intel Core i7-6700K (-HT-MCP-) cache: 8192 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 32064 clock speeds: max: 4300 MHz 1: 799 MHz 2: 799 MHz 3: 800 MHz 4: 800 MHz 5: 799 MHz 6: 3906 MHz 7: 800 MHz 8: 3376 MHz Graphics: Card: Intel HD Graphics 530 bus-ID: 00:02.0 Display Server: Fedora X.org 118999.2 drivers: (unloaded: fbdev,vesa) Resolution: 1920x1080 GLX Renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2) GLX Version: 3.0 Mesa 12.0.3 Direct Rendering: Yes Audio: Card Intel Sunrise Point-H HD Audio driver: snd_hda_intel bus-ID: 00:1f.3 Sound: Advanced Linux Sound Architecture v: k4.8.6-300.fc25.x86_64 Network: Card: Intel Ethernet Connection (2) I219-V driver: e1000e v: 3.2.6-k bus-ID: 00:1f.6 IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter> Drives: HDD Total Size: 1256.3GB (42.4% used) ID-1: /dev/sda model: WDC_WD10EZEX size: 1000.2GB temp: 33C ID-2: /dev/sdb model: Samsung_SSD_840 size: 256.1GB temp: 24C Partition: ID-1: / size: 26G used: 5.6G (23%) fs: ext4 dev: /dev/sdb1 ID-2: /home size: 168G used: 96G (60%) fs: ext4 dev: /dev/sdb2 RAID: No RAID devices: /proc/mdstat, md_mod kernel module present Sensors: System Temperatures: cpu: 29.8C mobo: 27.8C Fan Speeds (in rpm): cpu: 0 Info: Processes: 250 Uptime: 1:12 Memory: 2175.3/15938.4MB Init: systemd runlevel: 5 Gcc sys: 6.2.1 Client: Shell (bash 4.3.431) inxi: 2.3.3 journalctl -b | grep i915 with kernel 4.8.6 gives: Nov 23 14:10:59 localhost.localdomain kernel: [drm:i915_gem_init_stolen [i915]] *ERROR* conflict detected with stolen region: [0xc6000000 - 0xc8000000] Nov 23 14:10:59 localhost.localdomain kernel: [drm] Finished loading i915/skl_dmc_ver1_26.bin (v1.26) Nov 23 14:10:59 localhost.localdomain kernel: [drm] Initialized i915 1.6.0 20160711 for 0000:00:02.0 on minor 0 Nov 23 14:10:59 localhost.localdomain kernel: i915 0000:00:02.0: fb0: inteldrmfb frame buffer device Nov 23 14:11:03 HANNIBAL kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915]) journalctl -b | grep i915 with kernel 4.8.8 gives: Nov 23 15:57:36 localhost.localdomain kernel: [drm:i915_gem_init_stolen [i915]] *ERROR* conflict detected with stolen region: [0xc6000000 - 0xc8000000] Nov 23 15:57:36 localhost.localdomain kernel: [drm] Finished loading i915/skl_dmc_ver1_26.bin (v1.26) Nov 23 15:57:36 localhost.localdomain kernel: [drm] Initialized i915 1.6.0 20160711 for 0000:00:02.0 on minor 0 Nov 23 15:57:37 localhost.localdomain kernel: [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many full retries, give up Nov 23 15:57:37 localhost.localdomain kernel: [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many full retries, give up Nov 23 15:57:37 localhost.localdomain kernel: [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many full retries, give up Nov 23 15:57:37 localhost.localdomain kernel: [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many full retries, give up Nov 23 15:57:37 localhost.localdomain kernel: [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many full retries, give up Nov 23 15:57:37 localhost.localdomain kernel: [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many full retries, give up Nov 23 15:57:37 localhost.localdomain kernel: [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many full retries, give up Nov 23 15:57:37 localhost.localdomain kernel: [drm:intel_dp_start_link_train [i915]] *ERROR* failed to train DP, aborting Nov 23 15:57:37 localhost.localdomain kernel: i915 0000:00:02.0: fb0: inteldrmfb frame buffer device Nov 23 15:57:39 HANNIBAL kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])