Bug 1094751

Summary: Blank screen after Xorg shutdown on Intel+Nvidia GPU after upgrade to Leap 15.0
Product: [openSUSE] openSUSE Distribution Reporter: Iakov Karpov <srid>
Component: KernelAssignee: E-mail List <kernel-maintainers>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: srid, suse, tiwai
Version: Leap 15.0   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: dmesg of kernel-default
dmesg of kernel-default + drm.debug=0x0e

Description Iakov Karpov 2018-05-26 11:26:10 UTC
I've upgraded openSUSE Leap 42.3 to 15.0 on my laptop.
After the upgrade, if I choose to shut down Plasma session either with logout command or by killing XOrg, the screen goes dark and computer stops responding keyboard commands.

I use 'modesetting' xorg driver. If I install the xf86-video-intel driver, the screen goes dark even before that, while logging into KDE.

The GPU is 2nd gen sandybridge. I'm not sure what other info I can provide. It's possible to ssh into computer while the screen is dark.
Comment 1 Takashi Iwai 2018-05-26 11:51:52 UTC
One thing you may check quickly is to test kernel-vanilla package.
Just install kernel-vanilla package from the standard Leap 15.0, boot with vanilla kernel and retest.

It corresponds to the unpatched 4.12.14, while Leap kernel contains lots of i915 backports that is almost equivalent with 4.16.

If kernel-vanilla is OK, it's likely a regression by the backports.
Comment 2 Takashi Iwai 2018-05-26 11:54:29 UTC
Also, if you can access via ssh, please get the kernel messages after the hang happens.  Get the output of "dmesg" command.  If it's a GPU hang, usually the kernel shows it.

Last but not least, try to boot with drm.debug=0x0e option, and get again the kernel messages at the problem.  This will give more verbose debug prints from the kernel graphics stack.

Please attach these outputs to Bugzilla (not paste :)
Comment 3 Iakov Karpov 2018-05-26 13:54:17 UTC
Created attachment 771464 [details]
dmesg of kernel-default
Comment 4 Iakov Karpov 2018-05-26 13:55:11 UTC
Created attachment 771465 [details]
dmesg of kernel-default + drm.debug=0x0e
Comment 5 Iakov Karpov 2018-05-26 14:00:16 UTC
Apparently, it was the fault of nouveau, not i915. As you can see in dmesg, there is Oops in nouveau during boot.
The problem goes away if I blacklist nouveau module or use kernel-vanilla, even suspend/resume starts working!

I completely forgot the laptop had nvidia chip as I almost never use it :)
But anyway, I'll stick with kernel-vanilla for now, because with nouveau blacklisted laptop does not shut down nvidia chip, which drains battery greatly.
Comment 6 Takashi Iwai 2018-05-26 22:18:26 UTC
Thanks, this is a very helpful information!

I'm building a test kernel with the possible fix backport in OBS home:tiwai:bsc1094751 repo.  Once after the build finishes (it'll take an hour or so), the kernel package will be available at
  http://download.opensuse.org/repositories/home:/tiwai:/bsc1094751/standard/

