Bug ID 1089116
Summary Flashing screen on startup - X-Server segmentation fault
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.0
Hardware x86-64
OS All
Status NEW
Severity Major
Priority P5 - None
Component X.Org
Assignee xorg-maintainer-bugs@forge.provo.novell.com
Reporter suse.junky@t-online.de
QA Contact xorg-maintainer-bugs@forge.provo.novell.com
Found By ---
Blocker ---

Created attachment 766766 [details]
Xorg logfile

I installed Leap 15.0 Build191.1 on my Laptop.

When i start the system somewhere in the boot process the screen starts
flashing and the only way out is to press "Ctrl+Alt+Del" until the system
starts rebooting.

Booting the Rescue System (from the installation device) and looking at
"/var/log/Xorg.0.log" reveals:

[    81.000] (EE) FBDEV(0): FBIOPUTCMAP: Device or resource busy
[    81.000] (EE) FBDEV(0): FBIOPUTCMAP: Device or resource busy
[    81.000] (==) FBDEV(0): DPMS enabled
[    81.000] (--) RandR disabled
[    81.004] (II) AIGLX: Screen 0 is not DRI2 capable
[    81.004] (EE) AIGLX: reverting to software rendering
[    81.018] (II) IGLX: enabled GLX_MESA_copy_sub_buffer
[    81.019] (II) IGLX: Loaded and initialized swrast
[    81.019] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    82.582] (II) modeset(G0): Damage tracking initialized
[    82.582] (EE) 
[    82.582] (EE) Backtrace:
[    82.582] (EE) 0: /usr/bin/X (xorg_backtrace+0x65) [0x5561c76f9515]
[    82.582] (EE) 1: /usr/bin/X (0x5561c7544000+0x1b92c9) [0x5561c76fd2c9]
[    82.582] (EE) 2: /lib64/libpthread.so.0 (0x7f90df4db000+0x122e0)
[0x7f90df4ed2e0]
[    82.582] (EE) 3: /usr/bin/X (RRSetChanged+0x4c) [0x5561c765603c]
[    82.582] (EE) 4: /usr/bin/X (RRScreenSetSizeRange+0x5f) [0x5561c765ab4f]
[    82.582] (EE) 5: /usr/bin/X (xf86RandR12CreateScreenResources+0x2f3)
[0x5561c76187f3]
[    82.582] (EE) 6: /usr/bin/X (0x5561c7544000+0xc7490) [0x5561c760b490]
[    82.582] (EE) 7: /usr/bin/X (0x5561c7544000+0x580c1) [0x5561c759c0c1]
[    82.582] (EE) 8: /lib64/libc.so.6 (__libc_start_main+0xea) [0x7f90df141f4a]
[    82.582] (EE) 9: /usr/bin/X (_start+0x2a) [0x5561c7585f1a]
[    82.582] (EE) 
[    82.582] (EE) Segmentation fault at address 0xb8
[    82.582] (EE) 
Fatal server error:
[    82.582] (EE) Caught signal 11 (Segmentation fault). Server aborting
[    82.582] (EE) 
[    82.582] (EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
[    82.583] (EE) Please also check the log file at "/var/log/Xorg.0.log" for
additional information.
[    82.583] (EE) 
[    83.056] (EE) Server terminated with error (1). Closing log file.

(for complete log file see attachement "Xorg.0.log")


Hardware:
=========

LG 3840x2160 IPS-display
NVIDIA GeForce GTX 1060 graphics card
Intel HD Graphics 630

In UEFI for the graphic-cards either "DISCRET" or "MSHYBRID" can be selected.


How to reproduce:
=================

Use Suse studio Imagewriter to put
openSUSE-Leap-15.0-DVD-x86_64-Build191.1-Media.iso on an USB-Stick.

Set graphic-cards-option in UEFI to "MSHYBRID".

Boot from USB-Stick with kernel parameters "acpi_os_name="Linux"
nouveau.modeset=0 3" and install with DE=KDE and "/" and "/home" formatted with
"ext4".

Reboot with same kernel parameters as above and do

# nmtui (to get a WLAN connection)
# zypper dup (to receive latest updates)
# zypper in terminus-bitmap-fonts (to get a font that can be read on 4K
display)
# setfont ter-132b
# echo "FONT=ter-132b" >>/etc/vconsole.conf
# zypper in bumblebee VirtualGL-devel dkms
# vi /etc/modprobe.d/50-blacklist.conf (to add "blacklist nouveau")
# usermod -a -G bumblebee,video username
# systemctl enable bumblebeed
# systemctl start bumblebeed
# systemctl enable dkms
# systemctl start dkms
# dracut -f
# init 6

Result:
=======

System starts booting but somewhere the bootprocess stopps, the screen starts
flashing (on/off) and the only way out of this situation is to repeatedly press
"Ctrl+Alt+Del" until the machine starts rebooting.

Expected result:
================

The system boots into graphic mode.


You are receiving this mail because: