You are not logged in.

#1 2014-11-24 23:38:42

MightyPork
Member
From: Prague, Czech Republic
Registered: 2014-06-16
Posts: 93
Website

i915 "Pipe B FIFO underrun" when switching between X and TTY

When I switch between running Xorg and a TTY (Alt+F2), and then go back, Xorg freezes (100% CPU usage, not responsive).

Sometimes this condition lasts about 10 seconds, then disappears, other times it seems to last indefinitely and the only known cure to me is "SysRq+E" which kills the hog.

Here's log from dmesg:

Pay no heed to the acpi stuff, that's probably not related.

[    5.697648] hid-generic 0003:04B4:0033.0003: input,hidraw2: USB HID v1.00 Mouse [HID 04b4:0033] on usb-0000:00:1a.0-1.5.4.4/input0
[    6.905651] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
[    6.905714] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
[    6.905763] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
[    6.905811] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
[    6.905858] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
[    6.941050] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
[    6.941095] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
[    6.941127] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
[    6.941158] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
[    6.941191] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
[    9.720261] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[    9.987117] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input14
[   11.842735] fuse init (API version 7.23)

NOW IT FREEZES!

[   76.172748] [drm:ilk_display_irq_handler] *ERROR* Pipe B FIFO underrun
[   76.172758] [drm:ibx_irq_handler] *ERROR* PCH transcoder B FIFO underrun

HERE I KILLED IT

[  115.432071] SysRq : Terminate All Tasks
[  115.432724] systemd-journald[143]: Received SIGTERM.

I've look it up on Google, and it seems to be related to the i915 driver, and maybe intel microcodes. I've installed "intel-ucode" and run the command to update grub, so that should be safe, but the error still appears.

Is there any fix? I suppose downgrading i915 or the kernel might be worth a try, but I have no idea how to do that.

Thanks for reply

Last edited by MightyPork (2014-11-24 23:42:10)


If it ain't broke, pacman -Syyu and it will be

Offline

#2 2014-11-25 19:53:18

Spider.007
Member
Registered: 2004-06-20
Posts: 1,176

Re: i915 "Pipe B FIFO underrun" when switching between X and TTY

Did you read https://wiki.archlinux.org/index.php/Mi … de_Updates? It seems you didn't really enable the ucode updates, while that might indeed fix it.

Offline

#3 2014-11-25 20:30:56

MightyPork
Member
From: Prague, Czech Republic
Registered: 2014-06-16
Posts: 93
Website

Re: i915 "Pipe B FIFO underrun" when switching between X and TTY

Spider.007 wrote:

Did you read https://wiki.archlinux.org/index.php/Mi … de_Updates? It seems you didn't really enable the ucode updates, while that might indeed fix it.

Sure I've read that, but I don't know what is meant by "add /boot/intel-ucode.img as the first initrd in the bootloader config file". I don't even know where that config file that is...


If it ain't broke, pacman -Syyu and it will be

Offline

#4 2014-11-25 21:42:48

MightyPork
Member
From: Prague, Czech Republic
Registered: 2014-06-16
Posts: 93
Website

Re: i915 "Pipe B FIFO underrun" when switching between X and TTY

Actually, I've checked my dmesg and the ucodes are in place:

~ $ dmesg | grep micro
[    0.000000] CPU0 microcode updated early to revision 0xe, date = 2013-06-26
[    0.248230] CPU2 microcode updated early to revision 0xe, date = 2013-06-26
[    0.540969] microcode: CPU0 sig=0x20652, pf=0x10, revision=0xe
[    0.540975] microcode: CPU1 sig=0x20652, pf=0x10, revision=0xe
[    0.540982] microcode: CPU2 sig=0x20652, pf=0x10, revision=0xe
[    0.540988] microcode: CPU3 sig=0x20652, pf=0x10, revision=0xe
[    0.541054] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba

Now I also got a different error:

[  500.276207] [drm:ilk_display_irq_handler] *ERROR* Pipe B FIFO underrun
[  500.276216] [drm:ibx_irq_handler] *ERROR* PCH transcoder B FIFO underrun
[  511.973799] Watchdog[1701]: segfault at 0 ip 00007fd28b2f0b7b sp 00007fd278d30880 error 6 in chrome[7fd287541000+4fa6000]
[  541.460560] Watchdog[6396]: segfault at 0 ip 00007f965f737b7b sp 00007f964d177880 error 6 in chrome[7f965b988000+4fa6000]
[  551.916991] Watchdog[6585]: segfault at 0 ip 00007f18f9fc5b7b sp 00007f18e7a05880 error 6 in chrome[7f18f6216000+4fa6000]

[  642.990419] SysRq : Keyboard mode set to system default
[  643.822930] SysRq : Terminate All Tasks
[  643.824139] systemd-journald[142]: Received SIGTERM.

If it ain't broke, pacman -Syyu and it will be

Offline

Board footer

Powered by FluxBB