Please give it a try.
Comment 7 Iakov Karpov 2018-05-27 11:29:41 UTC
(In reply to Takashi Iwai from comment #6)
> Thanks, this is a very helpful information!
> 
> I'm building a test kernel with the possible fix backport in OBS
> home:tiwai:bsc1094751 repo.  Once after the build finishes (it'll take an
> hour or so), the kernel package will be available at
>   http://download.opensuse.org/repositories/home:/tiwai:/bsc1094751/standard/
> 
> Please give it a try.

It looks like build service is experiencing publishing problems again, so I did a local build of a kernel from you repository. No more black screens for me, thanks! Suspend/resume works too.
Comment 8 Takashi Iwai 2018-05-27 11:48:37 UTC
Good to hear!  I pushed the fix patch to my SLE15-UPDATE branch so that it'll be merged back to openSUSE-15.0 update later.
Comment 11 Swamp Workflow Management 2018-07-18 06:16:20 UTC
This is an autogenerated message for OBS integration:
This bug (1094751) was mentioned in
https://build.opensuse.org/request/show/623532 15.0 / kernel-source
Comment 12 Swamp Workflow Management 2018-07-18 06:16:20 UTC
This is an autogenerated message for OBS integration:
This bug (1094751) was mentioned in
https://build.opensuse.org/request/show/623532 15.0 / kernel-source
Comment 13 Swamp Workflow Management 2018-07-27 19:21:41 UTC
SUSE-SU-2018:2092-1: An update that solves 22 vulnerabilities and has 246 fixes is now available.

Category: security (important)
Bug References: 1046303,1046305,1046306,1046307,1046540,1046542,1046543,1048129,1050242,1050252,1050529,1050536,1050538,1050545,1050549,1050662,1051510,1052766,1055968,1056427,1056643,1056651,1056653,1056657,1056658,1056662,1056686,1056787,1058115,1058513,1058659,1058717,1060463,1061024,1061840,1062897,1064802,1065600,1066110,1066129,1068032,1068054,1071218,1071995,1072829,1072856,1073513,1073765,1073960,1074562,1074578,1074701,1074741,1074873,1074919,1075006,1075007,1075262,1075419,1075748,1075876,1076049,1076115,1076372,1076830,1077338,1078248,1078353,1079152,1079747,1080039,1080542,1081599,1082485,1082504,1082869,1082962,1083647,1083900,1084001,1084570,1085308,1085539,1085626,1085933,1085936,1085937,1085938,1085939,1085941,1086282,1086283,1086286,1086288,1086319,1086323,1086400,1086652,1086739,1087078,1087082,1087084,1087092,1087205,1087210,1087213,1087214,1087284,1087405,1087458,1087939,1087978,1088354,1088690,1088704,1088722,1088796,1088804,1088821,1088866,1089115,1089268,1089467,1089608,1089663,1089664,1089667,1089669,1089752,1089753,1089878,1090150,1090457,1090605,1090643,1090646,1090658,1090734,1090888,1090953,1091158,1091171,1091424,1091594,1091666,1091678,1091686,1091781,1091782,1091815,1091860,1091960,1092100,1092472,1092710,1092772,1092888,1092904,1092975,1093023,1093027,1093035,1093118,1093148,1093158,1093184,1093205,1093273,1093290,1093604,1093641,1093649,1093653,1093655,1093657,1093663,1093721,1093728,1093904,1093990,1094244,1094356,1094420,1094541,1094575,1094751,1094825,1094840,1094912,1094978,1095042,1095094,1095115,1095155,1095265,1095321,1095337,1095467,1095573,1095735,1095893,1096065,1096480,1096529,1096696,1096705,1096728,1096753,1096790,1096793,1097034,1097105,1097234,1097356,1097373,1097439,1097465,1097468,1097470,1097471,1097472,1097551,1097780,1097796,1097800,1097941,1097961,1098016,1098043,1098050,1098174,1098176,1098236,1098401,1098425,1098435,1098599,1098626,1098706,1098983,1098995,1099029,1099041,1099109,1099142,1099183,1099715,1099792,1099918,1099924,1099966,1100132,1100209,1100340,1100362,1100382,1100394,1100416,1100418,1100491,1100602,1100633,1100843,1101296,1101315,1101324,971975,975772
CVE References: CVE-2017-5715,CVE-2017-5753,CVE-2018-1000200,CVE-2018-1000204,CVE-2018-10087,CVE-2018-10124,CVE-2018-1092,CVE-2018-1093,CVE-2018-1094,CVE-2018-1118,CVE-2018-1120,CVE-2018-1130,CVE-2018-12233,CVE-2018-13053,CVE-2018-13405,CVE-2018-13406,CVE-2018-3639,CVE-2018-5803,CVE-2018-5848,CVE-2018-7492,CVE-2018-8781,CVE-2018-9385
Sources used:
SUSE Linux Enterprise Workstation Extension 15 (src):    kernel-default-4.12.14-25.3.1
SUSE Linux Enterprise Module for Live Patching 15 (src):    kernel-default-4.12.14-25.3.1, kernel-livepatch-SLE15_Update_1-1-1.3.1
SUSE Linux Enterprise Module for Legacy Software 15 (src):    kernel-default-4.12.14-25.3.1
SUSE Linux Enterprise Module for Development Tools 15 (src):    kernel-docs-4.12.14-25.3.1, kernel-obs-build-4.12.14-25.3.1, kernel-source-4.12.14-25.3.1, kernel-syms-4.12.14-25.3.1, kernel-vanilla-4.12.14-25.3.1
SUSE Linux Enterprise Module for Basesystem 15 (src):    kernel-default-4.12.14-25.3.1, kernel-source-4.12.14-25.3.1, kernel-zfcpdump-4.12.14-25.3.1
SUSE Linux Enterprise High Availability 15 (src):    kernel-default-4.12.14-25.3.1
Comment 14 Swamp Workflow Management 2018-07-28 13:49:05 UTC
openSUSE-SU-2018:2119-1: An update that solves 23 vulnerabilities and has 283 fixes is now available.

Category: security (important)
Bug References: 1022476,1046303,1046305,1046306,1046307,1046540,1046542,1046543,1048129,1050242,1050252,1050529,1050536,1050538,1050545,1050549,1050662,1051510,1052766,1055117,1055186,1055968,1056427,1056643,1056651,1056653,1056657,1056658,1056662,1056686,1056787,1058115,1058513,1058659,1058717,1059336,1060463,1061024,1061840,1062897,1064802,1065600,1065729,1066110,1066129,1068032,1068054,1068546,1071218,1071995,1072829,1072856,1073513,1073765,1073960,1074562,1074578,1074701,1074741,1074873,1074919,1074984,1075006,1075007,1075262,1075419,1075748,1075876,1076049,1076115,1076372,1076830,1077338,1078248,1078353,1079152,1079747,1080039,1080157,1080542,1081599,1082485,1082504,1082869,1082962,1083647,1083684,1083900,1084001,1084570,1084721,1085308,1085341,1085400,1085539,1085626,1085933,1085936,1085937,1085938,1085939,1085941,1086224,1086282,1086283,1086286,1086288,1086319,1086323,1086400,1086467,1086652,1086739,1087084,1087088,1087092,1087205,1087210,1087213,1087214,1087284,1087405,1087458,1087939,1087978,1088273,1088354,1088374,1088690,1088704,1088713,1088722,1088796,1088804,1088821,1088866,1088872,1089074,1089086,1089115,1089141,1089198,1089268,1089271,1089467,1089608,1089644,1089663,1089664,1089667,1089669,1089752,1089753,1089762,1089878,1089889,1089977,1090098,1090150,1090457,1090522,1090534,1090535,1090605,1090643,1090646,1090658,1090717,1090734,1090818,1090888,1090953,1091101,1091158,1091171,1091264,1091424,1091532,1091543,1091594,1091666,1091678,1091686,1091781,1091782,1091815,1091860,1091960,1092100,1092289,1092472,1092566,1092710,1092772,1092888,1092904,1092975,1093023,1093027,1093035,1093118,1093148,1093158,1093184,1093205,1093273,1093290,1093604,1093641,1093649,1093653,1093655,1093657,1093663,1093721,1093728,1093904,1093990,1094244,1094356,1094420,1094541,1094575,1094751,1094825,1094840,1094978,1095042,1095094,1095104,1095115,1095155,1095265,1095321,1095337,1095467,1095573,1095735,1095893,1096065,1096480,1096529,1096696,1096705,1096728,1096753,1096790,1096793,1097034,1097105,1097234,1097356,1097373,1097439,1097465,1097468,1097470,1097471,1097472,1097551,1097780,1097796,1097800,1097941,1097961,1098016,1098043,1098050,1098174,1098176,1098236,1098401,1098425,1098435,1098599,1098626,1098706,1098983,1098995,1099029,1099041,1099109,1099142,1099183,1099715,1099792,1099918,1099924,1099966,1100132,1100209,1100340,1100362,1100382,1100416,1100418,1100491,1100602,1100633,1100734,1100843,1101296,1101315,1101324,971975,975772
CVE References: CVE-2017-5715,CVE-2017-5753,CVE-2018-1000200,CVE-2018-1000204,CVE-2018-10087,CVE-2018-10124,CVE-2018-10323,CVE-2018-1092,CVE-2018-1093,CVE-2018-1094,CVE-2018-1108,CVE-2018-1118,CVE-2018-1120,CVE-2018-1130,CVE-2018-12233,CVE-2018-13053,CVE-2018-13405,CVE-2018-13406,CVE-2018-5803,CVE-2018-5848,CVE-2018-7492,CVE-2018-8781,CVE-2018-9385
Sources used:
openSUSE Leap 15.0 (src):    kernel-debug-4.12.14-lp150.12.7.1, kernel-default-4.12.14-lp150.12.7.1, kernel-docs-4.12.14-lp150.12.7.1, kernel-kvmsmall-4.12.14-lp150.12.7.1, kernel-obs-build-4.12.14-lp150.12.7.1, kernel-obs-qa-4.12.14-lp150.12.7.1, kernel-source-4.12.14-lp150.12.7.1, kernel-syms-4.12.14-lp150.12.7.1, kernel-vanilla-4.12.14-lp150.12.7.1