From owner-freebsd-x11@freebsd.org Thu Mar 7 00:47:55 2019 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BFAA3152CD5C for ; Thu, 7 Mar 2019 00:47:55 +0000 (UTC) (envelope-from pete@nomadlogic.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id EA45381361 for ; Thu, 7 Mar 2019 00:47:54 +0000 (UTC) (envelope-from pete@nomadlogic.org) Received: by mailman.ysv.freebsd.org (Postfix) id A3053152CD5B; Thu, 7 Mar 2019 00:47:54 +0000 (UTC) Delivered-To: x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7E232152CD59 for ; Thu, 7 Mar 2019 00:47:54 +0000 (UTC) (envelope-from pete@nomadlogic.org) Received: from mail.nomadlogic.org (mail.nomadlogic.org [140.82.23.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.nomadlogic.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0788D81360 for ; Thu, 7 Mar 2019 00:47:53 +0000 (UTC) (envelope-from pete@nomadlogic.org) Received: from duke.gem.co (cpe-76-175-75-27.socal.res.rr.com [76.175.75.27]) by mail.nomadlogic.org (OpenSMTPD) with ESMTPSA id 362b5b92 TLS version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO; Wed, 6 Mar 2019 16:47:46 -0800 (PST) Subject: Re: system freezes when loading amdgpu To: Greg V , Pierre DAVID Cc: x11@freebsd.org References: <20190225195558.GA1603@vagabond> <20190304094406.GB17710@vagabond> <6d097479-4678-7550-b90b-91fd2b88cf20@gmail.com> <20190305060754.GB1375@vagabond> <1cc99583-3096-3077-c13a-9c8143f254be@gmail.com> <20190306170620.GA9356@vagabond> <1551918900.21563.0@unrelenting.technology> From: Pete Wright Message-ID: Date: Wed, 6 Mar 2019 16:47:44 -0800 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.5.2 MIME-Version: 1.0 In-Reply-To: <1551918900.21563.0@unrelenting.technology> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Rspamd-Queue-Id: 0788D81360 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.99 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.99)[-0.988,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLY(-4.00)[] X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Mar 2019 00:47:56 -0000 On 3/6/19 4:35 PM, Greg V wrote: > > > On Wed, Mar 6, 2019 at 8:06 PM, Pierre DAVID wrote: >> On Wed, Mar 06, 2019 at 08:49:10AM +0000, Johannes Lundberg wrote: >>> >>> On 3/5/19 6:07 AM, Pierre DAVID wrote: >>>> On Mon, Mar 04, 2019 at 10:02:33AM +0000, Johannes Lundberg wrote: >>>>> Hi >>>>> >>>>> Sorry to hear you're having problems... The good news is, I think >>>>> your >>>>> card is Southern Islands (SI) generation which means it's >>>>> supported by >>>>> both radeonkms and amdgpu. SI should be enabled in amdgpu by >>>>> default in >>>>> 4.16 or later. >>>>> >>>>> To avoid any UEFI issues, I recommend booting in legacy BIOS mode if >>>>> possible. This way you don't have to disable syscons. >>>>> >>>>> With drm-kmod radeonkms: >>>>> >>>>> pkg: xf86-video-ati >>>>> xorg driver: "radeon" >>>>> >>>>> With drm-kmod amdgpu: >>>>> >>>>> pkg: xf86-video-amdgpu for "amdgpu", "modesetting" is included in >>>>> xorg-server. >>>>> xorg driver: "modesetting" or "amdgpu" (modesetting is probably >>>>> better) >>>>> >>>> >>>> My system always boots in legacy BIOS mode (it's a pre-UEFI system). >>>> >>>> I tried with radeonkms also: same thing occurs, the system is >>>> freezing. >>>> >>>>> >>>>> "The system freezes as soon as I kldload amdgpu (or if I start X)" >>>>> >>>>> Does this mean that you get freeze only sometimes in kldload amdgpu? >>>>> >>>> >>>> It always freezes when I kldload either amdgpu or radeonkms. >>> >>> Hmm :( >>> >>> Did you set all the sysctls as described in the "debugging tips" >>> section >>> in https://wiki.freebsd.org/Graphics? >>> >>> dev.drm.skip_ddb="1" >>> debug.debugger_on_panic=0 >>> dev.drm.drm_debug_persist="1" >>> dev.drm.drm_debug=-1 >>> >>> With these set (add in /boot/loader.conf and reboot), do you get a core >>> dump or some drm log messages left in dmesg after reboot? >>> >> >> I didn't succeed in escaping to debugger without the dev.drm.skip_ddb >> tunable. With (or without) this tunable set to 1, there is no crash >> dump in /var/crash after manual reboot (via the reset button). >> >> Here are the relevant lines in /var/log/messages. > > hm, do lkpi drivers even respect dev.drm.skip_ddb? > it used to when mmacy and i were first testing the drm-next code (and it was quite handy iirc), it may have been removed since then though.  if anyone can report that it no longer works i'll be sure to update the wiki accordingly. cheers, -pete -- Pete Wright pete@nomadlogic.org @nomadlogicLA