Bug 803259

Summary: intel[945GM] Black screen on boot after successful installation on T60
Product: [openSUSE] openSUSE 12.3 Reporter: Jürgen Mathwich <jux>
Component: X.OrgAssignee: E-mail List <xorg-maintainer-bugs>
Status: RESOLVED WONTFIX QA Contact: E-mail List <xorg-maintainer-bugs>
Severity: Critical    
Priority: P3 - Medium CC: rs.opensuse
Version: RC 1Flags: coolo: SHIP_STOPPER-
Target Milestone: ---   
Hardware: x86   
OS: Other   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: Yes
Marketing QA Status: --- IT Deployment: ---
Attachments: Xorg logfile, X seems to start but after grub the screen gets (and remains) black
boot log - screen going blank at about 3.5xxx

Description Jürgen Mathwich 2013-02-12 08:24:13 UTC
Hi

After a successfull graphical installation the system reboots and everything I can see after grub is a black screen. So I added nomodeset and I am getting a tty but X does not start. Logfiles say EE - KMS Setup failed. i915 loads correctly. The recovery mode shows the same problem - just a tty, no X.

Next step was to use the "intel" driver by editing the 
/etc/X11/xorg.conf.d/50-device.conf file. It  loads correctly but the error remains. 

My hardware is a Lenovo T60 with 1400x1050 px display.
Comment 1 Jürgen Mathwich 2013-02-12 18:28:24 UTC
Did some further investigation. I found a workaround by booting to the commandline using nomodeset. Then I changed the grub boot paramters in Yast. In detail I set vga=0x366 as VGA mode. Rebooting does not show any bootsplash but I can see the text based boot process and logon to KDE.

By default the vga parameter was unspecified. By reverting to this setting the old error (blank screen) occurs.
Comment 2 Stefan Dirsch 2013-02-13 15:27:31 UTC
Hmm. We no longer set vga parameter? So you added

  vga=0x366 mnomodeset

to end up in fbdev driver mode? Please attach your /var/log/Xorg.0.log.
Comment 3 Jürgen Mathwich 2013-02-13 16:03:39 UTC
No, to get a working console I (temporary) added nomodeset but then no X starts since the missing KMS stuff.

The real workaround is to add JUST vga=0x366 (no nomodeset). Little disadvantage is that I do not get any plymouth bootsplash but at least I can see something during boot time including my X session.

I'll add the Xorg log (from a "blank" boot without the vga parameter) later.
Comment 4 Jürgen Mathwich 2013-02-13 22:02:45 UTC
Created attachment 524572 [details]
Xorg logfile, X seems to start but after grub the screen gets (and remains) black
Comment 5 Stefan Dirsch 2013-02-14 10:03:03 UTC
Weird. So it seems the initial KMS mode isn't working, but later the one, which is picked up by the X driver. Or it helps to initialize the mode with the generic 
framebuffer. So maybe only the monitor's native mode works. Could be verified by 
trying to configure different modes via xrandr.
Comment 6 Jürgen Mathwich 2013-02-20 20:57:06 UTC
Ok, I did a complete reinstallation. 

1.) Changed DVD Setup language to German - left the resolion unchanged to "default".
2.) The setup was in graphic mode without issues.
3.) The system restarted automatically and processed the automatic configuration before finishing the setup
4.) KDM startet and I was able to logon

After a restart the same error occured again - nothing to see after Grub. So I did the following:

1.) Set the user "juergen" to autologon
2.) Rebootet the system - I ensured KDE was startet but still nothing to see.
3.) I logged in via ssh from a remote machine and checked the settings via xrandr:

xrandr -display :0.0 -q
Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 4096 x 4096
LVDS1 connected 1400x1050+0+0 (normal left inverted right x axis y axis) 305mm x 228mm
   1400x1050      60.0*+   60.0     50.0
   1280x1024      60.0
   1280x960       60.0
   1024x768       60.0
   800x600        60.3     56.2
   640x480        60.0     59.9
VGA1 disconnected (normal left inverted right x axis y axis)
DVI1 disconnected (normal left inverted right x axis y axis)

4.) Changed the resolution to other modes:

xrandr -display :0.0 -q --output LVDS1 --mode 1400x1050
xrandr -display :0.0 -q --output LVDS1 --mode 1280x1024
xrandr -display :0.0 -q --output LVDS1 --mode 1024x768
xrandr -display :0.0 -q --output LVDS1 --mode 800x600

I was able to see that the screen did something since the backlight seemed to be working - it went off and on again for a short time so I guess changing the resolution works.

5.) After setting the mode to 800x600 I checked it again

xrandr -display :0.0 -q
Screen 0: minimum 320 x 200, current 800 x 600, maximum 4096 x 4096
LVDS1 connected 800x600+0+0 (normal left inverted right x axis y axis) 305mm x 228mm
   1400x1050      60.0 +   60.0     50.0
   1280x1024      60.0
   1280x960       60.0
   1024x768       60.0
   800x600        60.3*    56.2
   640x480        60.0     59.9
VGA1 disconnected (normal left inverted right x axis y axis)
DVI1 disconnected (normal left inverted right x axis y axis)

Any ideas what to check next?
Comment 7 Jürgen Mathwich 2013-02-20 20:59:04 UTC
Forgot to mention - the error remained after changing the resolutions
Comment 8 Jürgen Mathwich 2013-03-08 20:55:54 UTC
Any info I can provide ?
Comment 9 robert spitzenpfeil 2013-06-03 13:34:56 UTC
I seem to have the same issue ;-(

This issue didn't exist with previous kernel versions. I can't be more specific about that, but it showed up just recently.

After booting everything works as usual, but at a certain point the screen goes black. Unfortunately this is where one is supposed to enter a password for an encrypted disk.

As far as I can tell visually, the blackness occurs at a time-label of about 3.5xxxx-ish (see boot.log)

After having entered the password and X starts up the screen is working again, including switching to text consoles.
Comment 10 robert spitzenpfeil 2013-06-03 13:35:51 UTC
Created attachment 542381 [details]
boot log - screen going blank at about 3.5xxx
Comment 11 robert spitzenpfeil 2013-06-03 13:41:48 UTC
Did a couple more boot tests.


---
fb: conflicting fb hw usage inteldrmfb vs VESA VGA - removing generic driver
---


is the last line that shows up on the screen before it goes dark.
Comment 12 Stefan Dirsch 2015-01-07 14:39:06 UTC
Product is no longer supported. In case the issue is still reproducable on a maintainerd product (at that momement: openSUSE 13.1 or later), feel free to reopen.