From mboxrd@z Thu Jan 1 00:00:00 1970 From: Emil Velikov Subject: Re: Kernel Freeze with American Megatrends BIOS Date: Tue, 30 Aug 2016 19:09:11 +0100 Message-ID: References: <004c7dbe-2014-c691-29d1-7a45f3b73dfa@desertbit.com> <20160829160210.GA24451@localhost> <1cca943f-eab4-4054-4a13-31370d7ae057@desertbit.com> <20160829190737.GA4053@localhost> <20160829235403.GA14177@localhost> <1d1bfdc2-f23d-9816-e4e3-ae676105dc39@desertbit.com> <20160830130634.GA16426@localhost> <735da66c-aaf3-8c27-2d59-f62e8c85d3aa@desertbit.com> <43ce7a5b-8331-fec2-f598-afcb13ba3785@desertbit.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <43ce7a5b-8331-fec2-f598-afcb13ba3785@desertbit.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Roland Singer Cc: linux-pci@vger.kernel.org, "Linux-Kernel@Vger. Kernel. Org" , ML dri-devel , linux-acpi@vger.kernel.org, Bjorn Helgaas List-Id: linux-acpi@vger.kernel.org T24gMzAgQXVndXN0IDIwMTYgYXQgMTg6MzcsIFJvbGFuZCBTaW5nZXIgPHJvbGFuZC5zaW5nZXJA ZGVzZXJ0Yml0LmNvbT4gd3JvdGU6Cj4gSSBhbSBydW5uaW5nIDQuNy4yLCBidXQgSSBhbHNvIGp1 c3QgdHJpZWQgdGhlIDQuOC4wLXJjNCBtYWlubGluZSBrZXJuZWwuCj4gVGhlIHJlc3VsdCBpcyB0 aGUgc2FtZS4gVGhlcmUgaXMgbm8gZGlmZmVyZW5jZSBpZiBiYnN3aXRjaCBvZiBhY3BpX2NhbGwK PiBpcyB1c2VkLiBIb3dldmVyIEkgbm90aWNlZCBmb2xsb3dpbmc6Cj4KPiAxLiBUaGUgbm91dmVh dSBkcml2ZXIgaXMgYnJva2VuIGluIGJvdGgga2VybmVsIHZlcnNpb24gYW5kIGlzIHJlc3BvbnNp YmxlCj4gICAgZm9yIHRoZSBmcmVlemVzIHdoaWxlIGdhdGhlcmluZyBwb3dlciBzdGF0ZSBpbmZv cm1hdGlvbiB3aXRoIGJic3dpdGNoLgo+ICAgIFNvbWV0aW1lcyB3aGlsZSBzaHV0dGluZyB0aGUg c3lzdGVtIGRvd24sIGV2ZXJ5dGhpbmcgZXhjZXB0IHRoZSBMQ0QKPiAgICBzY3JlZW4gaXMgc3dp dGNoZWQgb2ZmLiBUaGlzIG9ubHkgaGFwcGVucyB3aXRoIG5vdXZlYXUuCj4gICAgSSBub3RpY2Vk IGZvbGxvd2luZyBlcnJvciBsb2cgbWVzc2FnZXM6Cj4KSSBzZWNvbmQgSWxpYSBoZXJlLiBVc2lu ZyBiYnN3aXRjaCBpbiBjb25qdW5jdGlvbiB3aXRoIGFueSBkcml2ZXIgKGJlCnRoYXQgbm91dmVh dSBvciB0aGUgcHJvcHJpZXRhcnkgb25lKSBpcyBhIGJhZCBpZGVhLgoKPiAgICBrZXJuZWw6IG5v dXZlYXUgMDAwMDowMTowMC4wOiBmYjogNjE0NCBNaUIgR0REUjUKPiAgICBrZXJuZWw6IG5vdXZl YXUgMDAwMDowMTowMC4wOiBwcml2OiBIVUIwOiAxMGVjYzAgZmZmZmZmZmYgKDFlNDA4MjJjKQo+ ICAgIGtlcm5lbDogbm91dmVhdSAwMDAwOjAxOjAwLjA6IERSTTogVlJBTTogNjE0NCBNaUIKPiAg ICBrZXJuZWw6IG5vdXZlYXUgMDAwMDowMTowMC4wOiBEUk06IEdBUlQ6IDEwNDg1NzYgTWlCCj4g ICAga2VybmVsOiBub3V2ZWF1IDAwMDA6MDE6MDAuMDogRFJNOiBQb2ludGVyIHRvIFRNRFMgdGFi bGUgaW52YWxpZAo+ICAgIGtlcm5lbDogbm91dmVhdSAwMDAwOjAxOjAwLjA6IERSTTogRENCIHZl cnNpb24gNC4xCj4gICAga2VybmVsOiBub3V2ZWF1IDAwMDA6MDE6MDAuMDogRFJNOiBQb2ludGVy IHRvIGZsYXQgcGFuZWwgdGFibGUgaW52YWxpZAo+Cj4gMi4gLT4gQm9vdCB3aXRoIG5vdXZlYXUg bW9kdWxlIGxvYWRlZAo+ICAgIC0+IHN3aXRjaCBvZmYgdGhlIGRpc2NyZXRlIEdQVSB3aXRoIGJi c3dpdGNoIG9yIGFjcGlfY2FsbAo+ICAgIC0+IHN0YXJ0IFgxMQo+ICAgIC0+IG9idGFpbmluZyBw b3dlciBzdGF0ZSB3aXRoIGJic3dpdGNoIGZyZWV6ZXMgdGhlIHN5c3RlbQo+ICAgIC0+IG9yIHdv cmtpbmcgd2l0aCB0aGUgc3lzdGVtIGZvciBzb21lIG1pbnV0ZXMgZnJlZXplcyB0aGUgc3lzdGVt Cj4KKElmIElsaWEncyBzdWdnZXN0aW9ucyBkb2VzIG5vdCBoZWxwKSBDb25maXJtIGlmIHRoZSBm cmVlemUgaXMgZHVlCnRvL2FzIHRoZSBHUFUgaXMgcG93ZXJlZCBvbiBvciBvZmYuCgo+IDMuIC0+ IEJvb3Qgd2l0aCBub3V2ZWF1IG1vZHVsZSBibGFja2xpc3RlZAo+ICAgIC0+IHN3aXRjaCBvZmYg dGhlIGRpc2NyZXRlIEdQVQo+ICAgIC0+IHN0YXJ0IFgxMQo+ICAgIC0+IHN5c3RlbSBpbW1lZGlh dGVseSBmcmVlemVzCj4KSXQncyBwZXJmZWN0bHkgcG9zc2libGUgdGhhdCB0aGUgZGlzY3JldGUg R1BVIGlzIHNldCBhcyBib290IG9uZSBhbmQgWApnb2VzIGFuZ3J5IHNpbmNlIHRoZXJlJ3Mgbm8g ZHJpdmVyL3dheSB0byBicmluZyBpdCB1cC4KCj4gNC4gLT4gQm9vdCB3aXRoIG5vdXZlYXUgbW9k dWxlIGJsYWNrbGlzdGVkCj4gICAgLT4gc3dpdGNoIG9mZiB0aGUgZGlzY3JldGUgR1BVCj4gICAg LT4gc3RhcnQgV2F5bGFuZAo+ICAgIC0+IHN5c3RlbSBydW5zIC0gTm90ZTogSSB0cmllZCB0aGlz IGZvciBjb3VwbGUgb2YgZGF5cyB3aXRoIDQuNiBhbmQgNC43IG1haW5saW5lCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICBhbmQgdGhlIHN5c3RlbSBmcmVlemVkIHJhbmRvbWx5IGFmdGVyIHNv bWUgdGltZS4KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIEhvd2V2ZXIgSSBoYXZlIHRvIHRl c3QgaWYgdGhpcyBpcyBzdGlsbCBwcmVzZW50IHdpdGggNC43LjIKPiAgICAgICAgICAgICAgICAg ICAgICAgICAgIGFuZCA0LjggbWFpbmxpbmUuIFJpZ2h0IG5vdyBpdCBzZWFtcyB0byBiZSBmaW5l Lgo+ICAgIC0+IHJ1bm5pbmcgWHdheWxhbmQgKGRvZXMgbm90IGRlcGVuZCBvbiB0aGUgR1BVIHBv d2VyIHN0YXRlKSBraWxscyBwZXJmb3JtYW5jZSEKPiAgICAgICB0aGUgc3lzdGVtIGZyZWV6ZXMg Zm9yIHNldmVyYWwgc2Vjb25kcy4uLgo+ICAgICAgIFNvIHdvcmtpbmcgd2l0aCBXYXlsYW5kIGlz IGFsc28gbm8gc29sdXRpb24uCj4KPiBNeSBjb25jbHVzaW9uOgo+Cj4gMS4gTm91dmVhdSBoYXMg Y291cGxlIG9mIHByb2JsZW1zIHdpdGggR1RYIDkqKiBNIE52aWRpYSBHUFVzLgo+ICAgIEkgd291 bGQgbG92ZSB0byBoZWxwIGhlcmUuCj4KPiAyLiBYMTEgaXMganVzdCBicm9rZW4gYW5kIGlzIG5v dCBjYXBhYmxlIHRvIHN0YXJ0IHRoZSBncmFwaGljYWwgc2Vzc2lvbgo+ICAgIGlmIHRoZSBudmlk aWEgR1BVIGlzIG5vdCBoYW5kbGVkIGJ5IGFueSB2aWRlbyBkcml2ZXIgKGtlcm5lbCBtb2R1bGUp Lgo+ICAgIEV2ZW4gZm9yY2luZyBYMTEgdG8gaWdub3JlIHRoZSBkaXNjcmV0ZSBHUFUgZG9lc24n dCBoZWxwLgo+Ck91dCBvZiBjdXJpb3NpdHk6IGhvdyBkaWQgeW91IGZvcmNlIFggdG8gaWdub3Jl IHRoZSBkZXZpY2UgPwoKPiAgICBTZXR0aW5nIHRoZSBjb21tYW5kIGxpbmUgYXJndW1lbnRzIHRv Ogo+Cj4gICAgICBhY3BpX29zaT0hIGFjcGlfb3NpPSJXaW5kb3dzIDIwMDkiCj4KPiAgICBmaXhl cyB0aGUgaXNzdWVzIHdpdGggWDExIGJ1dCBvdGhlciB0aGluZ3MgYnJlYWsuLi4KPiAgICBXaGF0 IHRoZSBoZWxsIGlzIGdvaW5nIG9uPyEgOi8KPgpZb3UgY2FuIGNoZWNrIGlmIGl0J3MgdGhlIGJv b3RfdmdhIGFzc3VtcHRpb24gd2l0aAoKQ2hlY2sgd2gKCllvdSdyZSBhIHZpY3R1bSBvZiB0aGUg V2luZG93cyBzcGVjaWZpYyBmdW4gKHF1aXJrcz8pIGluCgo+IEFtIDMwLjA4LjIwMTYgdW0gMTc6 NDggc2NocmllYiBFbWlsIFZlbGlrb3Y6Cj4+IE9uIDMwIEF1Z3VzdCAyMDE2IGF0IDE2OjI1LCBS b2xhbmQgU2luZ2VyIDxyb2xhbmQuc2luZ2VyQGRlc2VydGJpdC5jb20+IHdyb3RlOgo+Pj4gSSB0 cmllZCB0aGVzZSBzY2VuYXJpb3M6Cj4+Pgo+Pj4gMS4gQm9vdGVkIHRoZSBzeXN0ZW0gd2l0aG91 dCB0aGUgYmJzd2l0Y2ggbW9kdWxlLiBUaGUgbm91dmVhdSBtb2R1bGUKPj4+ICAgIHdhcyBsb2Fk ZWQgYW5kIGlzIHJlc3BvbnNpYmxlIGZvciB0aGUgcG93ZXIgbWFuYWdlbWVudCBvZiB0aGUgR1BV Lgo+Pj4gICAgVGhlIGdyYXBoaWNhbCBzZXNzaW9uIGZyZWV6ZXMgYWZ0ZXIgc29tZSBtaW51dGVz Li4uCj4+Pgo+Pj4gMi4gQm9vdGVkIHRoZSBzeXN0ZW0gd2l0aG91dCBiYnN3aXRjaCBhbmQgd2l0 aCBub3V2ZWF1IGJsYWNrbGlzdGVkLgo+Pj4gICAgTWFudWFsbHkgbG9hZGVkIGJic3dpdGNoIHRv IHN3aXRjaCBvZmYgdGhlIGRpc2NyZXRlIEdQVS4KPj4+ICAgIFNhbWUgZnJlZXplIGFmdGVyIGEg d2hpbGUgb3IgYnkgZXhwbGljaXRseSBvYnRhaW5pbmcgdGhlIEdQVSBzdGF0ZS4KPj4+Cj4+PiBJ cyB0aGVyZSBhIHBvc3NpYmlsaXR5IHRvIHN3aXRjaCBvZmYgdGhlIGRpc2NyZXRlIGNhcmQgd2l0 aG91dCBiYnN3aXRjaD8KPj4+IElmIHRoaXMgaXMgcG9zc2libGUsIHRoZW4gSSBjb3VsZCB0ZXN0 IHRoaXMgd2l0aG91dCBub3V2ZWF1IGFuZCBiYnN3aXRjaAo+Pj4gYXQgYWxsLiBJZiB0aGUgc3lz dGVtIGhhbmdzLCB0aGVuIGl0IGlzIG5vdCB0aGUgdmlkZW8gZHJpdmVyIG5vciBiYnN3aXRjaC4K Pj4+Cj4+IEFzIElsaWEgbWVudGlvbmVkIGFjcGlfY2FsbCBzaG91bGQgZG8gaXQuIFlvdSBjYW4g YWxzbyBjaGVjayB3aXRoIHRoZQo+PiBub3V2ZWF1L2Jid3N3aXRjaCBjb2RlIHRvIHNlZSB3aGlj aCBvbmVzIHRoZXkgdXNlIGluIHlvdXIgY2FzZSBhbmQKPj4gYmFzaCBpdCBtYW51YWxseS4gSXQg bWlnaHQgYmUgdGhhdCB0aGUgJ3dyb25nIG9uZScgZ2V0cyB1c2VkIHRodXMKPj4gdGhpbmdzIGdv aW5nIGhvcnJpYmx5IHdyb25nLgo+Pgo+PiBSZWdhcmRzLAo+PiBFbWlsCj4+Cj4KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752044AbcH3SJR (ORCPT ); Tue, 30 Aug 2016 14:09:17 -0400 Received: from mail-wm0-f43.google.com ([74.125.82.43]:34228 "EHLO mail-wm0-f43.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750809AbcH3SJP (ORCPT ); Tue, 30 Aug 2016 14:09:15 -0400 MIME-Version: 1.0 In-Reply-To: <43ce7a5b-8331-fec2-f598-afcb13ba3785@desertbit.com> References: <004c7dbe-2014-c691-29d1-7a45f3b73dfa@desertbit.com> <20160829160210.GA24451@localhost> <1cca943f-eab4-4054-4a13-31370d7ae057@desertbit.com> <20160829190737.GA4053@localhost> <20160829235403.GA14177@localhost> <1d1bfdc2-f23d-9816-e4e3-ae676105dc39@desertbit.com> <20160830130634.GA16426@localhost> <735da66c-aaf3-8c27-2d59-f62e8c85d3aa@desertbit.com> <43ce7a5b-8331-fec2-f598-afcb13ba3785@desertbit.com> From: Emil Velikov Date: Tue, 30 Aug 2016 19:09:11 +0100 Message-ID: Subject: Re: Kernel Freeze with American Megatrends BIOS To: Roland Singer Cc: Bjorn Helgaas , linux-pci@vger.kernel.org, "Linux-Kernel@Vger. Kernel. Org" , ML dri-devel , linux-acpi@vger.kernel.org, Ilia Mirkin Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 30 August 2016 at 18:37, Roland Singer wrote: > I am running 4.7.2, but I also just tried the 4.8.0-rc4 mainline kernel. > The result is the same. There is no difference if bbswitch of acpi_call > is used. However I noticed following: > > 1. The nouveau driver is broken in both kernel version and is responsible > for the freezes while gathering power state information with bbswitch. > Sometimes while shutting the system down, everything except the LCD > screen is switched off. This only happens with nouveau. > I noticed following error log messages: > I second Ilia here. Using bbswitch in conjunction with any driver (be that nouveau or the proprietary one) is a bad idea. > kernel: nouveau 0000:01:00.0: fb: 6144 MiB GDDR5 > kernel: nouveau 0000:01:00.0: priv: HUB0: 10ecc0 ffffffff (1e40822c) > kernel: nouveau 0000:01:00.0: DRM: VRAM: 6144 MiB > kernel: nouveau 0000:01:00.0: DRM: GART: 1048576 MiB > kernel: nouveau 0000:01:00.0: DRM: Pointer to TMDS table invalid > kernel: nouveau 0000:01:00.0: DRM: DCB version 4.1 > kernel: nouveau 0000:01:00.0: DRM: Pointer to flat panel table invalid > > 2. -> Boot with nouveau module loaded > -> switch off the discrete GPU with bbswitch or acpi_call > -> start X11 > -> obtaining power state with bbswitch freezes the system > -> or working with the system for some minutes freezes the system > (If Ilia's suggestions does not help) Confirm if the freeze is due to/as the GPU is powered on or off. > 3. -> Boot with nouveau module blacklisted > -> switch off the discrete GPU > -> start X11 > -> system immediately freezes > It's perfectly possible that the discrete GPU is set as boot one and X goes angry since there's no driver/way to bring it up. > 4. -> Boot with nouveau module blacklisted > -> switch off the discrete GPU > -> start Wayland > -> system runs - Note: I tried this for couple of days with 4.6 and 4.7 mainline > and the system freezed randomly after some time. > However I have to test if this is still present with 4.7.2 > and 4.8 mainline. Right now it seams to be fine. > -> running Xwayland (does not depend on the GPU power state) kills performance! > the system freezes for several seconds... > So working with Wayland is also no solution. > > My conclusion: > > 1. Nouveau has couple of problems with GTX 9** M Nvidia GPUs. > I would love to help here. > > 2. X11 is just broken and is not capable to start the graphical session > if the nvidia GPU is not handled by any video driver (kernel module). > Even forcing X11 to ignore the discrete GPU doesn't help. > Out of curiosity: how did you force X to ignore the device ? > Setting the command line arguments to: > > acpi_osi=! acpi_osi="Windows 2009" > > fixes the issues with X11 but other things break... > What the hell is going on?! :/ > You can check if it's the boot_vga assumption with Check wh You're a victum of the Windows specific fun (quirks?) in > Am 30.08.2016 um 17:48 schrieb Emil Velikov: >> On 30 August 2016 at 16:25, Roland Singer wrote: >>> I tried these scenarios: >>> >>> 1. Booted the system without the bbswitch module. The nouveau module >>> was loaded and is responsible for the power management of the GPU. >>> The graphical session freezes after some minutes... >>> >>> 2. Booted the system without bbswitch and with nouveau blacklisted. >>> Manually loaded bbswitch to switch off the discrete GPU. >>> Same freeze after a while or by explicitly obtaining the GPU state. >>> >>> Is there a possibility to switch off the discrete card without bbswitch? >>> If this is possible, then I could test this without nouveau and bbswitch >>> at all. If the system hangs, then it is not the video driver nor bbswitch. >>> >> As Ilia mentioned acpi_call should do it. You can also check with the >> nouveau/bbwswitch code to see which ones they use in your case and >> bash it manually. It might be that the 'wrong one' gets used thus >> things going horribly wrong. >> >> Regards, >> Emil >> >