system freezes when loading amdgpu

Greg V greg at unrelenting.technology
Thu Mar 7 00:36:16 UTC 2019



On Wed, Mar 6, 2019 at 8:06 PM, Pierre DAVID <pdagog at gmail.com> 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?

I didn't even know that one, I used debug.debugger_on_panic=0

And keep in mind that you need a non-encrypted swap partition




More information about the freebsd-x11 mailing list