Description of problem: When trying to boot Lenovo X260 on a docking station I get a black screen on F27 with latest kernels 4.15.x. Works fine on VM or without a docking station. How reproducible: Steps to Reproduce: 1. Update to kernel branch 4.15.x on F27 2. Reboot using a Lenovo X260 on docking station 3. Boot stops on black screen Actual results: Black screen - boot errors out. Expected results: Successful boot. Additional info: -
I was experiencing a similar bug UNTIL 4.15.4-300 came out. I upgraded just a few hours ago. My exact problem was: - X260 with closed lid permanently. (if it affects somehow due to the native display not being present at higher levels) - not using a Lenovo Dock Station but a HDMI Monitor (Display #1) and a miniDP Monitor (Display #2) - While Booting from kernels before 4.15.4 (4.14.18 or 4.15.3 for example) THIS HAPPENED: 1. Gnome login prompt showed up seamslessly. 2. After choosing user and password, both displays shut down. 3. Keyboard Num light also went down, assuming USB power was down (no response from keyboard) Workaround: At that moment, pressing the laptop Power button resumed both keyboard and displays activity. Gnome session showed with no lock screen. Directly to the desktop. Worth mentioning, just in case: This laptop has UEFI Secure Bios enabled (Tons of problems related til now). But as I said, the problem regarding the black screen (which I couldn't find the exact cause) has disappeared in 4.15.4. I cannot reproduce with the same steps above. I hope you can fix yours soon. Regards
Forget my previous comment about 4.15.4-300. The problem has reproduced again just now with 4.15.4-300 too. So my problem is still there. Regards
Your best bet is to do a bisect on the upstream kernel to find out which commit broke.
I also can't boot while docked, though I have a Lenovo P50. see also bz#1535587 and bz#1527669 (which are both about Lenovo P50 laptops that won't boot while docked).
Still not booting on 4.15.6-300.fc7; getting this error for intel_drm: CPU FIFO B underrun
Laura, I reckon somewhere at 18/01/2018 code this was already broken: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/log/?h=v4.15.7&qt=grep&q=drm
Marko, I had the same problem as you. The message "intel_drm: CPU FIFO B underrun" was printed and the booting process stalled. This happened with kernels 4.15.4-300, 4.15.5-300 and 4.15.6-300 when the t470 was in the ultra dock. What I did was to upgrade the bios to 1.46 and it solved the problem. Previously I had bios 1.43 or 1.44.
Hm, there is a newer BIOS available :o I'll try that as well, I'm on 1.35 and 1.36 got our recently.
No luck, same thing on latest BIOS code 1.36 - Lenovo 1.36....
As far as I can remember, intel released early microcode updates with bugs after meltdown and spectre were disclosed. On February intel released again updates for some of the chips with meltdown/spectre mitigations and fixed the bugs. The latest BIOS updates for x260 and P50 were released before February 2018, probably they still contain the buggy microcode. On the other hand, bear in mind that I'm not an expert on the subject.
Yeah, first release was retracted in January - this is second release and should be ok. But perhaps there will be another one released as well :) Thanks for you feedback!
Updated firmware on T470s, no luck.
Same for my T460S BIOS Information Vendor: LENOVO Version: N1CET65W (1.33 ) Release Date: 02/16/2018 Every 4.15 Kernel fails to boot in the dock so far.
Previously I reported that the issue was gone after a bios update. I was wrong. This morning the message "intel_drm: CPU FIFO B underrun" appeared after booting kernel 4.15.6-300. Probably the bios update didn't do anything and I just hit a lucky streak.
Tested 4.15.7-300. Problem appears only when laptop lid is closed during boot. There's no signal on external monitors HDMI & DP connected to dock. 1 of them or both, no difference. Booting is fine if un-docked or lid opened.
Created attachment 1404859 [details] Picture from failing boot - T470s docked Errors: drm:intel_cpu_fifo_underrun_irq_handler [i915] *ERROR* pip B FIFO underrun drm:intel_mst_enable_dp [i915] *ERROR* Timed out waiting for ACT sent
Since someone noted it was reproducible on a T470s I did the bisect and came up with a graphics commit. Filed upstream.
*** Bug 1506339 has been marked as a duplicate of this bug. ***
The same issue is occurring with me with my Lenovo T460s. Fortunately, I am still having the 4.14.18-300.fc27.x86_64 kernel to boot with it while docked.
The error is occurring while docked, with either the lid is opened or closed. Booting is fine with kernel 4.15.xx while the notebook is not docked.
The server boots up undocked or with the lid opened, however, there is still the error message, at least on my T470s: "[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun"
*** Bug 1549169 has been marked as a duplicate of this bug. ***
Random thought ... Does booting with i915.enable_dp_mst=0 help?
https://koji.fedoraproject.org/koji/taskinfo?taskID=25702749 please test this scratch build which should have the fix. Assuming there are no other regressions I'll throw this into the next F26/F27 build.
Laura, good catch! Works on X260 here as well, thanks. I think it is safe to push it forward if there won't be any other issues.
Amazing work on this bug, Laura! The scratch-build of 4.15.9-301 resolves the issue for me on my T470s.
Thank you, Laura. Scratch-build of 4.15.9-301 resolves the issue. (ThinkPad T470s)
Green light also here on a T460s Thanks a lot, Laura!
Confirming the Koji build above fixes my t460s.
kernel-4.15.10-300.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2018-959aac67a3
kernel-4.15.10-200.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2018-296bf0c332
kernel-4.15.10-200.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-296bf0c332
kernel-4.15.10-300.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-959aac67a3
Issue resolved, closing.
kernel-4.15.10-200.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.
kernel-4.15.10-300.fc27 has been pushed to the Fedora 27 stable repository. If problems still persist, please make note of it in this bug report.
My Lenovo P50 still won't boot while docked, even after upgrading to 4.15.10-300.fc27.x86_64. After boot starts I might get a nouveau MMIO read error line, but mostly the screen just goes black.
Please file a separate bug for the nouveau issue, the fix for this issue was in i915