You are not logged in.

#1 2015-09-07 16:29:08

Kkiro
Member
Registered: 2015-08-15
Posts: 6

[SOLVED] Linux 4.2.0-3-ARCH i686 Intel i915 KMS shows a black screen

Hello,
I've been trying to install Arch Linux on HP Stream 8 Tablet (5801TW). I successfully installed Arch Linux on an USB stick (Testing if Linux works on this PC).
However, it only shows a black screen after boot - the backlight is on, though.
The system does work, I was able to connect to the computer via SSH.
I tried almost every possible solution on the web - But none of the solutions work.

  • nomodeset - Works but unable to start X11. I was able to start X11 with xf86-video-fbdev, But that won't support hardware accelration.

  • Forcing EDID - https://wiki.archlinux.org/index.php/Ke … s_and_EDID
    Since /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DSI-1/edid showed nothing (0 bytes in ls -l), I extracted EDID from Windows with Extron's EDID Manager,
    and put the EDID to the kernel by using this parameter:

    drm_kms_helper.edid_firmware=DSI-1:edid/MS_9003.bin

    After that, it shows valid EDID file in card0-DSI-1/edid, but it still shows blank screen.

  • Forcing modes - I tried it but it doesn't work either.

    video=DSI-1:800x1280e

    Also, video=SVIDEO-1:d and video=VGA-1:1280x800 don't work either.

  • BIOS Update - https://bbs.archlinux.org/viewtopic.php?id=193504
    This article says updating BIOS solved the problem - But it didn't work for my case.

  • Early KMS start - I tried both early / late KMS start, but it doesn't work.

  • ACPI, backlight etc.. - Since this is not a backlight problem (I can see the light from the screen), these didn't help.

  • Testing repo - I updated the kernel to 4.2.0-3 from 4.1.6-1, but it doesn't help.

  • linux-lts - Downgrading kernel to 3.14.0 didn't work.

Here's dmesg log file with 'drm.debug=0x1e' kernel parameter:
https://gist.github.com/yoo2001818/7cca7447ac14e2260189

If anyone can help, It'd be really appreciated.

Last edited by Kkiro (2015-09-11 22:44:48)

Offline

#2 2015-09-08 14:49:46

Kkiro
Member
Registered: 2015-08-15
Posts: 6

Re: [SOLVED] Linux 4.2.0-3-ARCH i686 Intel i915 KMS shows a black screen

I tried to run a distribution called Fedlet, but still the screen doesn't show up.
I think this is a hardware-specific DRM driver's problem (I'm able to run Windows successfully, so I don't think it's a hardware fault).
Maybe I should try nightly version of DRM kernel. If that doesn't work, I'll file a bug to Freedesktop, as written in https://01.org/linuxgraphics/documentat … eport-bugs.

Offline

#3 2015-09-11 07:11:39

Kkiro
Member
Registered: 2015-08-15
Posts: 6

Re: [SOLVED] Linux 4.2.0-3-ARCH i686 Intel i915 KMS shows a black screen

After doing some experiments on X11 server, I finally were able to show display with this command on X11:

xrandr --output DSI1 --gamma 2.20:2.20:2.20

I closed X11 server after doing it and I'm able to see console screen too, which means this was gamma problem.
But I'm not sure how to set gamma on kernel parameter. Does anyone know how to do that?

Update:
I'm not able to set gamma to 0 (to turn off the display) after setting gamma value. Maybe setting gamma has initialized the display?
It works in glxgears window.
Also, I'm not able to set backlight (it's locked at brightest setting)

Update:
In 4.2.0-3-ARCH kernel, setting gamma doesn't work but this works:

xrandr --output DSI1 --off
xrandr --output DSI1 --auto

Also, issuing that command makes an kernel error.

 [drm:dpi_send_cmd.constprop.4 [i915]] *ERROR* Video mode command 0x00000041 send failed.

https://gist.github.com/yoo2001818/6fb7d210e2eccee0ec54

Update update:

[root@tablet ~]# glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
1364 frames in 5.0 seconds = 272.454 FPS

My tablet's screen isn't 272Hz.

Last edited by Kkiro (2015-09-11 07:43:16)

Offline

#4 2015-09-11 22:44:35

Kkiro
Member
Registered: 2015-08-15
Posts: 6

Re: [SOLVED] Linux 4.2.0-3-ARCH i686 Intel i915 KMS shows a black screen

Adding a file in /etc/X11/xinit/xinitrc.d/10-restart-display.sh solved the problem.

#!/bin/sh
xrandr --output DSI1 --off
xrandr --output DSI1 --auto

This shows the screen after booting, which means it's solved.
But GNOME is really slow and I'm not able to set backlight at all. I'll do some research and post a new thread if I can't find any solution.

Offline

Board footer

Powered by FluxBB